我使用 cloud-config 自动安装,它采用 ubuntu-server 映像并将 ubuntu-desktop 添加为包。但我注意到,如果您只是通过其指定的映像安装 ubuntu 桌面,LVM 解密会有一个不错的 gui,而使用服务器映像时,您必须在命令行中填写密码。有没有办法在服务器版本上也使用这个 gui,因为我们的用户已经习惯了这一点,而且它对于最终产品来说看起来更好?
答案1
好的,经过一番研究,我发现解决方案是编辑/etc/default/grub
文件。该条目GRUB_CMDLINE_LINUX_DEFAULT
控制启动画面的显示。
添加单词splash
可以使启动画面以压缩文本输出,而添加quiet
关键字则仅显示启动画面。
默认情况下,ubuntu-server 没有这些关键字
GRUB_CMDLINE_LINUX_DEFAULT=""
虽然 ubuntu 桌面默认是同时添加
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
编辑文件后,需要通过运行来更新 grub
$ sudo update-grub
就我而言,由于我正在进行自动安装,并且我并不想为每个新安装都执行此操作,因此我在云配置文件中添加了以下几行:
user-data:
runcmd:
- sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=""/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/' /etc/default/grub
- sudo update-grub