Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Clé bootable avec cat...

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Clé bootable avec cat...


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] Clé bootable avec cat...
  • Date: Fri, 15 Mar 2019 19:32:20 +0100
  • Organization: Plouf !

Le 15/03/2019 à 19:01, Joyce MARKOLL (via linux-31 Mailing List) a écrit :
"Jean-Marc Mongrelet" (via linux-31 Mailing List) <linux-31 AT culte.org> wrote:

J'ai essayé de faire une clé bootabe avec la cat:
$ cat Windowsalacon.iso > /dev/sdb

ça boote pas. Une idée ?

De la cause ? Oui : une image ISO 9660 normale n'est pas amorçable sur une clé USB. Les systèmes d'amorçages d'un disque optique d'un disque dur/SSD/clé USB/carte SD sont complètement différents. Les images fournies par les distributions GNU/Linux et qui peuvent être écrites sur une clé USB de cette façon sont des images "hybrides" contenant les deux systèmes d'amorçage.

Tu vas avoir besoin d'installer Grub sur ta clé USB (grub-pc si c'est pour
installer sur une machine sans UEFI tralala, ou grub-efi si tu dois installer
en efi).

sudo grub-install /dev/sdX (sdX est à adapter selon si c'est sdb, ou sdc ou
autre pour ta
clé USB)

AVERTISSEMENT : n'exécutez pas cette commande telle quelle, sinon vous risquez de ruiner le GRUB de votre système et le GRUB de la clé USB ne fonctionnera pas sur un autre ordinateur.

Il manque l'option --boot-directory=<chemin> spécifiant le chemin du répertoire d'installation des fichiers de GRUB. Par défaut c'est le répertoire /boot du système. Il faut que soit un chemin pointant vers un répertoire de la clé (qui doit donc être montée).

Note : si tu spécifies un périphérique, tu fais implicitement l'hypothèse qu'il s'agit d'un système BIOS et non UEFI. Dans le cas d'un système UEFI, les options pour installer GRUB sont différentes : on ne spécifie pas de périphérique mais le point de montage de la partition EFI avec l'option --efi-directory=<chemin>.

# Monter l'iso sur le périphérique virtuel loop:
sudo mount -o loop Windowsalacon.iso /mnt

Note : avec une version suffisamment récente de mount, on n'a plus besoin de spécifier l'option loop lorsque le périphérique est un fichier.

dans la clé USB, sous boot/grub, tu édites grub.cfg

Ou plutôt tu le crées car il n'existe pas.

et tu y met cela:

*****
default=1
timeout=15
color_normal=light-cyan/dark-gray
menu_color_normal=black/light-cyan
menu_color_highlight=white/black
menuentry "Installation de Windows 10 Pro " {
insmod ntfs
insmod search_label
search --no-floppy --set=root --label <nommage de la clé USB> --hint
hd0,msdos1
ntldr /bootmgr
boot
}

Ça marche avec une image d'installation de Windows, ça ? Il faudra que j'essaie.



Archives gérées par MHonArc 2.6.19+.

Haut de le page