给macOS系统下Parallels虚拟机Windows添加更多物理磁盘( 三 )


将新的虚拟磁盘添加至虚拟机

给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
▲右键PD虚拟机,点击配置
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
▲硬件选项中,右下角,+加号,添加硬盘,选择现有的镜像文件,选择刚编译好的虚拟磁盘文件,需要选择虚拟磁盘包内容中的.hdd文件,做完此步,PD已经可以识别并启动虚拟机使用了 。
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
▲细心的用户可能注意到,上一步添加硬盘时,在pvm虚拟机包内容中会生成一个以绝对路径为名称的新磁盘文件,这个才是PD实际调用的文件 。如果你跟我一样有强迫症,那就再改改……
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 

给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
1. Windows.pvm包内容中复制刚手动编译的ZA480NM10001 Media (disk3).hdd文件名称,并删除 。
2. 重命名以绝对路径为名称的新磁盘文件名为ZA480NM10001 Media (disk3).hdd
3. 右键,显示包内容,进入虚拟磁盘包内容中的修改*****.hdd文件名为ZA480NM10001 Media (disk3).hdd
4. 修改“DiskDescriptor.xml”文件,找到<Disk_Parameters></Disk_Parameters>项中的<Name>参数为ZA480NM10001 Media (disk3).hdd
5. 配置虚拟机,选中刚添加的磁盘,再次选择更名后的ZA480NM10001 Media (disk3).hdd文件 。
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
▲如整个操作过程无问题,启动Windows后,即在我的电脑里看到添加的物理硬盘分区,我这里演示的是添加第三块物理盘,分区盘符为E 。
注意事项:虽然实测读写无任何问题,但不能在虚拟机内对硬盘重做分区、压缩卷等操作 。也就是说,你要挂入物理盘,务必提前做好分区等磁盘设定,比较适用于已有物理Windows盘,挂入Boot Camp的Windows系统中使用 。
问题排除
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
在最初尝试添加第二块盘后,启动虚拟机有报一个磁盘相关的错误,但是这次添加第三块物理用没有提示,时间跨度有点长了,不清楚是PD版本关系还是其他原因,如果你也遇到,那么就尝试给Windows10.pvm包内容中的config.pvs虚拟机配置文件添加新硬盘的<Hdd></Hdd>参数,如操作完前面步骤无报错,那么下方内容可以无需理会!
给macOS系统下Parallels虚拟机Windows添加更多物理磁盘

文章插图
 
▲在config.pvs配置文件中找到已有<Hdd></Hdd>项,在其后再复制添加一份<Hdd></Hdd>项,图示是第二块物理盘和新添加的第三块物理盘参数,因为这次第三块盘是自动添加的,所以截出来供参考对比参数变量位置:
1. 上半部分,三处箭头标记处,应该是需要变量参数,在新增<Hdd></Hdd>项中不能重复相同,可以以递增方式变动,参考截图上半部分和下半部分对比;
2. 新增部分,<SystemName>< /SystemName >参数根据实际新的虚拟磁盘文件名称(注意带hdd后缀),<UserFriendlyName></ UserFriendlyName >参数根据实际新的虚拟磁盘文件名称(注意无需hdd后缀);
3. <Size></Size>参数,这个是根据扇区总数,比如此次文中添加的第三块盘,根据终端获取的【硬盘信息】扇区总数为937703088,扇区和容量的换算公式,总扇区数→除以2→除以1024,忽略小数点得到457728,config.pvs配置用的单位是MB 。
扇区与容量为什么这么换算?
提供个小知识:扇区大小固定为512字节,除以2得到KB单位,除以1024得到MB单位,再除以1024得到GB单位,因PD使用MB单位,所以只需要除以2→除以一次1024得到MB单位即可 。如果你要偷懒的话,其实<Size>这个参数PD会自动修正,可以不做换算 。
4. <Partition></ Partition >参数,根据编译的新虚拟磁盘文件分区数来定,如果有多个分区,就按红框部分,添加多个<Partition></ Partition >参数对应实际macOS下的硬盘分区路径,注意Partition id也是变量,具体可以对比上下两部分 。
最后完全按照上述教程操作后,如无意外,就可以将Windows的多块物理硬盘挂入macOS的PD虚拟机内运行,需要物理运行Windows时,重启主机选择Windows启动即可,这样Windows可以在物理和虚拟之间无缝切换使用,发挥黑苹果的最大价值!关于Ubuntu等linux系统,实测无法通过此方式挂入启动,但是可以通过虚拟磁盘安装Linux系统,再按照本文方法挂入物理盘当做数据盘来使用 。


推荐阅读