前言
虽然平常以macOS和Linux作为主打工作环境,但还是有很多需要用到windows的时候,如camtasia和券商QMT软件。
在二手ThinkPad P53上安装了几个windows虚机,作为测试环境。Mac笔记本远程桌面连接嫌麻烦,还是命令行舒服。MacOS自带的远程连接功能比较差,装上虚机后,无界面分离启动,然后Microsoft Remote Desktop连接非常方便。
配置
Ubuntu上virtualbox的全局配置在~/.config/VirtualBox下面。
网络互通
宿主和虚机互通,然后虚机能访问外网,这是常见的需求。
有多种配置方式。我的需求是在Ubunut上跑windows虚机,个人配置如下:
两个网卡,一个NAT,一个桥接。需要先在全局网络里添加桥接网卡。然后在windows里设置固定IP即可。网关为家庭路由器的网关。
基本管理
## 列出目前虚机
VBoxManage list vms
## 启动虚机
VBoxManage startvm "mywin7" --type headless
startvm 支持4个参数,分别是 gui, headless, sdl, separate, 其中,gui 是缺省值,启动时会同时启动GUI 窗口。 headless 则与之相反,启动时不会启动GUI 窗口。详细命令参考官方文档。
将命令行保存成批处理文件,然后添加一个任务计划,当系统启动时执行脚本就可以了。
只要虚拟机启动了,就可以使用 远程桌面连接 远程到虚拟机, Linux系统可以使用SSH连接,操作体验和真机并无差异。