bluc a écritQue je viens d essayer et ca fonctionne bien 5 mn peine
j ai fait setxkbmap fr mais ca ne fonctionne pas pour mettre clavier fr
Pas testé ça, moi je met simplement les "bonnes lignes" dans le fichier 40_cutom qui se trouve dans /etc/grub.d ... et qui est fait pour cela, cf le commentaire en début du fichier :
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
J'imagine que le script que tu cites automatise le process. Ce qui est cool sur linux c'est qu'en général quelqu'un a toujours fait ce genre de chose.
Pour le clavier FR, en mettant les lignes à la main dans 40_custom, c'est pas bien dur !
Ci-dessous crée un sous-menu appelé "Versions Linux Live" qui sera la dernière ligne du menu Grub.
Les deux premières lignes (exemples) sont la 16.04 et la 16.04 en mode persistant sans passer par l'installeur.
Comme vous le voyez, les fichiers .iso n'ont pas besoin d'être à la racine, un chemin quelconque suffit.
Pour avoir le persistant par contre, il faut une partition avec un label casper-rw sur le disque où se trouve l'iso, je n'ai pas réussi avec un fichier loop, chose qu'on peut faire avec une clé.
Exemple :
submenu 'Versions Linux Live' $menuentry_id_option 'custom-live-0bfc09b7-c7f5-496f-a7c0-478aec0f0a78' {
menuentry "ubuntu-16.04.3-desktop-amd64.iso" $menuentry_id_option 'custom-live-ubuntu-16.04.3-desktop-amd64-0bfc09b7-c7f5-496f-a7c0-478aec0f0a78' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-baremetal=ahci2,msdos2 fad9b5cf-47c0-48ca-bf7e-58ca70e2d227
else
search --no-floppy --fs-uuid --set=root fad9b5cf-47c0-48ca-bf7e-58ca70e2d227
fi
loopback loop "/Divers/Installation/Linux/ubuntu-16.04.3-desktop-amd64.iso"
linux (loop)/casper/vmlinuz.efi root=UUID=fad9b5cf-47c0-48ca-bf7e-58ca70e2d227 maybe-ubiquity debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=oss iso-scan/filename=/Divers/Installation/Linux/ubuntu-16.04.3-desktop-amd64.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
menuentry "ubuntu-16.04.3-desktop-amd64.iso Persistent" $menuentry_id_option 'custom-live-ubuntu-16.04.3-desktop-amd64-0bfc09b7-c7f5-496f-a7c0-478aec0f0a78' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-baremetal=ahci2,msdos2 fad9b5cf-47c0-48ca-bf7e-58ca70e2d227
else
search --no-floppy --fs-uuid --set=root fad9b5cf-47c0-48ca-bf7e-58ca70e2d227
fi
loopback loop "/Divers/Installation/Linux/ubuntu-16.04.3-desktop-amd64.iso"
linux (loop)/casper/vmlinuz.efi root=UUID=fad9b5cf-47c0-48ca-bf7e-58ca70e2d227 debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=oss iso-scan/filename=/Divers/Installation/Linux/ubuntu-16.04.3-desktop-amd64.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash persistent rw --
initrd (loop)/casper/initrd.lz
}
}