安装virtualbox
❗注意,一定要设置拓展包特性,后续才能使用windows远程桌面连接。Ubuntu默认是VNC的连接方式,通过设置拓展包特性,修改为vrdp的连接方式
安装virtualbox软件
|
|
安装拓展包
|
|
检查拓展包是否安装成功:
|
|
设置拓展包特性,为后续的远程桌面连接做准备
|
|
创建虚拟机,并安装操作系统
创建一个虚拟机,名称为:
guest_os_1
,操作系统为windows10
-
创建虚拟机使用的虚拟硬盘,文件路径为
/prod/vmos/guest_os_1/guest_os_1.vdi
,大小为100G,即102400m1
VBoxManage createmedium --filename /prod/vmos/guest_os_1/guest_os_1.vdi --size 102400
-
创建虚拟机,名称为:
guest_os_1
,操作系统为:Windows10_64
1
VBoxManage createvm --name "guest_os_1" --ostype Windows10_64 --register
如果需要安装其他类型的操作系统,可以通过如下命令查看:
1
VBoxManage list ostypes
-
创建stat磁盘控制器,并和步骤一中的虚拟硬盘绑定
1
VBoxManage storagectl guest_os_1 --name "SATA Controller" --add sata --controller IntelAHCI
绑定步骤一中的虚拟硬盘
1
VBoxManage storageattach guest_os_1 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /prod/vmos/guest_os_1/guest_os_1.vdi
-
创建IDE控制器,设置为DVD,并和下载好的Windows10 ISO文件绑定
1
VBoxManage storagectl guest_os_1 --name "IDE Controller" --add ide
绑定windows iso镜像文件,镜像文件路径为:
/prod/iso/zh-cn_windows_10_business_editions_version_22h2_updated_nov_2022_x64_dvd_e310fb02.iso
1
VBoxManage storageattach guest_os_1 --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "/prod/iso/zh-cn_windows_10_business_editions_version_22h2_updated_nov_2022_x64_dvd_e310fb02.iso"
-
给虚拟机分配cpu和内存,以分配4个cpu和4g内存为例:
1
VBoxManage modifyvm guest_os_1 --cpus 4 --memory 4096
-
设置虚拟机的启动顺序,首先是硬盘,其次是dvd
1
VBoxManage modifyvm guest_os_1 --boot1 disk --boot2 dvd
-
打开和关闭VRDE远程连接功能,默认端口为3389
开启VRDE远程连接:
1
VBoxManage modifyvm guest_os_1 --vrde on
关闭VRDE远程连接:
1
VBoxManage modifyvm guest_os_1 --vrde off
设置为自定义端口,以设置为2233为例:
1
VBoxManage modifyvm guest_os_1 --vrdeport 2233 # 默认端口为3389
-
开启虚拟机
1
VBoxManage startvm guest_os_1 --type=headless
-
查看虚拟机
1 2 3 4 5
# 查看所有的虚拟机 VBoxManage list vms # 查看运行中的虚拟机 VBoxManage list runningvms
-
通过windows远程桌面连接虚拟机,并开始安装windows系统。以宿主机Ubuntu的ip是
192.168.0.66
为例,远程桌面连接的ip和端口应设置为192.168.0.66:2233
,此处的端口与步骤7 中设置的 vrdeport 保持一致。 -
挂载和安装
VBoxGuestAdditions.iso
镜像挂载镜像:
1
VBoxManage storageattach guest_os_1 --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "/usr/share/virtualbox/VBoxGuestAdditions.iso"
开启虚拟机,进入驱动器文件下,点击对应的安装文件
windows安装文件路径:
1
D:\VBoxWindowsAdditions.exe
-
挂载和删除宿主机的文件夹到虚拟机
❗注意,此挂载命令在6.1版本才生效
挂载宿主机文件夹 ‘/prod/data’ 为虚拟机Windows系统的 ‘Y:/’,相关参数作用如下:
- –name 挂载的文件夹名称
- –hostpath 指定宿主机文件夹
- –readonly 设置虚拟机系统只能读数据,不允许写
1
VBoxManage sharedfolder add guest_os_1 --name 'data' --hostpath '/prod/data' --readonly --automount --auto-mount-point 'Y:/'
删除挂载
1
VBoxManage sharedfolder remove guest_os_1 --name 'data'
删除虚拟机
-
关闭虚拟机
1
VBoxManage controlvm guest_os_1 poweroff
-
删除虚拟机,命令如下、此命令会删除对应虚拟机的文件及配置信息。
1
VBoxManage unregistervm --delete guest_os_1