CentOS6 命令行下使用 VirtualBox 安装 Windows XP 虚拟机

我有一台旧的笔记本,安装了 CentOS 作为家里内网的测试服务器,同时想安装一个 XP虚拟机方便使用,但是 CPU不支持虚拟化,所以不使用 KVM虚拟方案,最后选择 VirtualBox,他可以帮助我在命令行的远程的方式下创建配置虚拟机,比较方便。
首先我们来安装 VirtualBox 4.3,安装方式可以按照官方的执行 https://www.virtualbox.org/wiki/Linux_Downloads
我是使用官方源安装,这样比较简单问题也比较少。

#安装
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
rpm --import oracle_vbox.asc
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
yum install VirtualBox-4.3

下载安装扩展包,以便可以通过 3389 远程桌面进行安装配置。

#安装扩展包
wget http://download.virtualbox.org/virtualbox/4.3.2/Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack

现在配置虚拟机

#添加一个用户,主目录用来存储虚拟机
useradd virtualbox

#创建虚拟机
VBoxManage createvm --name xp --ostype WindowsXP --register \
    --basefolder /home/virtualbox/

#创建虚拟磁盘
VBoxManage createvdi  --filename /home/virtualbox/xp.vdi --size 10240

#创建硬盘控制器
VBoxManage storagectl xp --name storage_controller_1 --add ide

#挂载虚拟硬盘、光驱
VBoxManage storageattach xp --storagectl storage_controller_1 \
    --type hdd --port 0 --device 0  --medium /home/virtualbox/xp.vdi
VBoxManage storageattach xp --storagectl storage_controller_1 \
    --type dvddrive --port 1 --device 0 --medium /root/xp-sp3.iso

#设置启动顺序
VBoxManage modifyvm xp --boot1 dvd
VBoxManage modifyvm xp --boot1 disk

#创建 桥接方式 的网络,我这里是桥接到无线网卡
VBoxManage modifyvm xp --nic1 bridged --cableconnected1 on \
    --nictype1 82540EM --bridgeadapter1 wlan0 --intnet1 brigh1 \
    --macaddress1 auto

#启用 vrde 模块,便于远程桌面安装系统
VBoxManage modifyvm xp --vrde on

#启动虚拟机
VBoxHeadless -startvm xp &

启动之后就能通过远程桌面安装系统了,ip 为 CentOS 的 IP 端口为 3389。
安装完之后,需要关闭 远程桌面管理 执行

VBoxManage modifyvm xp --vrde off

其他相关命令:

#暂定、恢复、重启、关闭、保存 虚拟机
VBoxManage controlvm pause|resume|reset|poweroff|savestate vmName


#显示虚拟机 xp 的配置信息
VBoxManage showvminfo xp --details


#查看磁盘
VBoxManage list hdds

#删除磁盘
VBoxManage closemedium disk /home/virtualbox/xp.vhd --delete


#克隆虚拟机 
VBoxManage clonevm xp

Post a Comment

Your email is never shared. Required fields are marked *

*
*