三重启动:安装Ubuntu后Windows 7分区上的“缺少操作系统”


3

我尝试安装Ubuntu(没有rEFInd),并按照本文介绍了如何在双启动Mac(macOS和Windows)上实现这一点:在Mac上安装Ubuntu并安装了macOS和Windows

在硬盘驱动器上调整大小并创建新分区并成功安装Ubuntu之后,当尝试再次启动Windows 7时,现在会显示“无操作系统”消息。

我尝试使用Windows恢复USB驱动器修复Windows分区,如本网站所述:http//www.crabtree-consulting.com/boot-camp-windows-7-repair-for-missing-operating-system-error /

不幸的是,Windows'“diskpart”没有显示所有分区,并且修复似乎不可能如上所述。

现在我找不到如何修复Windows分区,无论是在macOS还是在Windows恢复工具中。

MacBook Pro 2013年末,macOS Sierra,Windows 7,Ubuntu 18.04

任何帮助都很高兴。非常感谢提前!

diskutil list disk0:

diskutil list disk0

sudo gpt -r show /dev/disk0:

sudo gpt -r show / dev / disk0

sudo fdisk /dev/disk0:

sudo fdisk / dev / disk0


请将命令的输出发布为纯文本,而不是图像。
像素,

Answers:


3

我能够解决这个问题。

安装Ubuntu后MBR表搞砸了。Windows需要此表中的活动分区条目。在我的情况下,分区#7(检查输出diskutil list disk0)必须再次写入MBR。

MBR可见: sudo fdisk /dev/disk0

为了重新创建MBR,我使用了gdisk更简单的工具,可以在这里找到:https//sourceforge.net/projects/gptfdisk/

要允许编辑MBR,必须首先暂时禁用SIP,如下所示:

  1. 通过按住启动恢复操作系统 Command + R
  2. 去实用工具 - >终端
  3. 输入 csrutil disable

然后重新启动并再次返回macOS后,我输入以下命令:

  1. sudo gdisk /dev/disk0
  2. r (恢复/变换)
  3. h (制作混合MBR)
  4. 7 (GPT分区#我想添加)
  5. y (将EFI分区放在MBR中的第一位)
  6. enter (默认MBR十六进制代码07
  7. y (设置可启动标志)
  8. n (没有更多分区)
  9. o (检查新的MBR)
  10. w (写新的MBR)
  11. y (继续)

最后csrutil enable再次启用恢复模式的SIP 。

最终的MBR如下(sudo fdisk /dev/disk0):

Disk: /dev/disk0    geometry: 60821/255/63 [977105060 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  785698815] <Unknown ID>
*2: 07 1023 254  63 - 1023 254  63 [ 785698816 -  191406080] HPFS/QNX/AUX
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

这篇文章有助于解释GPT和(混合)MBR的东西:https//superuser.com/questions/1216055/hybrid-mbr-triple-boot-on-a-macbook

以及关于如何实际使用gdisk的这个:http//nerdr.com/bootcamp-partition-lost-repairing-mac-partitions/


这篇文章非常有帮助。解决了我面临的同样问题。万分感谢..!!!
维沙尔

这很好用。从窗口中重新调整了Bootcamp分区,然后在释放的空间中安装了ubuntu。谢谢一位朋友。
Gaurang Arora
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.