我有几年的 ubuntu 经验,但这是我第一次使用非 ubuntu 发行版。我成功地从使用 unetbootin 创建的可启动 USB 棒安装了 Crunchbang(我的笔记本电脑的 CD 驱动器已损坏),在安装结束时,它询问我是否要安装 grub。它说它检测到已经存在的 Windows 操作系统,如果列出我的所有操作系统应该没问题。
因此,我让它安装 grub,现在当我启动到我的机器时,grub 启动菜单中只会出现几个 Crunchbang 列表。我的窗户变得无法访问。
凭借我的经验,我尝试查找 menu.lst 文件,我希望该文件列出将在 grub 启动菜单中显示的条目。但我找不到那个文件。也许 crunchbang 将它放在不同的位置?
我想让我的 Windows 列在 grub 启动菜单中。有任何想法吗?
编辑:来自对问题的评论编辑 grub 菜单我开始知道启动菜单的位置,因为/boot/grub/grub.cfg
该文件存在于我的 crunchbang 系统上。我现在需要知道如何以及添加什么来获得我的窗户。
编辑2:从与上面相同的问题中,我学会了sudo update-grub
将我的 Windows 条目放入我的 grub 启动列表中,一切都很好。但我仍然想知道......为什么当 crunchbang 确实检测到它并说会添加它时它最初不存在。谢谢。
答案1
您的问题似乎已经解决了,我只想补充一些信息:
- 您无法找到该文件,
menu.lst
因为它属于 Grub Legacy。许多发行版都改用 Grub 2 作为默认引导加载程序,包括 Crunchbang。 grub.cfg
存在,但并不意味着要对其进行编辑。正确的方法是编辑/etc/grub.d/
然后运行中的文件grub-mkconfig
。- 一些发行版(我认为是基于 Debian 的)有一个名为 的脚本
update-grub
,可以一次性探测您的系统、填充/etc/grub.d/
并运行。grub-mkconfig
- 我同意 xenoterracide 关于安装程序中可能存在错误的观点。如果您可以重现它,请考虑提交错误报告,以便 Crunchbang 开发人员可以修复它。
答案2
正如其他人评论的那样,解决方案是从 Crunchbang 运行sudo update-grub
,下次启动时,Windows 应该出现在 grub 启动列表中。
答案3
CD 安装时也会出现此问题。我通过跑步解决了这个问题sudo update-grub