因为某些需要必须要Visual Studio环境... 不得不安装个Windows系统在一台MacBook Pro(Mid-2012)上. 然后就遇到了这种奇葩问题...
安装环境
- MacBook Pro Mid 2012(含光驱)
- 将光驱位转为硬盘架放了一个256GB SSD
- 主盘位安装了一个1TB SSD
因为之前就考虑到有双系统的需求,再加上平时相对Windows来说,macOS的使用时间会更长。于是就将macOS安装在了主盘位(请注意,这一点很重要)的1TB SSD上,而在光驱位的256GB SSD暂时闲置了。
安装过程
BootCamp按流程操作完后,一切正常。安装系统到选择磁盘一步时提示如下图:
在Google上查,看到了知乎上的一篇回答:
知乎:u盘安装Win8时,显示无法创建新的分区,也找不到现有的分区?
原因似乎在于windows会执着地把系统分区(大概类似于/boot)放到磁盘0(类似于/dev/sda?)上面。而这个时候磁盘0是U盘……于是傻X了……windows就是傻X解决方法,拔U盘/硬盘,从而使想装系统的盘成为磁盘0……或者直接把想装系统的盘做成安装盘,这样它也是磁盘0了>_<
Windows傻X了.... 有意思
分析
- 出厂时默认启动盘应为主盘位,因此主盘位的序号为0;
- 光驱位可以用来安装系统,序号为1;
diskpart工具中运行结果应当如下(网图):
解决方案
嗯... 既然这样,那就拆机。把1TB 的盘位和256GB盘位互换一下
解决。
其他可能会遇到的问题
- 仍然是在磁盘选择时提示“windows无法安装到这个磁盘 选中的磁盘采用GPT分区形式”
Solution: 按键Shift+F10打开CMD,输入DISKPART进入磁盘工具。在DISKPART中,输入list disk
选定安装目标磁盘,记住 Disk 后的编号(Disk 0 编号即为0)。select disk 0
->clean
->convert mbr
.
如果提示“选中的磁盘采用MBR分区形式”,convert gpt
即可。
- 待更新