我有一个安装了多个内核的系统,并且希望其中一个内核在没有 GUI/桌面环境的情况下启动。我假设这可以在 grub-customizer 工具中通过编辑该特定内核的启动脚本来完成。以下是我希望修改的特定内核的脚本:
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,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,$ else
search --no-floppy --fs-uuid --set=root 0c2ea0ab-08e3-42b6-8752-4b1aaad7bc1d
fi
echo 'Loading Linux 4.8.15-rt10 ...'
linux /boot/vmlinuz-4.8.15-rt10 root=UUID=0c2ea0ab-08e3-42b6-8752-4b1aaad7bc1d ro quiet splash 8250.nr_uart$ $vf_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.8.15-rt10
我应该改变吗gfxmode $linux_gfx_mode
?如果是的话,应该改变什么?谢谢
我也关注了最后一个答案这问题,将“文本”添加到 GRUB_CMDLINE_LINUX_DEFAULT 并取消注释GRUB_TERMINAL="console"
。
我已经弄清楚了该命令systemctl set-default multi-user.target
会在启动时强制使用控制台并systemctl set-default graphical.target
在启动时恢复到 GUI,但是,我想使用特定的启动选项来实现这一点。这可能吗?
答案1
我不完全确定,但会尝试进行有根据的猜测:在此行中在linux /boot/vmlinuz-4.8.15-rt10 root=UUID=0c2ea0ab-08e3-42b6-8752-4b1aaad7bc1d ro quiet splash 8250.nr_uart$ echo 'Loading initial ramdisk ...'
“ro”后面输入“text”。