使用的是VBoxManage 来进行虚拟机的管理,安装方式请参考
http://zhuhd.win/TP/index.php/Home/Index/article/id/53.html
ubuntu镜像通过wget下载
如何通过vboxmanage来安装ubuntu系统
-
创建好一个名为ubuntu的虚拟机,ostype参数可以用 vboxmanage list ostypes 察看。
vboxmanage createvm --name "ubuntu" --ostype "Ubuntu_64" --register
-
接着创建一个虚拟硬盘,文件名为 /home/vms/ubuntu.vdi,扩展名vdi不用敲 。在哪个路径下创建vdi就在哪个路径下生成调整一下虚拟机内存
vboxmanage modifyvm "ubuntu" --memory 512
-
创建ide控制器,创建硬盘空间大小
vboxmanage createhd --filename /home/vms/ubuntu --size 40000
-
挂上虚拟硬盘以及虚拟光驱
vboxmanage storagectl "ubuntu" --name "IDE Controller" --add ide --bootable on
-
安装硬盘和系统光驱
vboxmanage storageattach "ubuntu" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/vms/windows-xp.vdi
vboxmanage storageattach "ubuntu" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/iso/windows-xp-install.iso
配置网络
-
配置网卡1为桥接模式
vboxmanage modifyvm "ubuntu" --nic1 bridged
-
绑定桥接到物理网卡
vboxmanage modifyvm "ubuntu" --bridgeadapter1 eth0 #eth0要和宿主机的网卡名保持一致enp0s31f6
-
开启vrde
vboxmanage modifyvm "ubuntu" --vrde on
vboxmanage modifyvm "ubuntu" --vrdeport 5000 ##监听5000端口
vboxmanage modifyvm "ubuntu" --vrdeaddress 192.168.2.120 ##ubuntu server 的地址
vboxmanage modifyvm "ubuntu" --vrdeauthtype external ##认证类型
vboxmanage modifyvm "ubuntu" --vrdeauthlibrary default ##使用默认的认证库,也就是使用server的用户名和密码登陆
启动虚拟机
vboxmanage startvm "ubuntu" --type headless
启动完成之后
netstat -nlp|grep 5000
查看端口是否启动
启动成功之后
通过远程链接 使用宿主机的非root用户登录
连接成功之后即可操作系统进行安装
常用控制命令
-
vboxmanage -h
-
vboxmanage controlvm "虚拟机" poweroff #关机
-
vboxmanage controlvm "虚拟机" reset #重启
现在工作站启动了2个虚拟机 分明名为 ubuntu占用5001端口 以及ubuntu1 占用5002端口 。可通过远程桌面连接连接账号密码默认为test dev 等用户的账号密码
安装vmdk虚拟系统
-
在终端中,执行以下命令来创建并配置虚拟机:
vboxmanage createvm --name <虚拟机名称> --ostype <操作系统类型> --register
-
这将创建一个名为
<虚拟机名称>
的虚拟机,并将其注册到VirtualBox中。 -
执行以下命令来配置虚拟机的硬件设置:
vboxmanage modifyvm <虚拟机名称> --memory <内存大小> --cpus <CPU数量>
-
将
<内存大小>
替换为您想要分配给虚拟机的内存大小(以MB为单位),将<CPU数量>
替换为您想要分配给虚拟机的CPU核心数。 -
使用以下命令将vmdk文件附加到虚拟机的虚拟硬盘控制器上:
vboxmanage storagectl <虚拟机名称> --name "SATA Controller" --add sata vboxmanage storageattach <虚拟机名称> --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium <vmdk文件路径>
-
将
<vmdk文件路径>
替换为vmdk文件的实际路径。 -
最后,使用以下命令启动虚拟机:
vboxmanage startvm <虚拟机名称>
-
这将启动您的虚拟机,并开始安装vmdk虚拟系统。