web-dev-qa-db-fra.com

Démarrez la clé USB sans support bios

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?

5
Raphael

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.

enter image description here

enter image description here

4
NickTux

@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é.

  1. Dans le répertoire de démarrage, j'ai ajouté plus d'autorisations au fichier plpbt.bin:

    chmod 777 /boot/plpbt.bin

  2. 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é).

1
Gram