Tom*_*han 5 boot grub2 dual-boot windows
我有一个带有 Ubuntu 12.04 和 Windows 7 的双引导系统,使用 GRUB2(带 Burg)作为引导加载程序。
出于某种原因,Windows 安装在启动菜单中出现了两次:
Ubuntu GNU/Linux, with Linux 3.2.0-24-generic
Ubuntu GNU/Linux, with Linux 3.2.0-24-generic (recovery mode)
Windows 7 (loader) (on /dev/sda1)
Windows 7 (loader) (on /dev/sda2)
Run Code Online (Sandbox Code Playgroud)
如果我查看我的分区表,/dev/sda2是 Windows 安装的 C:\,并且/dev/sda1是“系统保留”分区(IIRC 是 Windows 自己的引导程序)。此外, gparted 显示/dev/sda2- 但没有其他分区 - 带有boot标志:

这里发生了什么?我想有只为Ubuntu的条目和一个在我的引导菜单项的Windows -我怎么删除其中一个?
Windows 7 默认情况下将其“启动”分区放在上面,这一点是正确的/dev/sda1,但也可以让 Win 7 将所有内容放在“根”分区上——例如,通过安装到预先格式化的 NTFS 分区。
也许您过去曾对 Windows 进行过调整,以使引导加载程序/可引导标志继续存在/dev/sda2?您可以从两个Windows 条目成功启动吗?如果是这样,删除其中之一是安全的。
危险!
这可能会使您的 Windows 无法启动;要按照以下步骤操作,您必须
sudo在适当的位置插入并确保预先以读写方式安装 NTFS 分区。
cd /mnt/where-o-where-my-ntfs-be rm -rf bootmgr 启动 BOOTSECT.BAK 恢复 cd && 卸载 /mnt/ntfs1 更新grub
应该可以了 - 显然我还没有尝试过我的双引导系统。如果它不起作用,请告诉我,我会为您提供更危险的方法,或者查看源代码grub以了解它如何检测 Windows 分区以获得明确的答案。
| 归档时间: |
|
| 查看次数: |
8034 次 |
| 最近记录: |