在我在VBox上安装的CentOS的启动选项中,我有以下内容让我弄清楚如何消除那些不再起作用的内容,例如第一个被报告为内核不可用的内容root来启动。我只能选择最后一个来启动系统。
> CentOS(2.6.32-200.17.1.e16.x86_64)
> CentOS(2.6.32-200.17.1.e16.x86_64.debug)
> CentOS(2.6.32-200.4.2.e16.x86_64.debug)
> CentOS(2.6.32-200.4.2.e16.x86_64)
> CentOS(2.6.32-200.4.1.e16.x86_64)
> CentOS(2.6.32-200.e16.x86_64)
使用最后一个选项启动系统后,这些存储在哪里?如果我想删除(完全)其中一个怎么办?我不知道xxx.debug的用途是什么?
感谢您的帮助
答案 0 :(得分:0)
在今天的大多数发行版中,启动管理器都是GRUB。引导菜单的配置通常存储在名为/boot/grub
或menu.lst
的{{1}}文件中,具体取决于GRUB版本和发行版。在该文件中,您可以在菜单中注释掉与您不想要的操作系统相对应的行集 - 语法应该非常直观。
在某些发行版上,文件是由一组脚本生成的,在这种情况下,顶部的注释表示您不应直接编辑该文件。例如在Debian中,生成配置的脚本驻留在grub.cfg
中,并且它们为可用的OS执行各种自动探测。在这种情况下,需要修改脚本或删除自动附加到菜单的OS映像。干净利落的确切方法可能会因您的设置而异 - 也许可以使用包管理器删除其中一些启动映像,这比仅手动删除文件更优雅。
无论哪种方式,要小心,因为删除与启动相关的错误文件可能会导致无法启动操作系统,甚至根本无法启动GRUB。