Skip to content

VMware和VirtualBox虚拟机

Windows中安装VirtualBox出现错误

错误代码: Invalid installation directory

解决: 管理员身份打开cmd执行以下操作

powershell
icacls D:\VirtualBox /reset /t /c
icacls D:\VirtualBox /inheritance:d /t /c
icacls D:\VirtualBox /grant "*S-1-5-32-545:(OI)(CI)(RX)"
icacls D:\VirtualBox /deny  "*S-1-5-32-545:(DE,WD,AD,WEA,WA)"
icacls D:\VirtualBox /grant "*S-1-5-11:(OI)(CI)(RX)"
icacls D:\VirtualBox /deny  "*S-1-5-11:(DE,WD,AD,WEA,WA)"

D:\VirtualBox
1、直接在某个盘符下面新建空白文件夹,不要放在某个有文件的文件夹内。
2、因为上面的命令会默认将文件夹内所有文件的安全需求全部更改。
3、另外一点就是,不这样会更麻烦。假设你想安装在X:\Data\MyPrograms\下面,那么上面的六条命令你需要分别对X:\Data\MyPrograms\X:\Data\都执行一遍。当你的X:\Data内有别的文件时,那些文件的某些安全需求也被更改,有可能影响文件的使用。

vmware和virtualbox的网络共存

如果都设置了桥接模式,可能会出现vmware的虚拟机上不了网,这是因为vmwarevirtualbox的桥接网卡可能不是指向同一个物理网卡,将vmware的桥接网卡设置为指定的物理网卡,然后在virtualbox上相应的虚拟机中设置桥接模式中的网卡指向为vmware中桥接的同一个网卡。

这样vmwarevirtualbox之间在同一网段,不但都可以上网,还可以互相访问。

脚本运行virtualbox虚拟机

@echo off

//后台启动虚拟机win10
"D:\VirtualBox\VBoxManage.exe" startvm "win10" --type headless

//恢复名为003的快照
"D:\VirtualBox\VBoxManage.exe" snapshot "win10" restore "003"

//将win10软关机
"D:\VirtualBox\VBoxManage.exe" controlvm "win10" acpipowerbutton

//将win10强制关机(类似直接断电)
"D:\VirtualBox\VBoxManage.exe" controlvm "rocky9-dnc103" poweroff

//如果要重启,先运行关机命令然后运行一段时间再运行开机命令
timeout /t 10

exit

脚本运行vmware虚拟机

@echo off

//后台启动虚拟机win11
"D:\AAown\AAinstall\vmware17\vmrun.exe" start "E:\ADvmware\AAVM\win11\win11.vmx" nogui

//恢复名为001的快照
"D:\AAown\AAinstall\vmware17\vmrun.exe" -T ws revertToSnapshot "E:\ADvmware\AAVM\win11\win11.vmx" "001"

//将win10软关机
"D:\AAown\AAinstall\vmware17\vmrun.exe" -T ws stop "E:\ADvmware\AAVM\win11\win11.vmx" soft

//将win10强制关机(类似直接断电)
"D:\AAown\AAinstall\vmware17\vmrun.exe" -T ws stop "E:\ADvmware\AAVM\win11\win11.vmx" hard

exit

virtualbox安装openwrt

官网下载相应版本的img文件,然后将img文件转成vdi文件,cmd里输入以下命令就可以转换成功了,然后将转换好的文件作为virtualbox的启动盘启动

powershell
D:\VirtualBox\VBoxManage.exe convertfromraw D:\download\istoreos-22.03.7\istoreos-22.03.7.img D:\download\istoreos-22.03.7\istoreos.vdi --format VDI

vmware安装MacOS步骤

1、前提需要有python环境

检查:win+r->cmd->python --version

2、下载VMWare Unlockergithub 地址

下载解压后打开windows文件夹,双击对应的程序即可。
unlock.exe:应用破解
relock.exe:移除破解
check.exe: 检查破解情况

3、在苹果系统之家下载相应版本的iso镜像,我这个安装macos catalina 10.15.7版本的,链接地址

4、在vmware中按流程设置好后启动虚拟机

若无法启动可以尝试用记事本等文件编辑工具打开虚拟机文件.vmx, 在最后面加上smc.version = "0"

搜索ethernet0.virtualDev = "e1000e"并将e1000e替换为vmxnet3并保存文件。