[3] 操作系统 · 2021年2月26日

开机进入grub与DE管理

启动自动进入grub

先使用ls命令,找到Ubuntu的安装在哪个分区:

 grub>ls

会罗列所有的磁盘分区信息,比方说:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
然后依次调用如下命令: X表示各个分区号码

如果/boot没有单独分区,用以下命令:

ls (hd0,X)/boot/grub

如果/boot单独分区,则用下列命令:

ls (hd0,X)/grub

正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。

如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:

grub>set root=(hd0,5)
grub>set prefix=(hd0,5)/boot/grub

然后调用如下命令,就可以显示出丢失的grub菜单了。

grub>normal

然后会出来启动的图形界面,点击进入Linux中,对grub进行修复。
进入ubuntu之后,在终端执行:

sudo update-grub

sudo grub-install /dev/sda

(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单。

开机进入文本模式 2018/7/14

1.修改/etc/default/grub文件

[/etc/default/grub]
…
//图形模式
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
//文本模式
把GRUB_CMDLINE_LINUX=”" 改为 GRUB_CMDLINE_LINUX=”text”

GRUB_TERMINAL=console
…
//修改文版模式的分辨率
GRUB_GFXMODE=640x480

2.运行update-grup更新启动项

$>sudo update-grub
$>sudo systemctl set-default multi-user.target
$>sudo reboot

3.手动启动图形模式

$>sudo systemctl start lightdm
$>sudo systemctl start gdm

4.字体设置

$>sudo vim /etc/default/console-setup

禁用与启用UBUNTU开机时启动GUI桌面

禁用开机时启动GUI桌面设置

sudo systemctl set-default multi-user

启用开机时启动GUI桌面设置

sudo systemctl set-default graphical

从命令行手动启动GUI

sudo systemctl start gdm3

参考文献:悟空的修炼笔记

什么是gdm3,kdm,lightdm?

gdm3kdmlightdm均为display managers。它们提供图形登录并处理用户身份验证。

gdm3

gdm3gdm的继任者,后者是GNOME显示管理器。较新的gdm3使用最小版本的gnome-shell,并提供与GNOME3会话相同的外观。你可以安装它:

sudo apt-get install gdm3

或删除它

sudo apt-get remove gdm3

kdm

kdm是KDE的显示管理器。但它在KDE5中已被弃用,而SDDM更有能力作为显示管理器,因此Kubuntu默认使用它。

你可以安装它:

sudo apt-get install sddm 

或删除它

sudo apt-get remove sddm

lightdm

LightDM是Canonical的显示管理器解决方案。它应该是轻量级的,默认情况下是Ubuntu,Xubuntu和Lubuntu。它是可配置的,提供各种迎宾主题。

你可以安装它:

sudo apt-get install lightdm

或删除它

sudo apt-get remove lightdm

显示管理切换

如果安装了多个显示管理器,则可以使用以下方法在它们之间进行选择

sudo dpkg-reconfigure gdm3

您可以在上面的命令中使用任何显示管理器的名称代替gdm3,它允许您在它们之间进行选择。您必须重新启动才能使更改生效。

要检查当前正在使用哪个显示管理器,请运行以下命令:

cat /etc/X11/default-display-manager

参考文献:啊里个东