Je n’ai eu aucun problème à installer le bureau Ubuntu lorsque j’ai démarré avec une clé USB, mais la version du serveur m’a posé quelques problèmes. Je pense que cela a à voir avec la façon dont GRUB gère les pilotes. Lorsque l’installation du serveur essaie de chercher sur le CD, il ne le trouve pas.
J'utilise les éléments suivants pour le charger:
find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz
Est-il possible de transmettre l'emplacement de l'ISO à Ubuntu?
EDIT: GRUB4DOS est exécuté à partir de l’USB, pas du HD.
C'est terriblement simple:
Utilisez un ensemble de commandes comme celui-ci:
mkdir /mnt/tmp
mount /dev/<your USB dev path here, probably sdb1 if you have 1 HDD> ~/mnt/tmp
mount -o loop -t iso9660 <path to ISO on your USB> /cdrom
exit
J'espère que ça aide quelqu'un ... J'ai passé beaucoup de temps à chercher cette solution, jusqu'à ce que je vienne enfin à la solution par moi-même.
Je viens d'installer le serveur Ubuntu 12.04 avec le truc de Vaxquis en USB avec grub4dos. Apparemment, la version du serveur ne prend pas en charge cdrom-detect et iso-scan dans l’installateur. Nous pouvons donc ignorer cette partie. Voici ma config:
title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
boot
Lorsque vous obtenez des erreurs de détection de CD-ROM, il vous suffit de "Continuer" deux fois pour revenir au menu principal du programme d'installation. appuyez sur ALT-F2 pour la console. Tapez:
mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom
appuyez sur ALT-F1 pour revenir à l'installateur. Continuer sur "Charger les composants du programme d'installation à partir du CD"
remarque: vous pouvez utiliser file =/cdrom/preseed/ubuntu-server-minimal.seed pour installer un serveur plus petit ou supprimer la totalité de la partie "file = ..." pour sélectionner les composants manuellement. Si vous ne disposez pas de suffisamment de mémoire pour charger l'intégralité de l'iso, supprimez "|| map --mem /ubuntu-12.04-server-i386.iso (0xff)" de la configuration. Pour éviter "l'erreur 60", il est préférable de formater l'USB avec "mkfs.vfat" (par exemple, mkfs.vfat/dev/sdc1), puis de copier le fichier iso dans le premier fichier. Ensuite, copiez bootlace.com, grldr [.mbr] et menu.lst sur USB et exécutez
./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
Avez-vous essayé installer Grub sur l'USB et dites-lui de démarrer à partir de votre ISO? Je ne suis pas sûr avec l'édition du serveur, mais j'utilise et installe le bureau Ubuntu de cette façon.
EDIT: Je viens d'essayer cela et cela ne fonctionne pas. Je laisse la réponse ici juste pour garder une trace de choses. Ne me fais pas de vote s'il te plait;)
Voici l'entrée dans mon/boot/grub/gr.cfg sur la clé USB
menuentry "ubuntu-10.04-desktop-AMD64.iso" {
loopback loop /ubuntu-10.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
initrd (loop)/casper/initrd.lz
}
Si vous souhaitez installer un serveur Ubuntu 10.10 à partir d'une clé USB, essayez "Unetbootin" .
Téléchargez un Run it, sélectionnez votre fichier ISO et il se chargera d’installer GRUB et de copier les fichiers.
C'est un PITA à manipuler manuellement. Récemment, je viens de trouver le mode Multiboot USB pour Ubuntu, qui fonctionne comme un champion. Vous pouvez y insérer des ISO et il s’occupe de la création du menu syslinux et de tous.
C'est un programme français, mais il y a Instructions en anglais ici.