我的 512 GB SSD 上安装了 Windows 10 和 debian 10.9.0 cinnamon。当我打开计算机时,它会弹出一个页面,询问我想要启动哪个操作系统,并提供以下选项:
debian gnu/linux
advanced options for debian gnu/linux
windows boot manager
system setup
我只需选择 Windows 启动管理器选项就可以正常启动到 Windows。但是当我选择 denian gnu/linux 启动到 debian 时,它不会启动,只显示一个空白页面。
答案1
如果你选择Advanced options for Debian GNU/Linux
你应该得到另一个菜单。对于您安装的每个 Linux 内核版本应该有两个选项:通常您有最新的内核和最多两个以前的内核用于备份。对于每个内核版本,都有一个用于正常启动的选项和另一个用于(recovery mode)
.
启动(recovery mode)
将跳过启动启动并告诉内核在屏幕上显示所有内核启动消息。这通常是相当多的文本,其中大部分通常只是有关已成功检测或配置的事物的信息;但如果出现问题,最后一屏左右可能会包含一条错误消息,其中包含更多有关问题所在的线索。您也许可以使用Shift+ PgUp/PgDn键滚动输出。
首先,尝试(recovery mode)
使用您拥有的最新内核版本进行启动:如果它挂起并显示错误消息,则可能会提示出现故障的原因。或者,如果有旧内核(正常模式和恢复模式)之一,请尝试:如果最新内核安全补丁安装失败(例如,因为没有足够的磁盘空间为其创建文件initramfs
),则较旧的内核可能仍可以正常启动。
如果(recovery mode)
启动成功,它可能会在文本模式下以黑色背景灰色文本提示输入 root 密码。输入 root 密码后,您将处于相当于现代的“单用户模式”,在命令行上具有完全的 root 访问权限。从那里,您可以使用命令继续正常模式systemctl default
。您还可以使用诸如journalctl -xb
查看所有启动事件的更详细日志之类的命令。
如果您发现以前的内核版本即使在正常模式下也能工作,但最新的内核版本却失败了,失败的常见原因是为其创建 initramfs 文件时磁盘空间不足。每次安装更新的内核软件包时都会自动发生这种情况,但您可以通过以 root 身份运行该命令来手动重新尝试为最新内核创建 initramfs update-initramfs -u
。如果该命令产生任何错误消息,请更正问题并重试。