如何强制 Kubuntu 12.10 以 32 位模式启动(Linux 3.2.0-34-generic-pae)?

如何强制 Kubuntu 12.10 以 32 位模式启动(Linux 3.2.0-34-generic-pae)?

刚刚在我的古老的 32 位 Dell Latitude C-400 笔记本电脑上从 12.04 升级到 12.10。

安装后,我按照操作系统的指示重启了电脑,结果屏幕一片空白。电脑似乎运行正常,只是没有显示。

在 GRUB 中启动给了我两个版本的选择(以及两者的恢复模式):

  1. Linux 3.5.0-45-通用
  2. Linux 3.2.0-34-通用-pae

显然 3.5 是 64 位版本,而 3.2 是 32 位版本。当我选择 3.2.0 时,系统按预期完成启动顺序,并具有正常运行的视频显示。

如何强制 Kubuntu 在 Linux 3.2.0 中启动?如果只需更改 GRUB 中列出的版本的顺序,我该怎么做?

提前致谢。

答案1

我不知道Linux 3.5.0-45-generic64 位的情况。如果你的笔记本电脑只支持 32 位,那就不可能了。除此之外,你的问题是如何设置默认启动项。看看Grub 定制器。这里有一个很好的教程:如何更改 GRUB 启动顺序?accepted那里的答案可能有点令人困惑。您可以直接按照我在此处粘贴的第二个答案进行操作:

您还可以从命令行更改 grub 默认启动项,而无需安装任何其他工具。这不会改变列表中的顺序,但会允许默认启动不同的操作系统,这听起来可能是您想要的。

首先,备份/etc/default/grub。如果出现问题,您可以轻松恢复到已知良好的副本。

sudo cp /etc/default/grub /etc/default/grub.bak

vim然后使用或您选择的文本编辑器编辑该文件。

sudo vim /etc/default/grub

找到包含 的行GRUB_DEFAULT=0并将其设置为 ,GRUB_DEFAULT=x其中x是您希望默认引导到的 grub 菜单项的索引。请注意,菜单项的索引为零。这意味着列表中的第一个项目是 ,0而第六个项目实际上是5。因此,要引导到列表中的第六项,该行将显示GRUB_DEFAULT=5

此外,如果您想使用“以前的 Linux 版本”菜单中的内核,您需要将 GRUB_DEFAULT=0 更改为 GRUB_DEFAULT="2>x"(确保包含引号),其中 x 是旧内核在子列表中的位置(假设“以前的 Linux 版本”在主列表中排在第三位)。请记住,列表始终从 0 开始计数。

然后构建更新的 grub 菜单。

sudo update-grub

相关内容