有没有办法通过 GUI/桌面管理我的 Grub 菜单选项?

有没有办法通过 GUI/桌面管理我的 Grub 菜单选项?

每次内核更新时,Grub 中都会放置一个新条目,以提供启动特定内核版本的方法。

我目前有大约 5 个,说实话,一旦我确认可以启动到新内核版本,我就再也不会回到以前的版本了。

我想从桌面管理此列表中的项目而不是编辑文件,有没有办法使用 Ubuntu 内部的 GUI 来执行此操作?

答案1

是的,删除这些包。

加载 synaptic 并搜索linux-image。单击第一列以按实际安装的软件包排序,然后单击绿色框以更改状态。

您正在寻找如下所示的软件包:linux-image-2.6.31-ubuntu10。请勿删除,linux-image因为那样会阻止更新。

只需标记您不再需要的内核,然后单击应用即可。我建议(如果您愿意)删除除当前内核和之前的内核之外的所有内核(以防万一)。

完成后,单击“应用”,grub 就会被清理。

答案2

您可以安装一个名为 StartUp-Manager 的程序。

该软件包名为startupmanager。您可以在 Ubuntu 软件中心或 Synaptic 中搜索它,或者sudo apt-get install startupmanager在终端中运行:。

它允许您选择默认的 grub 条目、grub 自动启动前等待的秒数以及其他选项,例如分辨率。

不过,从 synaptic 卸载旧内核是一个好主意。

答案3

丹尼尔·里希特已经开发出GUI 配置工具允许用户更改Grub 2无需使用命令行即​​可设置。该应用程序允许用户添加、删除、冻结、重命名和重新排序启动菜单项。它还允许更改 Grub 2 配置设置,例如背景图像和菜单超时。

您可以按照以下步骤使用它并安装它指导

如果你想深入了解 GRUB 2,你可以阅读此文指导

所以感谢丹尼尔

答案4

它不是基于 GUI 的,但删除以前的 Linux 映像的最简单方法是发出简单的命令:

sudo apt-get autoremove

这将从您的系统中删除所有垃圾,而不仅仅是 Linux 内核。该命令将删除其他软件包未使用的任何内容。

如果您只是需要 GUI,请启动 Synaptic,然后单击左下角的“状态”按钮,然后从其上方的列表中选择“已安装(自动可移除)”过滤器。然后选择该列表中的所有内容(按住 Shift 或 Ctrl 键单击或使用 CTRL-A),然后右键单击以选择“标记为移除”。

例如,下面我正在运行2.6.35.27内核,所以如果我想删除前一个2.6.35.25核心 :

scaine@GroovyTosh:~$ uname -r
2.6.35-27-generic
scaine@GroovyTosh:~$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-backports-modules-input-2.6.35-25-generic oss-compat
0 upgraded, 0 newly installed, 2 to remove and 44 not upgraded.
After this operation, 172kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 277680 files and directories currently installed.)
Removing linux-backports-modules-input-2.6.35-25-generic ...
update-initramfs: Generating /boot/initrd.img-2.6.35-25-generic
Removing oss-compat ...
scaine@GroovyTosh:~$ 

相关内容