虽然现在Ubuntu已经是Linux发行版里面桌面版使用非常广泛的OS,但是我们可能依旧有时会有需要它默认启动就是字符界面而不是图形界面的需求,特别是如果你是在虚拟机里面安装,只需要远程ssh登陆的时候。网上有很多针对新老版本设置如何从字符界面的方法,大多数都比较麻烦。但其实对于比较新的版本(具体从哪个版本开始的,我也不知道),只需要改动一个地方,就可以了实现默认从字符界面启动了:

修改

/etc/default/grub

文件,给GRUB_CMDLINE_LINUX_DEFAULT选项的值后面加上text,然后执行以下update-grub 命令就可以了。

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet text"
GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US"