VBoxManage 命令行新建虚拟机

在宿主机上面全新安装Guest系统:

1,Virtualbox 安装相对应版本的扩展包(4.1.8):
vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

扩展包官网:https://www.virtualbox.org/wiki/Downloads

2,创建虚拟机
VBoxManage createvm --name "CentOS 5.0" --ostype CentOS --register
并生存配置文件 /home/jack/VirtualBox VMs/CentOS 5.0/CentOS 5.0.vbox  xml格式

3,设置内存大小,启动顺序,网络模式;
VBoxManage modifyvm "CentOS 5.0" --memory 512 --acpi on --boot1 dvd --nic1 bridged

4,创建一个磁盘镜像,指定大小(MB)
vboxmanage createhd --filename "vms/CentOS.vdi" --size 5000

5,创建一个IDE存储控制器
vboxmanage storagectl "CentOS 5.0" --name "IDE Controller" --add ide --controller PIIX4

6,将之前创建的镜像文件CentOS.vdi 添加到ide存储控制器中,并指定位置等。
VBoxManage storageattach "CentOS 5.0" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium vms/CentOS.vdi

7,添加光驱并添加系统盘ISO镜像文件。
vboxmanage storageattach "CentOS 5.0" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium xxx-xxx-.iso

8,启动
第一种,VBoxHeadless --startvm "CentOS 5.0"
第二种,VBoxManage startvm "CentOS 5.0"--type headless
即可启动guest系统安装,并在window机器上远程桌面(默认3389端口)可以操作系统安装;
VBoxHeadless --startvm "CentOS 5.0" --vrde off &
安装完成之后配置好网络安装sshd服务,既可以启动系统并停掉 vrde

这样启动必然在命令行界面前台启动,无法执行其他操作。

其实我们可以这样

vboxmanage modifyvm "CentOS5.0" --vrde off

然后每次启动是都可以用

vboxmanage startvm "CentOS5.0" --type headless

启动,这样就可以在启动后,不影响下一步命令的执行。

9,停止系统:
VBoxManage controlvm poweroff/pause/resume/savestate

备注:
启动的时候报错:
Error: failed to start machine. Error message: Failed to open/create the internal network 'HostInterfaceNetworking-' (VERR_INVALID_PARAMETER).
Failed to attach the network LUN (VERR_INVALID_PARAMETER)
这是由于上面设置的网络有问题,可以通过

VBoxManage modifyvm "CentOS 5.0" --bridgeadapter1 eth0

来修改。

启动时出现:

Error: failed to start machine. Error message: VT-x features locked or unavailable in MSR. (VERR_VMX_MSR_LOCKED_OR_DISABLED)
一个原因是CPU不支持虚拟化技术,
如果支持,则可能在BIOS内没有开启虚拟化功能。打开就可以了,
否则可以把CPU改成1个也可以

你可能感兴趣的:(虚拟机,centos)