Je fais de mon mieux pour détailler ma question. Si votre patience s'épuise, passez au dernier paragraphe.
J'ai téléchargé Ubuntu 13.04 depuis son site officiel et extrait les fichiers dans un dossier ubuntu\
sur la clé USB ( Z : par exemple). Les fichiers sont donc maintenant dans Z:\ubuntu\
Avant cela, J'ai téléchargé Syslinux 5.10( 6.00 a des bugs) et l'ai utilisé pour installer le code de démarrage sur une clé USB avec cette commande :
syslinux.exe --mbr --active --directory /boot/syslinux/ --install Z :
Ensuite, j'ai copié chain.c32 et les librairies nécessaires dans le répertoire Z:\boot\syslinux
et ajouté à syslinux.cfg
(la partie non importante est ignorée) :
Chaîne COM32.c32
APPEND isolinux=/ubuntu/isolinux/isolinux.cfg
Syslinux a démarré avec succès mais n'a pas réussi à démarrer Ubuntu, en disant :
Err : l'option 'maps' nécessite un secteur'', mais je ne savais pas ce que cela signifiait.
Puis j'ai essayé de charger le configure isolinux d'Ubuntu en utilisant :
config /ubuntu/isolinux/isolinux.cfg /ubuntu
Mais je n'ai reçu qu'un message disant :
Chargement de gfxboot... Échec : Aucun fichier ou répertoire de ce type
J'ai réessayé avec :
config /ubuntu/isolinux/isolinux.cfg /ubuntu/isolinux/
Et il a dit :
Échec du chargement du fichier COM32 gfxboot.c32
Mais j'ai pu voir des étiquettes avec [TAB]
Clé :
botte :
live-installation check memtest hd mainmenu help
J'ai donc essayé de démarrer Ubuntu via la ligne de commande :
boot : live
Et ça l'a montré :
Le chargement de /casper/vmlinuz a échoué : Aucun fichier ou répertoire de ce type
Je pense que Syslinux reconnaît Z:\
comme répertoire racine /
pas Z:\ubuntu\
donc il n'a pas réussi à charger vmlinz. J'ai donc déplacé les fichiers vers Z:\
et redémarrer. Bien que syslinux n'ait toujours pas réussi à charger gfxboot, j'ai démarré Ubuntu avec succès avec
config /isolinux/isolinux.cfg /isolinux/
boot : live
Je ne comprends pas pourquoi il n'a pas pu charger gfxboot.c32 alors qu'il a lu correctement la configuration d'isolinux. Peut-être que syslinux que j'utilise et isolinux qu'Ubuntu utilise ne sont pas les mêmes, et que le bootcode et gfxboot ne sont pas compatibles. compatibles.
Syslinux Wiki mentionne que CONFIG peut redémarrer le boot loader en utilisant un fichier de configuration différent et définir un nouveau répertoire d'accueil en utilisant :
CONFIG /path/to/cfg/file/configfile.cfg /path/to/new/base/dir
J'ai suivi le guide mais j'ai déposé pour laisser Syslinux régler Z:\ubuntu\
comme répertoire racine. Peut-être ai-je mal compris ce guide.
Ma question est donc la suivante : comment mettre Ubuntu ou un autre système d'exploitation dans un dossier autonome et configurer correctement syslinux pour définir le répertoire où Ubuntu ou l'autre système d'exploitation se trouve en tant que répertoire racine afin que je puisse démarrer le système d'exploitation avec succès ?