Comment puis-je faire en sorte que update-grub reconnaisse le noyau linux-surface
J'ai une Surface Pro 4. Le noyau de surface Linux ( github ) fournit un meilleur support matériel que les noyaux d'origine, mais malheureusement, update-grub
ne le reconnaît pas.
Je suis capable de mettre une entrée /etc/grub.d/40_custom/
, mais je dois le faire manuellement chaque fois qu'il y a une mise à jour du noyau.
### BEGIN /etc/grub.d/40_custom ###
# 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.
menuentry 'Ubuntu (4.19.139-surface-lts)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root cf93f3eb-59be-4eba-835b-03ac8f082424
else
search --no-floppy --fs-uuid --set=root cf93f3eb-59be-4eba-835b-03ac8f082424
fi
linux /boot/vmlinuz-4.19.139-surface-lts root=UUID=cf93f3eb-59be-4eba-835b-03ac8f082424 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.19.139-surface-lts
}
### END /etc/grub.d/40_custom ###
Comment puis-je update-grub
reconnaître automatiquement les noyaux de surface Linux?
EDIT: Plus d'informations
- dpkg --list | grep image linux
- grub.cfg - notez qu'il ajoute un "timeout: menu" superflu après 30_OS_Prober
- mettre à jour grub, 40_custom et ls / boot
Réponses
Ajouter en tant que fichier 06_custom dans /etc/grub.d/06_custom Dans / etc / default / grub Changer GRUB_DEFAULT = 6 Par défaut défini sur 0 pour démarrer 00_header 6 pour correspondre à 06_custom
je pense que c'est ainsi que les nombres fonctionnent pour les entrées de menu que j'ai peut-être manqué un quelques pas :)
Ce manuel Grub a à peu près tout ce dont vous avez besoin très utile :)
https://www.gnu.org/software/grub/manual/grub/grub.html#Overview