这篇文章主要针对linux纯命令行环境下安装windows的需求。

  1. 安装Virtualbox
  • 下载
  • rpm
  1. 安装扩展工具包
  • vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack
  1. 创建虚拟机
  • VBoxManage createvm --name "Windows XP" --ostype WindowsXP --register
  1. 配置虚拟机,以下命令也可以合并到一行完成
  • vboxmanage modifyvm win2003 --ostype Windows10 配置系统类型,如果不是win10 32位可以通过vboxmanage list ostypes查找下
  • vboxmanage modifyvm win10 --memory 2048 配置内存2G
  • vboxmanage modifyvm win10 --acpi on 配置电源管理
  • vboxmanage modifyvm win10 --nic1 nat 配置网卡工作模式
  • vboxmanage modifyvm win10 --cpus 2 配置CPU数量
  1. 创建虚拟硬盘
  • vboxmanage createhd --filename win10.vdi --size 102400 新建一个100G的硬盘,注意这里会在当前目录下创建,如果需要管理的话记得换个目录。
  • vboxmanage storagectl win10 --name win10HDD --add ide --bootable on 新建硬盘控制器
  • vboxmanage storageattach win10 --storagectl win10HDD --port 0 --device 0 --type hdd --medium win10.vdi 绑定硬盘
  1. 安装系统
  • vboxmanage storageattach win10--storagectl win10HDD --port 0 --device 1 --type dvddrive --medium win10.iso 挂载镜像
  • VBoxManage modifyvm win10 --vrde on 打开VirtualBox remote desktop extension(不然无法远程装系统)
  • VBoxHeadless --startvm win10 打开虚拟机并开始安装程序
  1. 后续工作(在刚才的远程桌面中配置并打开运行远程连接后)
  • vboxmanage modifyvm win10 --natpf1 "remote desktop,tcp,,3390,,3389" 增加名称为“remote desktop”的端口转发,可以通过VBoxManage modifyvm win10 --natpf1 delete "remote desktop"删除
  • firewalld-cmd --add-port=3390/tcp --permanent 打开防火墙3390端口(如用iptables自行修改)
  • VBoxManage modifyvm win10 --vrde off 关掉virtualbox的远程桌面
  • vboxmanage startvm win2003 --type headless 从后台启动虚拟机(不然命令行窗口关了虚拟机就停了)

TIPS:

  1. 备份虚拟机
  • vboxmanage clonevm win10-Base --name win10-Test --register
  1. 取消注册虚拟机
  • vboxmanage unregistervm win10-Base