ISOLINUX - Syslinux Wiki

Qu'est-ce que ISOLINUX?

ISOLINUX est un chargeur de démarrage pour Linux / i386 qui fonctionne hors ISO 9660 / El Torito CD-ROM en mode "pas d'émulation". Cela évite la nécessité de créer une « image disque d'émulation » avec un espace limité (pour « émulation de disquette ») ou des problèmes de compatibilité (pour « l'émulation de disque dur »).

Comment puis-je faire un CD bootable avec ISOLINUX?

  • Assurez-vous d'avoir une version assez récente de mkisofs ou équivalent. En ce qui concerne mkisofs, version 1.13 ou plus récent est recommandé (distribué avec cdrecord 1,9), mais 1,12 pourrait fonctionner aussi bien (non testé). Des versions binaires pour Windows sont disponibles sur le web.
  • télécharger Syslinux
  • Créez un répertoire appelé « CD_ROOT ». Ceci est l'arborescence de fichier maître d'image ISO
    • Copiez tous les fichiers que vous souhaitez avoir sur le CD-ROM dans ce répertoire
  • Créez un répertoire appelé « isolinux » sous le répertoire « CD_ROOT »
    • Copier "[bios /] core / isolinux.bin" de l'archive Syslinux
    • Pour la version 5.00 ou plus récent, copiez également "[bios /] COM32 / elflink / ldlinux / ldlinux.c32" de l'archive Syslinux
    • Créer « isolinux.cfg » (voir l'exemple)
  • Créer des répertoires « images » et « noyau » sous le répertoire « CD_ROOT »
    • Copiez toutes les images de disquettes que vous souhaitez démarrer en « images »
    • Copier "[bios /] memdisk / memdisk" de l'archive Syslinux dans "noyau"
  • Utilisez la commande suivante pour créer votre image ISO:

Le boot.cat de fichier sera automatiquement créé.

Remarques sur la construction

Lors de la construction d'un ISO avec ISOLINUX s'il vous plaît comprendre que ISOLINUX:

  • utilise uniquement les simples noms de fichiers ISO 9660, à savoir qu'il ne supporte pas les noms de fichiers Rock Ridge ou Joliet. Il peut encore être utilisé sur un disque qui utilise Rock Ridge et / ou extensions Joliet, bien sûr. Sous Linux, vous pouvez vérifier les noms de fichiers simples par le montage avec l'option « -o norock, nojoliet » à la commande mount.
  • ne supporte longtemps (niveau 2) les noms de fichiers simples ISO 9660, donc si la compatibilité avec les courts-noms-seulement les systèmes d'exploitation comme MS-DOS est pas un problème, vous pouvez utiliser l'option « -l » ou « -iso niveau 2 » à mkisofs pour générer de longues (jusqu'à 31 caractères) les noms de fichiers simples.
  • ne supporte pas les fichiers non, le mode entrelacé, ou bloc logique et la taille du secteur autre que 2048. Cela ne devrait normalement pas être un problème.

ISOLINUX est par défaut construit en deux versions; l'un d'entre eux avec des messages de débogage supplémentaires activés. Si vous rencontrez des problèmes avec ISOLINUX, je serais très reconnaissant si vous pouvez essayer la version de débogage (isolinux-debug.bin) et laissez-moi savoir ce qu'il rapporte.

Bien que les dispositifs de stockage sur disque sont généralement démarrée via SYSLINUX, il est une caractéristique isohybrid, ce qui rend le démarrage ISO de tels dispositifs, par exemple, clé USB, en plus de DVD.

Résolution Path

ISOLINUX résout la manière suivante chemins:

  • Un chemin se compose de noms séparés par des barres obliques, de style Unix.
  • Un slash signifie qu'il recherche dans le répertoire racine du système de fichiers ISO9660; sinon la recherche est effectuée à partir du répertoire isolinux (pensez à ce que le « répertoire de travail courant »).
  • La longueur maximale d'un nom de chemin est de 255 caractères.

Prise en charge des chemins d'accès de notation par rapport à l'aide de points (périodes), telles que « « et » .. ». a été initialement introduit dans la version 4.02 et améliorée 4,06.

ISOLINUX recherchera le répertoire des fichiers de configuration dans l'ordre / boot / isolinux, / isolinux, /.

[-3,86] Le premier répertoire qui existe est utilisé, même si elle ne contient aucun fichier. Par conséquent, s'il vous plaît assurez-vous que ces répertoires n'existent pas si vous ne voulez pas ISOLINUX les utiliser.

[4.02+] ISOLINUX cherchera également pour le fichier de configuration dans les répertoires syslinux respectifs et recherchera soit des fichiers isolinux.cfg ou SYSLINUX.CFG. Le « [/ boot /] isolinux / » répertoires et le fichier isolinux.cfg ont priorité sur leurs alternatives syslinux respectives lors de l'utilisation ISOLINUX pour démarrer. En d'autres termes, « [/ boot /] syslinux / » et syslinux.cfg sont maintenant des termes génériques et valide lors du démarrage avec ISOLINUX.

Pointe:
Depuis [4.06+]. localiser les fichiers bootloader sous la « [/ boot /] syslinux / » répertoire (au lieu d'utiliser le « [/ boot /] isolinux / » répertoire) peut simplifier la procédure pour aller de ISOLINUX à SYSLINUX (par exemple pour mettre le contenu d'un amorçable image ISO sur une clé USB SYSLINUX):

Puis-je démarrer d'autres systèmes d'exploitation avec ISOLINUX?

(Remarque: Dans Syslinux 4.05 le soutien .img a été retiré de ISOLINUX Au lieu de cela, memdisk est suggéré à cette fin...)

Pour une image de disquette, la taille de l'image doit être exactement une des opérations suivantes:

ISOLINUX et Windows installer des disques

Que faire quand rien ne fonctionne.

Articles Liés