虚拟机单盘同开
(共用一块磁盘同时运行)
(节省磁盘资源,理论可游戏)
个人环境说明:
- vm虚拟机主程序目录:
D:\虚拟机\主程序\
- 创建的win10虚拟机目录:
D:\虚拟机\虚拟集\win10\
- 定义的共享区域:
D:\虚拟机\共享区域\
- (对于虚拟机系统无要求,以下只是以名叫win10的虚拟机系统来操作)
步骤前提说明:
- 已安装虚拟机主程序
- 已经创建并能正常启动win10虚拟机
- 已经将win10虚拟机关机状态
- 已经规划好安装路径:[主程序],[共享区域],[win10虚拟机] 的路径
步骤目录说明:
- 1.建立共享区域
- 2.设置访问权限
- 3.解除磁盘访问锁定
- 4.附加共享区域到虚拟机
- 5.设置共享节点
- 6.运行测试
- 7.格式化启用共享区域
1.建立共享区域
-
1.我的路径在 D:\虚拟机\共享区域\ 目录下创建共享磁盘(也就是磁盘文件)
-
2.使用管理员cmd输入创建磁盘指令:
-
将以下括号里的内容换成你的情况: "[你的vm主程序目录]vmware-vdiskmanager.exe” -c -s [设定创建的磁盘大小]Gb -a lsilogic -t 2 "[你的共享区域目录][将创建的共享区域名称].vmdk" eg: "D:\虚拟机\主程序\vmware-vdiskmanager.exe” -c -s 60Gb -a lsilogic -t 2 "D:\虚拟机\共享区域\VPCHDDShare_60G.vmdk"
-
3.如果出现以下内容,则创建成功了:
-
Create: 100% done. Virtual disk creation successful .
2.设置访问权限
- 创建共享区域后,进入[你的共享区域目录],寻找你创建的共享区域名称,我的是[VPCHDDShare_60G],然后发现文件底下还有个加了 【-flat】的名称文件,右键加了【-flat】的文件点击:属性——安全——编辑——添加——
【输入:e】后点
检查名称——确定 - 选中【Everyone】后,下面选中【完全控制-允许】,点击确定即可
3.解除磁盘访问锁定
进入win10虚拟机目录,寻找win10.vmx
文件(依照你的虚拟机名称寻找后缀为.vmx的文件),用记事本打开它,在末尾加上以下内容(表示所有的BUS都共享):
disk.locking="FALSE"
scsi1:0.SharedBus="Virtual"
scsi1:1.SharedBus="Virtual"
scsi2:0.SharedBus="Virtual"
scsi2:1.SharedBus="Virtual"
保存即可(注意!以上内容添加后不能重复添加,否则虚拟机启动时会报错)
4.附加共享区域到虚拟机
-
打开虚拟机程序,双击win10后点击:编辑虚拟机设置
-
点击:添加
-
选中硬盘后点下一步
-
虚拟硬盘类型默认,点下一步
-
选使用现有虚拟机磁盘,点下一步
-
点浏览——进入[你的共享区域目录]——选中你创建的共享区域名称(不是-flat文件),我的是[VPCHDDShare_60G]——点完成(此时鼠标键盘别乱点,看下面步骤)
5.设置共享节点
- [虚拟机设置]页面点硬盘(你设置的大小那个盘,也就是刚附加的盘),右边点高级,选一个节点作为共享节点(之后其他虚拟机也想用共享盘就节点选一样!),模式勾选【独立-永久】——确定
- [虚拟机设置]页面点确定!(虚拟机设置页面一定点确定,否则没有保存)
6.运行测试
- 运行虚拟机,点击此电脑查看刚添加的盘
(注意!若没有看到共享盘,请跳转到步骤7!)
,进去创建一个文本文档,内容随便写,保存后去其他虚拟机看看共享盘是否有刚创建的文本文档,如果有且内容一样则共享成功!(之后一个虚拟机修改共享盘的内容,其他虚拟机的共享盘也相应修改)
7.格式化启用共享区域
- 启动系统后没有发现共享盘,是因为新创建的盘没有激活,
右键此电脑——管理——存储——磁盘管理——找到并点击未分区的盘(共享盘)——右键第一项(创建简单卷什么的)——一路点下一步——点确定格式化(一路默认即可)——完成后就激活了
- 此时返回第六步去测试,
其他创好的虚拟机也想共享这个盘就去3-6步做完就行