我有以下问题:
我有一个带有单个硬盘的系统,分为三个分区:
该系统正常工作,我可以在WinXp和Win8.1之间双重启动。(最初只有WinXp,在安装Win8.1时,我如上所述对驱动器进行了分区,以作为以后安装Linux的准备。)在您提出疑问之前,出于开发目的,我同时需要WinXp和Windows8.1。
在上述所有方法正常工作之后,我尝试从最新的安装DVD安装Debian。
在第三个分区上的安装似乎已成功。但是,当提示安装GRUB时,它没有检测到WinXP和Win8.1,而是仅检测到“ Windows Vista”(是吗?),并提示我它将把Grub安装到MBR上,或者如果我看不到所有操作系统,我应该手动配置它。
我选择了手动配置,但没有看到分区和操作系统的列表,只能看到硬盘驱动器的列表。由于我只有一个硬盘驱动器,因此它是列表中的唯一元素。我选择了它,并在报告成功的同时完成了安装。
但是,现在系统重新启动了(提示时我将DVD取出了),它无法启动任何东西。“未找到操作系统”。
我启动了安装DVD,并进入了救援模式。但是,即使是救援模式也似乎与正常的安装程序模式完全相同。在完成语言选择之后,我按了Esc键,然后进入一个菜单,描述了包括grub的安装在内的步骤。(有趣的是,它想再次安装整个Debian,但是我设法跳过了它,现在又提供了相同的选择)
在此计算机上检测到以下操作系统:Windows Vista(加载程序)
如果上面列出了所有操作系统,则可以安全地将引导加载程序安装到第一个硬盘驱动器的主引导记录中。/ * ... * /
将GRUB引导加载程序安装到主引导记录中吗?
理想的结果是拥有一个引导加载程序,它使我可以在WinXp,Win8.1和Debian之间进行选择。那可能吗?如何?
如果我在MBR上安装GRUB,会怎样?我希望(并希望),当我启动计算机时,GRUB将允许我在“ Windows Vista”和Debian之间进行选择,如果选择“ Vista”,我将进入Win8.1的启动加载程序,我可以在WinXp和Win8.1之间进行选择。这个假设正确吗?这将是“可以从同一引导加载程序中选择的所有3个OS”的替代方案(尽管不那么推荐)
更新:
我在几个论坛上都读到,将不同版本的Windows检测为“ Vista”是完全正常的,并且它们仍然可以正常工作,因此我决定选择“确定”,以便将GRUB安装到MBR上。但是,它仍然要求我指定路径。无论我选择什么(/dev/sda
,或者/dev/sda3
对于我的Linux分区),它都以“执行grub-install失败。这是一个致命错误”结尾。
检查控制台,它说
grub-install:错误:无法获得'/ dev / sda'的规范路径。
问题似乎如下:
现在,我对ext3分区进行了完整的格式化,并再次从头开始安装Debian。最后,我为grub指定了MBR。
现在一切正常。
启动机器时,首先会受到grub的打招呼,然后可以在Windows和Debian之间进行选择。如果选择Windows,则会出现Win8.1引导程序菜单,然后可以在Xp和8.1之间再次选择。
希望这些信息对将来的读者有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句