双启动:Windows Vista - Linux Mint。删除分区,修复 MBR

双启动:Windows Vista - Linux Mint。删除分区,修复 MBR

设想:

  • 硬盘上安装有 Windows Vista Basic
  • 创建一个分区(在 Windows 分区之后 - 即 Windows 位于第一个分区)
  • 在新分区上安装 Linux Mint Cinnamon 64 位(UP6)
  • Grub2(我假设)已安装并在启动时显示选择屏幕
  • 有四种选择,
    1. Linux Mint
    2. Linux Mint 恢复
    3. Windows Vista
    4. 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 分区上重新安装

计划:

  1. 尝试将 Ubuntu 安装在与 Linux Mint 相同的分区上(覆盖 Mint)。不知道这是否有帮助。
  2. 使用 Linux Mint/Ubuntu live USB 并删除 Linux Mint 的分区

问题:

如果我选择第二个选项,我将如何启动我的机器?通过删除分区,我也会删除 GRUB。

我认为我将会看到一个光标闪烁的屏幕,就像系统还原后发生的那样。

如果这不是一个合适的解决方案,我该怎么办?


笔记:

  1. 无法覆盖 Windows Vista。有大量数据,迁移起来很麻烦
  2. 尝试过 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)

笔记: 由于紧急情况,我不得不将我的机器恢复到出厂状态。因此,我无法亲自尝试更多建议。不过,我把这个问题留在这里,供其他遇到问题的人参考。

相关内容