linux下命令安装操作virtualbox

来源:互联网 发布:xp怎样连接网络打印机 编辑:程序博客网 时间:2024/04/30 01:45
桌面界面上操作相对比较简单,命令操作有点复杂,但是性能比较高,下面介绍一下命令模式下安装操作过程。
   1.rpm包安装
    rpm -ivh VirtualBox-3.1-3.1.2_56127_rhel4-1.i386.rpm
    因为我的系统版本比较老是RHEL3,不过内核升级到了2.6.9,本想找源码包编译安装,直接拿这个在上面rpm包安装试了好像也没报错。

  2.添加vboxusers 用户组
    usermod -a -G vboxusers root
   上面virtualbox rpm包安装好后会自动生成vboxusers组,系统上要用虚拟机的用户都可以把这个组添加进去。

  3.创建虚拟机
    VBoxManage createvm --name "winxp" --register
    VBoxManage 是virtualbox的虚拟机管理命令,命令模式下操作几乎都跟他有关。这里创建了一个winxp的虚拟机。
    创建完后可以用 VBoxManage list vms 命令查看一下当前可用的虚拟机,也可以用VBoxManage showvminfo winxp 命令查看一下当前虚拟机winxp的状态及一些默认配置。

   4.修改虚拟机设置
    首先先创建一个磁盘:
    VBoxManage createvdi --filename /home/virtualbox/winxp.vdi --size 5000 --remember
   修改虚拟机winxp设置,操作系统,内存,显存,启动顺序,磁盘位置,sata磁盘控制器,电源管理接口,CPU设置,网卡接口,远程管理等
VBoxManage modifyvm "winxp" --ostype "WindowsXP" --memory "512" --vram "16" --boot2 disk --boot1 dvd --hda "/home/virtualbox/winxp.vdi" --sata on --acpi on --pae on --hwvirtex on --nic1 hostif --cableconnected1 on --nictype1 "Am79C973" --bridgeadapter1 eth0 --intnet1 brigh1 --macaddress1 auto --vrdp on --vrdpport 4000 --vrdpmulticon on
   上面参数具体说明可以用 VBoxManage modifyvm --help 查看了解
执行上面命令,可能会碰到如下错误:
ERROR: Could not find a storage controller named 'IDE Controller'
   在国外网站上查到需要添加一下IDE接口就可以了,执行如下命令:
VBoxManage storagectl winxp --name "IDE Controller" --add ide
再执行上面命令即可。

  5.挂载ISO安装盘
    VBoxManage openmedium dvd /home/virtualbox/winxpsp3.iso

  6.系统安装
    先将挂载的ISO文件,加到虚拟机的DVD光驱里
VBoxManage modifyvm "winxp" --dvd  /home/virtualbox/winxpsp3.iso
可能会报错:
  ERROR: No storage device attached to device slot 0 on port 1 of controller 'IDE Controller'
  是IDE 端口没设置好
执行如下操作:
  将winxp.vdi 磁盘放在设备0的第0个端口
  VBoxManage storageattach winxp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/virtualbox/winxp.vdi
将ISO挂载在设备0的第1个端口
   VBoxManage storageattach winxp --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium  /home/virtualbox/winxpsp3.iso

7.开始启动
     VBoxManage startvm "winxp" -type vrdp
    或者
     VBoxHeadless -startvm "winxp" &、
   再通windows远程桌面远程连接过去,IP:4000 ,这个端口是之前设置好的,也可以启动的时候加参数,没有加密,直接连远程连接操作。

8.安装客户端增强插件
   mkdir /mnt/iso
   mount -o loop /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt/iso
  进入系统,打开光驱安装即可

9.系统复制克隆
  virtualbox 不像vmware的磁盘文件,拷贝过来是不能直接使用,因为virtualbox的磁盘文件里都被记录了独立的uuid,所以复制只能用自带的命令克隆磁盘。
    vboxmanager clonevdi $(pwd)/winxp.vdi $(pwd)/winxp2.vdi
   注意,路径要写全,因为默认路径会指向/root/.virtualbox/
  然后再添加注册个虚拟机:
     VBoxManage createvm --name "winxp1" --register
  查看一下默认设置:
  VBoxManage showvminfo winxp2
  修改虚拟机配置:
     VBoxManage modifyvm "winxp2" --ostype "WindowsXP" --memory "512" --vram "16" --boot1 disk --boot2 dvd --hda "/home/virtualbox/winxp2.vdi" --sata on --acpi on --pae on --hwvirtex on --nic1 hostif --cableconnected1 on --nictype1 "Am79C973" --bridgeadapter1 eth0 --intnet1 brigh2 --macaddress1 auto --vrdp on --vrdpport 5000 --vrdpmulticon on
  启动系统:
VBoxManage startvm "winxp" -type vrdp

10.文件共享(数据空间)
  virtulbaox 可以通过映射,直接将实体机文件共享到虚拟机中。界面下操作很简单,数据空间打开实体机文件,虚拟机打开网络映射挂载上来就可以。如果虚拟机是linux,需要加载磁盘格式模块:
   modprobe vboxvfs
   mount -t vboxsf share_net_filename(实体机共享名)  /home/virtualbox/share(虚拟机中文件路径)
这样基本实现了virtualbox在linux命令下安装,virtualbox命令很多,还在继续研究学习中。
   
http://fengshihua.cublog.cn