`
zscomehuyue
  • 浏览: 402667 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下安装virtualbox虚拟机命令操作

阅读更多
linux下安装virtualbox虚拟机命令操作
  无意间看到一篇虚拟机性能介绍的文章,说到开源的virtualbox性很不错,于是最近到官方网站www.virtualbox.org下了当前最新版本VirtualBox-3.1-3.1.2_56127学习研究了一下,开始在windows 7下虚拟安装xp及centeros5系统操作了一下,启动速度比vmware要快得多,操作习惯上也很相似,又在linux下操作了一番,界面操作启动和在windows上差不多,虚拟机上xp启动的速度一般在16-17秒左右,在一台 Intel(R) Xeon(R) CPU  1.86GHz (双CPU,4核每CPU),8G内存,Red Hat 3.4.6-8 linux操作系统下(系统自身比较干净,还没安装过其他应用),同时创建了3台虚拟1CPU,1G内存,xp,X界面下操作几乎同时启动,实体机瞬间当前LOAD高达14,感觉很卡,同时不知道何故,3台XP完全启动后其中总一台5分钟内会挂掉。后来改用命令模式操作,3台起来一点问题都没有,xp上跑一些自动测试脚本,观察了一天,还算稳定,有空计划继续往上加上几台看看。

   桌面界面上操作相对比较简单,命令操作有点复杂,但是性能比较高,下面介绍一下命令模式下安装操作过程。
   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 可以通过映射,直接将实体机文件共享到虚拟机中。
VBoxManage sharedfolder add winxp --name share --hostpath /home/virtualbox/share --transient
界面下操作很简单,数据空间打开实体机文件,虚拟机打开网络映射挂载上来就可以。如果虚拟机是linux,需要加载磁盘格式模块:
   modprobe vboxvfs
   mount -t vboxsf share_net_filename(实体机共享名)  /home/virtualbox/share(虚拟机中文件路径)
这样基本实现了virtualbox在linux命令下安装,virtualbox命令很多,还在继续研究学习中。
   http://fengshihua.cublog.cn


据有资料说:虚拟机上安装的虚拟系统的内存使用量必须要符合VBOX的要求,即不能超过机器物理内存的40%,换言之,要预留足够的内存供真实系统使用,否则会经常异常死机,或无法运行虚拟系统。举例:我机器内存为512M,虚拟XP分配128M内存,显存分配32M即可。如果虚拟XP分配256M内存,则无法正常运行虚拟,总是异常退出。
分享到:
评论

相关推荐

    操作系统实验一熟悉实验环境——Linux

    1.熟悉linux操作系统的基本安装和配置;了解linux操作系统的启动过程和桌面环境;掌握VirtualBox虚拟机的使用 2.了解Linux的命令格式,掌握Linux中的操作命令;学会使用各种Shell命令操作Linux;学会如何得到帮助...

    Oracle VM VirtualBox 虚拟机管理类模块纯源码-易语言

    与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户Duan操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack。...

    Virtualbox安装centos 图解

    常见问题:GParted 增加VirtualBox虚拟机磁盘容量.... 173 常见问题:Linux下调整根目录的空间大小.... 179 常见问题:我在安装oracle时提示我:.... 184 常见问题CentOS 5.5 修改IP地址DNS服务器等网络设置.... ...

    易语言-Oracle VM VirtualBox 虚拟机管理类模块纯

    与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户Duan操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack。...

    VirtualBox安装CentOS实现鼠标自动切换和复制粘贴功能

    1. 输入命令: cd /media 2. 输入命令: sh VBoxLinuxAdditions.run 3. 可能会出现错误: 解决的办法是依次输入命令: ...以上所述是小编给大家介绍的VirtualBox安装CentOS实现鼠标自动切换和复制粘贴功能,希望对

    【Linux】Linux中常用操作命令总结

    安装VMware或VirtualBox虚拟机。具体安装步骤,见链接 VMware安装步骤: //www.jb51.net/softjc/193123.html VirtualBox安装步骤://www.jb51.net/article/95052.htm 再安装Ubuntu。具体安装步骤,见链接//...

    零基础入门linux系统运维视频.zip

    网盘文件永久链接 ...019 10.virtualBox安装Linux 020 11.Linux的终端 021 12.使用VMware的备份功能 022 13.Linux的文件目录 023 01.指令和选项 024 02.基础指令(1) 025 03.基础命令(2) .........

    Linux下Docker安装配置教程

    虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章://www.jb51.net/article/96239.htm step3:在虚拟机上安装...

    LINUX基本操作(1)

    (二)linux基本操作实验 ① 使用ls命令浏览文件根目录,在tmp目录下建立一个临时目录,比如file_temp ② 浏览/usr目录下所有文件列表,包含隐含文件以及文件详细权限信息,区分文件和目录的区别。 ③ 用pwd命令...

    VirtualBox-5.2.40

    VirtualBox-5.2.40软件下载,VBoxManage:guestcontrol命令的多个修复 USB:多项增强功能,可提高性能和稳定性 图形:2D和3D加速和渲染方面的增强 API:修复Python绑定中的异常处理错误 Linux:支持Linux内核5.6...

    Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法

    一、安装增强插件 1 选择”设备”–“安装增强功能”,然后可以看到在虚拟机的光驱中自动加载了增强iso的文件(VBoxGuestAdditions.iso) 2在linux 中挂载光驱 ... 5在/tmp目录下执行安装命令 ./VBo

    Oracle VM VirtualBox 虚拟硬盘扩容(Linux)

    复制可以使用管理器工具上的复制,也可以找到安装目录下的vboxmanage,使用克隆命令:vboxmanage clonehd virtualdisk.vmdk new-virtualdisk.vdi --format vdi 当前只支持放大磁盘,不支持缩小磁盘。 2. fdisk无损扩...

    virtualbox 中的linux 共享文件的方法

    首先要安装VirtualBox的增强版功能(VBoxGuestAdditions)  在 设备—>安装增强版功能—–>运行,重启电脑。 1、Linux本地的共享文件夹建立  mkdir /mnt/localShare 2、/etc/下的fstab 修改添加  win_share /mnt/...

    Ubuntu 14.04下创建Genymotion安卓虚拟机的步骤详解

    前言 Genymotion 来自于 AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL ...先安装虚拟机软件Virtualbox,没有安装这个软件不能够使用Genymotion软件。 sudo apt-get install virtualbox Genymotion 下载

    Linux系统(CentOS7安装)安装JDK8的教程详解

    大家从网上寻找安装步骤进行安装,不过我推荐大家进行安装时选择桌面图形化格式进行安装,方便做一部分操作,同时在安装过程中选择英文模式,同时我自己在安装的过程中发现使用Oracle VM VirtualBox这个虚拟机工具比...

    Linux从入门到放弃

    mac环境下的linux搭建 一.linux作为一个开源的操作系统,以其稳定性和安全性,是程序员必不可少且需要掌握的...准备工具:virtualbox虚拟机+unbuntu 三.这里做几点说明和给出步骤 使用linux操作系统可以采用两种方式,

    virtualbox

    启动虚拟机时报错(让执行:/etc/init.d/vboxdrv setup),解决方法: 1、需要安装一个linux-headers-XXX-generic 的包,命令:sudo apt-get install linux-headers-`uname -r` 2、sudo /etc/init.d/virtualbox start

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...

    从零开始学Linux【Linux常用的基本命令&&文件通配符】

    虚拟机软件:VirtualBox-6.1.4-136177-Win Linux常用的基本命令 以下命令均在Linux终端(terminal)上运行有效。 pwd 显示当前路径 cd name 从当前路径进入到name目录 cd /name1/name2/name3 从当前路径进入到name1/...

    cli:CLI应用程序通过VirtualBox VM“无缝”使用podman&buildah

    Podman build &Buildah build-using-dockerfile , bud , add , copy , unshare命令应与当前目录下的相对路径一起使用(当前目录已安装在虚拟机中) 不支持在容器中挂载主机卷 从VirtualBox删除OCM虚拟机将删除...

Global site tag (gtag.js) - Google Analytics