[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



On Fri, 15 Mar 2019 19:32:20 +0100
"Pascal Hambourg" (via linux-31 Mailing List) <linux-31@culte.org> wrote:

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


Oui oui, ça fonctionne. Merci pour la rectification du chemin d'installation de grub
vers clé usb, je m'étais un peu re-perdue dans la doc Ubuntu (je ne connais pas la
commande par cœur, je ne l'utilise pas assez souvent).

Juste une chose, il faut une clé USB de plus de 4 Go, et peut-être même un fs en ntfs au
lieu de fat32. À vérifier, depuis les dernières versions de Windows 10 il y a un
composant de l'iso qui a grossi.



-- 

https://orditux.org
https://linux-ariege.eu.org
https://linuxvillage.org 
https://bentovillage.me