我剛剛安裝了 ubuntu 16.04 和 windows 7,並且希望在啟動選單中有一個僅用於控制台的選項。我在 中找到了以下條目/boot/grub/grub.cfg
:
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-afa3d5b1-2af8-4e3d-b97f-91336a0e70b3' {
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='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 afa3d5b1-2af8-4e3d-b97f-91336a0e70b3
else
search --no-floppy --fs-uuid --set=root afa3d5b1-2af8-4e3d-b97f-91336a0e70b3
fi
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=afa3d5b1-2af8-4e3d-b97f-91336a0e70b3 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-31-generic
}
我將其複製到/etc/grub.d/40_custom
並將 linux 行更改為
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=afa3d5b1-2af8-4e3d-b97f-91336a0e70b3 ro text
生成的引導選項沒有啟動螢幕,並且我按預期在 tty1 中看到登入提示,但最終還是出現了 GUI(最終結果與現有引導選項相同)。我需要修改條目的其他部分嗎?
註:以下這個答案我嘗試使用“3”而不是“文字”,但結果是相同的。
答案1
經過更多搜索和一些試驗和錯誤,我得到了以下具有所需行為的結果。特別是我加入了linux啟動參數text single 3
。
menuentry 'Ubuntu console' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-console' {
recordfail
gfxmode text
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 afa3d5b1-2af8-4e3d-b97f-91336a0e70b3
else
search --no-floppy --fs-uuid --set=root afa3d5b1-2af8-4e3d-b97f-91336a0e70b3
fi
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=afa3d5b1-2af8-4e3d-b97f-91336a0e70b3 ro quiet text single 3
initrd /boot/initrd.img-4.4.0-31-generic
}