为了尝试它,我在我的 Ubuntu 12.04 32 位机器上安装了一个 pae 内核(我以为我会在我的计算机上添加 RAM,但最终我没有)。
它会自动将 pae 内核添加到 grub 的启动菜单中,该内核现在是默认内核。
现在我不再使用它了(只是尝试了一下)。现在每次启动时,我都会在启动菜单中选择“以前的 Linux 版本”,然后在子菜单中选择第一个条目,该条目在安装 PAE 内核之前是默认的。
现在,如果我使用 apt-get remove 卸载内核(因为我使用 apt-get install 安装它),我显然希望它保留一切原样:即删除启动菜单中的相应项并将旧项恢复为默认值。
问题是:它会这样做吗?我想确保我不会最终得到一台无法启动的机器,因为启动菜单中有一个卸载的内核条目,导致 grup 崩溃或发生其他情况,或者(虽然不那么严重,但仍然很烦人)启动菜单中有一个无用的条目,迫使我每次都像现在这样永远选择正确的选项(或手动重新配置 grup)。
答案1
当然,你可以apt-get remove
删除未使用的内核。要确保删除正确的版本 - 你可以键入dpkg -l |grep kernel
以从列表中找到完整的软件包名称,然后 apt-get 删除该软件包。
不幸的是,我不知道在 ubuntu 中它是否会自动为您编辑 menu.lst,如果没有,您将需要cd /boot/grub
自己编辑 menu.lst。
只需在您最喜欢的编辑器中打开它,找到“卸载”内核的行并删除整个块,或者只需检查您要启动的内核编号,然后将参数默认值 0 更改为默认值 N(其中 N 从 0 开始,其值为您想要默认启动的内核编号)