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