J'ai installé Ubuntu sur une clé USB en utilisant pendrivelinux.com. J'ai besoin de démarrer à partir du stylo lecteur maintenant, mais le bios ne supporte pas cela. Je peux toujours démarrer sous Linux sans le support X (la cassure en X est l'une des raisons pour lesquelles je souhaite démarrer à partir de la clé USB pour la réinstaller) directement sur l'ordinateur. Existe-t-il un moyen de démarrer à partir d'une clé USB à partir d'une installation en cours d'exécution de linux ou d'une autre manière?
Add (support usb via) gestionnaire de démarrage plop dans le menu contextuel - Ubuntu 12.04. (mode console)
Cette réponse est basée sur tutoriel de la communauté grecque Ubunt
Maintenant, la procédure est la plus simple depuis l’environnement de bureau, mais pour vous, étant donné que vous devez interférer avec le mode console, ce sera un peu plus difficile. Si vous faites attention et suivez les étapes, je pense que vous réussirez.
Téléchargez Plop gestionnaire de démarrage via wget
La version actuelle est 5.0.14
wget "download.plop.at/files/bootmngr/plpbt-5.0.14.Zip" -O ~/Downloads/plpbt-5.0.14.Zip
Extrait via 7z. Si vous n'avez pas le paquet, installez p7Zip-full
via apt-get.
cd Downloads && 7z e plpbt-5.0.14.Zip
copier du dossier Linux
les deux fichiers plpbt.bin
et plpcfgbt
dans/boot.
Sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpbt.bin /boot/
Sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpcfgbt /boot/
Maintenant, c’est la partie difficile pour vous (parce que vous n’avez pas d’environnement graphique et que je ne connais pas d’autre moyen). Vous devez noter quelques lignes du fichier /boot/grub/grub.cfg
. Le moyen le plus simple (IMO) est une photo HD mobile, mais si vous préférez le mode traditionnel, utilisez du papier et un crayon.
Ouvrir le fichier
Sudo nano /boot/grub/grub.cfg
trouver (défilement vers le bas avec les touches fléchées) l'entrée Ubuntu. Ça va commencer comme
menuentry 'Ubuntu, with Linux 3.2.0-XX-generic-.....`
Notez les 3 lignes
insmod ext2
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXX
remplacez X par vos chiffres réels. Fermer le fichier avec Ctrl+X
Ouvrez maintenant un autre fichier où vous devez entrer ces lignes plus un autre. Les privilèges root requis ici
Sudo nano /etc/grub.d/40_custom
à la fin de ce fichier, ajoutez les lignes que vous avez notées avant, plus une ligne plus importante
la ligne importante est linux16 /boot/plpbt.bin
et ne pas oublier les crochets.
Un exemple du contenu à l'intérieur de 40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Plop Bootmanager" {
insmod ext2
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXXXXXXXXX
linux16 /boot/plpbt.bin
}
enregistrer le fichier avec Ctrl+X ensuite Y(es) ensuite ENTER
Enfin courir
Sudo update-grub
Branchez votre clé USB, redémarrez et sélectionnez Gestionnaire de démarrage plop dans le menu Grub, puis sélectionnez USB.
@NikTh Merci, votre solution m'a énormément aidée. J'ai passé du temps à rester bloqué sur une erreur et je me suis dit que si quelqu'un d'autre avait eu la même erreur, je partagerais la façon dont j'ai résolu (en tant que nouvel utilisateur d'Ubuntu).
J'ai suivi les étapes de NikTh exactement mais j'ai eu une erreur de style "fichier non trouvé". J'ai fait deux choses après quelques heures de lutte qui ont aidé.
Dans le répertoire de démarrage, j'ai ajouté plus d'autorisations au fichier plpbt.bin:
chmod 777 /boot/plpbt.bin
Dans le fichier /etc/grub.d/40_custom, j'ai changé l'emplacement de la corbeille:
linux16 /plpbt.bin
Je me suis rendu compte que la séance était probablement courante, mais je suis nouveau dans l’ensemble de Linux, alors pour d’autres comme moi, j’espère que cela permettra d’économiser quelques heures de confusion. En outre, cela aurait été un commentaire si j'avais plus de représentant (désolé).