之前一直使用vmware,现在发现virtualbox其实用着也还可以,界面比较简洁。
下载和安装
官方网站:https://www.virtualbox.org/
不知道为什么,这个官网看起来很亲切。
我下载的是virtualbox7,直接安装提示缺少python和win32api。
目前virtualbox最高支持python3.11
https://www.virtualbox.org/ticket/22017
先安装python,win32api通过pip安装
到python官网直接下载安装(有的版本不提供安装包),一路绿灯安装。
python安装完成后执行
pip install pywin32
然后就可以安装virtualbox7了
创建虚拟机
在工具tab下点击新建。
然后设置名称、虚拟机位置,iso路径等等
如果安装的系统带图形界面,要把增强功能勾上,这个应该是类似于vmwaretools的东西。
没有没有设置好iso,应该也可以在存储设置中设置“控制器”
有些主板默认没有开启虚拟化,会报VT-x is disabled in BIOS之类的错误,只需要到BIOS里面改了就行了,对于华硕主板,启动时按delete进入BIOS设置界面。
然后在advance/cpu configuration找到Intel(VMX) Virtualization Technology (intel虚拟化技术) 将其打开,然后保存退出重新启动即可。
随后启动虚拟机,就可以正常安装了
网络配置
virtualbox和vmware的NAT好像不太一样,virtualbox的NAT模式是真的要自己设置端口转发。好在virtualbox自带一个nat转发模式,不过这个模式无法物理机虚拟机互通。
一般需要搞俩网卡,一个nat转发,一个host仅主机。
但要我设置完之后虚拟机里面只有一个网卡有IP,第二个没有IP,应该是netplan配置文件中只配置了一个网卡。在配置文件中加上第二个网卡的配置,然后netplan apply
,完美!