针对特定内核/启动选项禁用 Ubuntu 16.04 中的桌面环境

针对特定内核/启动选项禁用 Ubuntu 16.04 中的桌面环境

我有一个安装了多个内核的系统,并且希望其中一个内核在没有 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”。

相关内容