J'essaie de créer une image USB de démarrage pour installer Ubuntu sur un nouvel ordinateur.
J'ai fait cela avant de suivre les instructions " créer une clé USB " pour le bureau Ubuntu, mais je n'ai pas de bureau Ubuntu disponible.
Comment puis-je faire de même en utilisant uniquement la ligne de commande?
Ce que j'ai essayé:
- Créez une clé USB amorçable sur Mac OS X en suivant les instructions ubuntu.com «créer une clé USB» pour Mac: ne démarre pas.
usb-creator
: Selonapt-cache search usb-creator
et Wikipédia, le créateur d'usb n'existe qu'en tant qu'outil graphique.- « Créer manuellement » instructions à help.ubuntu.com: Aucun des fichiers et des répertoires décrits (par exemple
casper
,filesystem.manifest
,menu.lst
) existe dans l'image ISO, et je ne sais pas ce qui les a remplacé. - script unetbootin : nécessite le serveur X (support graphique) pour s'exécuter, même lorsqu'il est entièrement scripté. (La commande
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
donne un message d'erreurunetbootin: cannot connect to X server
.)
Mise à jour
Également essayé le violon GRUB: Fusionner les informations de
J'ai pu arriver à mi-chemin - il a démarré à partir d'USB, a affiché le menu grub et a commencé l'installation, mais l'installation n'a pas été terminée.
Pour référence, c'est le plus proche que j'ai obtenu:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
J'ai ensuite modifié /media/usb/boot/grub.cfg
pour ajouter un bouclage .iso, exemple d'entrée grub:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
Lors du démarrage à partir de l'USB, cela me donnerait le menu de démarrage Grub et démarrerait le programme d'installation, mais le programme d'installation a abandonné après quelques écrans se plaignant de ne pas trouver le lecteur de CD-ROM. (Naturellement, comme la boîte sur laquelle j'installe n'a pas de lecteur optique.)
J'ai résolu ce problème particulier en abandonnant et en faisant la routine "créer un lecteur USB" en utilisant le CD de bureau Ubuntu Live (sur un ordinateur qui a un lecteur optique), puis l'installation USB fonctionne.
Mais je m'attends à ce qu'il y ait un moyen de le faire à partir de la ligne de commande d'un système Ubuntu sans serveur X et sans lecteur optique, donc la question se pose toujours.
Est-ce que quelqu'un sait comment?
unetbootin: cannot connect to X server
- semble nécessiter X même lorsqu'il est entièrement scripté ( unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
), et je préférerais rester sans tête. Merci pour l'astuce, cependant; Je peux installer X si je manque d'autres options.
dd
. C'est un petit bijou. ne peux pas en dire assez. Et chaque distribution Linux a dd
; vous avez donc une solution universelle, sans rien à écrire / écrire / configurer. juste une belle ligne.
grub.cfg
entrée doit indiquer file=/cdrom/preseed/ubuntu-server.seed
sur la linux
ligne (et non file=(loop)/preseed/ubuntu-server.seed
), pour éviter une erreur fatale «Échec de la récupération du fichier de préconfiguration» une fois que l'image du CD a été détectée avec succès.