设想:
- 硬盘上安装有 Windows Vista Basic
- 创建一个分区(在 Windows 分区之后 - 即 Windows 位于第一个分区)
- 在新分区上安装 Linux Mint Cinnamon 64 位(UP6)
- Grub2(我假设)已安装并在启动时显示选择屏幕
- 有四种选择,
- Linux Mint
- Linux Mint 恢复
- Windows Vista
- Windows Vista 恢复
- 选择 Windows Vista(Linux Mint 加载正常,并且可以从 Mint 中看到 Windows 分区和所有数据)
- 看到 GRUB — 例如“GRUB”后面跟着闪烁的光标
- 通过硬件关机重新启动机器
- 选择 Windows Vista 恢复
- 执行启动错误更正(更正已完成,表明某些文件已损坏并已修复)
- 再次重启机器
- 看到一些 ASCII 字符(看起来像笑脸)和闪烁的光标。请注意,这次没有显示 GRUB 选择屏幕。
- 通过硬件关机重新启动机器
- 使用 Linux Mint Live USB 并重新安装 Linux 和 GRUB(Linux Mint 没有任何重要数据,因此重新安装在同一个分区上)
- 再次重启机器
- 选择 Windows Vista 恢复
- 选择命令行选项
- 用途
bootrec /fixmbr
- 用途
bootrec /fixboot
- 均表示操作已成功完成
- 还说
bootrec /scanos
没有找到 Windows 安装 - 再次重新启动并选择 Windows Vista
- 看到
GRUB _
“GRUB”后面跟着闪烁的光标 - 再次重启机器
- 选择 Windows Vista 恢复
- 执行系统还原到较早的还原点(希望它能够神奇地覆盖任何需要的地方并修复 MBR)
- 再次重启机器
- 只看到闪烁的光标
- 使用 LinuxMint Live USB 并在 Linux Mint 分区上重新安装
计划:
- 尝试将 Ubuntu 安装在与 Linux Mint 相同的分区上(覆盖 Mint)。不知道这是否有帮助。
- 使用 Linux Mint/Ubuntu live USB 并删除 Linux Mint 的分区
问题:
如果我选择第二个选项,我将如何启动我的机器?通过删除分区,我也会删除 GRUB。
我认为我将会看到一个光标闪烁的屏幕,就像系统还原后发生的那样。
如果这不是一个合适的解决方案,我该怎么办?
笔记:
- 无法覆盖 Windows Vista。有大量数据,迁移起来很麻烦
- 尝试过 update-grub 等,但还是一样
更新 1:
安装了 Ubuntu 12.04(不再有 Linux Mint)
fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x28beed33
Device Boot Start End Blocks Id System
/dev/sda1 * 63 391968767 195984352+ 7 HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2 601681920 625135615 11726848 7 HPFS/NTFS/exFAT
/dev/sda3 391970814 601681919 104855553 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5 595681280 601681919 3000320 82 Linux swap / Solaris
/dev/sda6 391970816 595679231 101854208 83 Linux
Partition table entries are not in disk order
Disk /dev/sdb: 8103 MB, 8103395328 bytes
250 heads, 62 sectors/track, 1021 cylinders, total 15826944 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c2948
Device Boot Start End Blocks Id System
/dev/sdb1 * 62 15825499 7912719 c W95 FAT32 (LBA)
笔记: 由于紧急情况,我不得不将我的机器恢复到出厂状态。因此,我无法亲自尝试更多建议。不过,我把这个问题留在这里,供其他遇到问题的人参考。