Notebook

Pense bête

Notebook
Grub2

Boot sur une clé USB avec Grub2

Comment booter avec Grub2 des fichiers iso sur une clé USB avec un formatage ext2 de la clé?

Sources :

 Méthode :

1.Formatage de la clé USB et drapeau « boot »

Formater la partition

  • soit en ext2 et mettre « boot » en drapeau
  • soit …

Mettre le drapeau « boot » sur la partition 1

parted /dev/sdx set 1 boot on

A voir :

  • Quel formatage : fat32 ou ext 3 ?
  • Nbre de partitions :
    • 1 non formatée de 8 mégas avec drapeau boot et 1 autre en fat 32 (ça marche)
    • 1 non formatée de 8 mégas avec drapeau boot et 1 autre en ext3 ?
    • 1 seule en fat32 ?
    • 1 seule en ext3 ?
    2. Installez grub2 sur la clé et créez le dossier qui contiendra les « iso » :

    sdx représente le support USB. Pour l’identifier il suffit de lancer la commande suivante avec et ensuite sans la clé USB connectée.

    sudo fdisk -l

    Installez GRUB 2 sur la clé USB. La clé doit être montée.

    sudo grub-install --no-floppy --root-directory=/media/liveusb /dev/sdx

    Créez un dossier pour placer vos fichiers ISO. (liveusb représente le nom de votre clé) ou mettre les fichiers iso à la racine.

    mkdir /media/liveusb/iso
    3. Ajoutez des entrées dans le menu Grub :

    Vous avez maintenant une clé bootable avec un dossier boot à la racine, contenant un sous-dossier grub. Il faut créer un fichier de configuration nommé grub.cfg dans le dossier grub.

    sudo nano /media/liveusb/boot/grub/grub.cfg

     

débuter le fichier par :

set timeout=10set default=0
  • et rentrez les lignes suivantes pour Ubuntu 17.04 Gnome desktop 64 bits.
    #ISO Ubuntu 17.10 Desktop 64 bits
    menuentry "Ubuntu-17.10 desktop-amd64" {
        insmod loopback
        insmod iso9660
        set isofile="/iso/ubuntu-17.10-desktop-amd64.iso"
        loopback loop $isofile
        echo    'Chargement du noyau Linux ...'
        linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
        echo    'Chargement du disque mémoire initial ...'
        initrd (loop)/casper/initrd.lz
    }

    Autres exemples de configuration

     

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *