因为某些需要必须要Visual Studio环境... 不得不安装个Windows系统在一台MacBook Pro(Mid-2012)上. 然后就遇到了这种奇葩问题...

安装环境

  • MacBook Pro Mid 2012(含光驱)
  • 将光驱位转为硬盘架放了一个256GB SSD
  • 主盘位安装了一个1TB SSD

因为之前就考虑到有双系统的需求,再加上平时相对Windows来说,macOS的使用时间会更长。于是就将macOS安装在了主盘位(请注意,这一点很重要)的1TB SSD上,而在光驱位的256GB SSD暂时闲置了。

安装过程

BootCamp按流程操作完后,一切正常。安装系统到选择磁盘一步时提示如下图:
3362218596911162476.jpg
在Google上查,看到了知乎上的一篇回答:
知乎:u盘安装Win8时,显示无法创建新的分区,也找不到现有的分区?

原因似乎在于windows会执着地把系统分区(大概类似于/boot)放到磁盘0(类似于/dev/sda?)上面。而这个时候磁盘0是U盘……于是傻X了……windows就是傻X解决方法,拔U盘/硬盘,从而使想装系统的盘成为磁盘0……或者直接把想装系统的盘做成安装盘,这样它也是磁盘0了>_<

Windows傻X了.... 有意思

分析

  1. 出厂时默认启动盘应为主盘位,因此主盘位的序号为0;
  2. 光驱位可以用来安装系统,序号为1;

diskpart工具中运行结果应当如下(网图):
list-disk.jpg

解决方案

嗯... 既然这样,那就拆机。把1TB 的盘位和256GB盘位互换一下
解决。

其他可能会遇到的问题

  1. 仍然是在磁盘选择时提示“windows无法安装到这个磁盘 选中的磁盘采用GPT分区形式”
    Solution: 按键Shift+F10打开CMD,输入DISKPART进入磁盘工具。在DISKPART中,输入list disk 选定安装目标磁盘,记住 Disk 后的编号(Disk 0 编号即为0)。select disk 0->clean->convert mbr.

如果提示“选中的磁盘采用MBR分区形式”,convert gpt即可。

  1. 待更新
Last modification:August 18th, 2018 at 07:22 pm