Linux-surface 커널을 인식하기 위해 update-grub을 얻는 방법
저는 Surface Pro 4를 가지고 있습니다. 리눅스 표면 커널 ( github )은 주식 커널보다 더 나은 하드웨어 지원을 제공하지만 안타깝게도 update-grub
이를 인식하지 못합니다.
에 항목을 넣을 수는 /etc/grub.d/40_custom/
있지만 커널 업데이트가있을 때마다이 작업을 수동으로 수행해야합니다.
### 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 ###
update-grub
Linux 표면 커널을 자동으로 인식하려면 어떻게 해야합니까?
편집 : 추가 정보
- dpkg-목록 | grep 리눅스 이미지
- grub.cfg -30_OS_Prober 이후에 불필요한 "시간 초과 : 메뉴"를 추가합니다.
- grub, 40_custom 및 ls / boot 업데이트
답변
Sub-ZeroXXX
/etc/grub.d/06_custom에 06_custom 파일로 추가 / etc / default / grub에서 GRUB_DEFAULT = 6 기본값을 0으로 설정하여 00_header 6을 부팅하여 06_custom과 일치하도록
설정합니다. 이것이 메뉴 항목에 대해 숫자가 작동하는 방식이라고 생각합니다. 몇 단계 :)
이 Grub 매뉴얼에는 매우 유용한 필요한 모든 것이 있습니다. :)
https://www.gnu.org/software/grub/manual/grub/grub.html#Overview