vbox命令行v2

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
waynehu
帖子: 48
注册时间: 2008-11-04 17:44

vbox命令行v2

#1

帖子 waynehu » 2013-11-12 17:55

英文好的可以参考
https://www.virtualbox.org/manual/ch08.html

vboxmanage createvm --name "xp" --register
创建vm

修改系统类型,设置内存512m,显存16m
VBoxManage modifyvm "xp" --ostype "WindowsXP"
VBoxManage modifyvm "xp" --memory "512"
VBoxManage modifyvm "xp" --vram "16"
以上3句可以合并为
VBoxManage modifyvm "xp" --ostype "WindowsXP" --memory "512" --vram "16"


vboxmanage createhd --filename "xp.vdi" --size 50000
创建vdi,就是硬盘


virtualbox4.2版本,在创建vm成功后,会自动创建一个storage controller,类型是SATA,名字是SATA
SATA控制器下,可以挂SATA的光驱和SATA的硬盘,很好理解吧
可以手动创建一个IDE控制器,类型是ide,名字是"IDE Controller"
VBoxManage storagectl "xp" --name "IDE Controller" --add ide
IDE控制器下,可以挂IDE的光驱和IDE的硬盘,很好理解吧

挂一个光盘看看
VBoxManage storageattach xp --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /home/wayne/winxpsp3.iso
将iso镜像挂载到名字叫"IDE Controller"的控制器下的第一个端口第一个设备,类型是dvddrive,也就是光驱类型,这个虚拟出来的光驱是IDE光驱,40针的
VBoxManage storageattach xp --storagectl "SATA" --port 0 --device 0 --type dvddrive --medium /home/wayne/winxpsp3.iso
将iso镜像挂载到名字叫"SATA"的控制器下的第一个端口第一个设备,类型是dvddrive,也就是光驱类型,这个虚拟出来的光驱是SATA光驱

2000年代的电脑只有IDE接口,在vbox中,如果不添加SATA控制器,只添加IDE控制器的话,那就是一台2000年代的电脑,这电脑只能接IDE口的光驱
2008年代的电脑2种接口都有,如果你只有IDE接口的光驱,可以用IDE口接入,只有SATA的光驱,可以SATA口接入,在vbox中,同时添加2种控制器,可以模拟2008年代的电脑
2013年代的电脑,只有SATA接口,在vbox中,如果不添加IDE控制器,只添加SATA控制器的话,那就是一台2013年代的电脑,这电脑只能接SATA口的光驱


挂载磁盘的方法与光盘的方法相同
VBoxManage storageattach xp --storagectl "SATA" --port 0 --device 0 --type hdd --medium /home/wayne/winxp.vdi
如果前面光驱是挂在IDE驱动器上,可以把磁盘挂载SATA控制器上,那该磁盘就是SATA硬盘


vboxheadless -s xp
启动调试模式,可以通过3389连接查看
waynehu
帖子: 48
注册时间: 2008-11-04 17:44

Re: vbox命令行v2

#2

帖子 waynehu » 2013-11-13 13:32

新建一个ide控制器,名字叫IDE
VBoxManage storagectl "xp" --name "IDE Controller" --add ide

挂载在IDE控制器下的光盘
VBoxManage storageattach "xp" --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /home/wayne/winxpsp3.iso

卸载在IDE控制器下的光盘
VBoxManage storageattach "xp" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium none

关闭电源
VBoxManage controlvm xp poweroff

添加一块网卡(第一块,nic1),设置为桥接模式
vboxmanage modifyvm xp --nic1 bridged --bridgeadapter1 p5p1

有些系统不认识vbox里的网卡,可以换网卡,网卡清单可以看http://www.virtualbox.org/manual/ch06.html#nichardware
vboxmanage modifyvm xp --nictype1 82545EM

如果网卡使用的是nat模式,要对端口进行映射的话
http://www.virtualbox.org/manual/ch06.html#natforward

对虚拟机进行流量控制(4.2版本以后)
http://www.virtualbox.org/manual/ch06.h ... idth_limit
回复