[LZK2] [LZK3] [Solution] linux-live, boot efi et autre truc
Il y'a quelque jour j'ai essayé de faire une clé live avec persistance en suivant ce tutoriel
et de la démarrer sur une machine efi : ca ne marche pas, ya bien un grub qui démarre, mais il n'affiche rien à part une invite de commande. Après de nombreuse recherche j'ai trouvé ce qu'il faut faire pour que ca marche : en gros réinstaller grub correctement. J'ai effectué les opérations suivante sous debian testing:
1) installer les paquets grub2-common, grub-efi-amd64-bin et grub-efi-ia32-bin. Attention au nom des paquet pour ne pas flinguer le grub de votre machine.
2) monter la premiere partion de la clé (fat32)
remplacer X par la lettre qui correspond à la clé USB
3) installer grub pour les pc x86_64-efi et i386-efi
EDIT: remplacer "amaury" par votre nom d'utilisateur
4) correction de certain chemin si vous avez renommé le dossier "isolinux" en "syslinux"
dans le fichier boot/grub/live-theme/theme.txt remplacer les occurence de "isolinux" par "syslinux"
dans le fichier boot/grub/grub.cfg remplacer les occurence de "isolinux" par "syslinux"
5) ajout de la persistance
Je suppose que vous avez déjà fait le tutoriel d'origine
. Allez dans le fichier boot/grub/grub.cfg, rechercher menuentry "Live system" et menuentry "Live system (fail-safe mode)" et sur la ligne en dessous ajouter "persistence" à la fin des option de boot (boot=...)
6) supprimer les bip lors du démarrage sur la clé
ouvrir le fichier le fichier /syslinux/menu.cfg avec gvim ou vi et supprimer le caractère "^G", Il sagit du caractère ASCII non imprimable "bell". Cela supprimeras le bip avec les machine equipé des anciens bios
ouvrir le fichier /boot/grub/grub.cfg et ajouter un "#" au début de la ligne qui commence par "play" pour la commenter. Cela supprimeras les bip avec les machine efi

1) installer les paquets grub2-common, grub-efi-amd64-bin et grub-efi-ia32-bin. Attention au nom des paquet pour ne pas flinguer le grub de votre machine.
sudo apt-get install grub2-common grub-efi-amd64-bin grub-efi-ia32-bin
2) monter la premiere partion de la clé (fat32)
sudo mkdir -p /mnt/LZK sudo mount /dev/sdX1 /mnt/LZK
remplacer X par la lettre qui correspond à la clé USB
3) installer grub pour les pc x86_64-efi et i386-efi
sudo grub-install --target=x86_64-efi --removable --boot-directory=/mnt/LZK/boot/ --efi-directory=/media/amaury/LIBRAZIK-2 sudo grub-install --target=i386-efi --removable --boot-directory=/mnt/LZK/boot/ --efi-directory=/media/amaury/LIBRAZIK-2
EDIT: remplacer "amaury" par votre nom d'utilisateur
4) correction de certain chemin si vous avez renommé le dossier "isolinux" en "syslinux"
dans le fichier boot/grub/live-theme/theme.txt remplacer les occurence de "isolinux" par "syslinux"
dans le fichier boot/grub/grub.cfg remplacer les occurence de "isolinux" par "syslinux"
5) ajout de la persistance
Je suppose que vous avez déjà fait le tutoriel d'origine

6) supprimer les bip lors du démarrage sur la clé
ouvrir le fichier le fichier /syslinux/menu.cfg avec gvim ou vi et supprimer le caractère "^G", Il sagit du caractère ASCII non imprimable "bell". Cela supprimeras le bip avec les machine equipé des anciens bios
ouvrir le fichier /boot/grub/grub.cfg et ajouter un "#" au début de la ligne qui commence par "play" pour la commenter. Cela supprimeras les bip avec les machine efi