[转]Linux安装VirtualBox并配置虚拟机

<1>LINUX安装virtualbox乱码解决

CentOS 5.6 x86_64 装virtualBox图型界面中中文乱码

yum install bitmap-fonts-cjk

<2>Linux安装virtualbox报:

Trying to register the VirtualBox kernel modules using DKMS

http://linux.dell.com/dkms/下载包dkms-2.2.0.3-1.noarch.rpm并执行

rpm -ivh dkms-2.2.0.3-1.noarch.rpm

执行完后再

/etc/init.d/vboxdrv setup (就好了)

1.下载VirtualBox包 VirtualBox-4.1-4.1.6_74727_rhel5-1.x86_64.rpm

2.  检查系统中是否已存在libqt-mt.so.3  libSDL-1.2.so.0 两个库文件。

find / -name libqt-mt.so.3

find / -name libSDL-1.2.so.0

若没有请先安装它们。

3.rpm -ivh VirtualBox-4.1-4.1.6_74727_rhel5-1.x86_64.rpm(安装)

  rpm -e  VirtualBox-4.1-4.1.6_74727_rhel5-1.x86_64.rpm(卸载)

4.配置VirtualBox

   将当前用户添加到vboxusers 用户组中。

usermod -G vboxusers -a root

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

5.检查是否安装成功

VBoxManage

         若输出VBoxManage的帮助信息,表示VirtualBox正常安装成功了。

6.若启动报错:

然后按上面的提示,执行命令:

/etc/init.d/vboxdrv setup 看到报错信息后

a. 对系统全面更新

         yum update

b. 安装关键的核心库

yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

c. 重启动系统

d. 再次安装vboxdrv

service vboxdrv setup

至此应该能安装成功。

7.创建虚拟机:

在/root/soft下创建名为CentOS5.5虚拟机

VBoxManage createvm --name /root/soft/CentOS5.5 --register

(删除虚拟机)VBoxManage unregistervm /root/soft/CentOS5.5   -delete

(移除虚拟机)VBoxManage unregistervm /root/soft/CentOS5.5

8.创建虚拟硬盘:

在/root/data下创建虚拟硬盘

VBoxManage createvdi --filename /root/data/CentOS_32.vdi --size 5000

9.创建硬盘控制器( storage_controller_1):

VBoxManage storagectl CentOS5.5 --name storage_controller_1 --add sata

10.挂载虚拟硬盘:

VBoxManage storageattach CentOS5.5 --storagectl storage_controller_1 --type hdd --port 0 --device 0  --medium /root/data/CentOS_32.vdi

11.当然也可以挂在虚拟光驱

VBoxManage storageattach CentOS5.5 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /data/virtualbox/Windows.Server.2003.MSsetup.ISO

12.修改虚拟机的选项设置:

注意:若挂载后直接

VBoxManage modifyvm CentOS5.5 --memory "512"  --acpi off --accelerate3d off --nic1 nat

13.给虚拟机添加端口映射

VBoxManage modifyvm CentOS5.5 --natpf1 "SSH,tcp,,2222,10.0.2.15,22"

VBoxManage.exe modifyvm “客户机的名称” –natpf1 “映射名称,tcp,主机ip(可选),主机端口号,客户机ip(可选),客户机端口号”

“客户机的名称”指在virtualbox中的虚拟机的名称,非虚拟机的计算机名

“映射名称”指为这个主-客机端口映射的命名,即一个表示此条转发规则的标识

“主机端口号”主机尚未被占用的某个端口

“客户机端口号”需要访问的服务所占用的端口号

例如:

VBoxManage.exe modifyvm “ubuntu” –natpf1 “ubuntuweb,tcp,,3300,,3000″

14.删除虚拟机端口映射

VBoxManage modifyvm CentOS5.5 --natpf1 delete "SSH"

15.启动虚拟机

VBoxManage startvm CentOS5.5 -type headless

 

16.关闭虚拟机

VBoxManage controlvm CentOS5.5 poweroff

 

17.查看当前的虚拟机

VBoxManage list vms(查看当前的虚拟机列表)

 VBoxManage showvminfo CentOS5.5 (查看指定虚拟机的详细信息)

VBoxManage list runningvms(查看运行的虚拟机)

18.克隆(注意:克隆时要停止虚拟机才能克隆)

(windows)E:\>VBoxManage clonehd  VBOX\RHEL5.4\5.4.vdi VBOX\RHEL5.4\5.4.clone.vdi  (前提需环境变量设置检查则表示VirtualBox没有被加入Path环境变量中,请将VirtualBox路径加入Path环境变量中。)

 (Linux) VBoxManage clonehd /data/virtualbox/centos_5.5_32.vdi /data/virtualbox/centos_5.5_32_clone.vdi

 

19.共享

VBoxManage sharedfolder add CentOS5.5--name share --hostpath /home/virtualbox/share

个人认为:通过SSH登录虚拟机。然后把其他机子(windows)的文件拖入到虚拟机文件夹中就可以了。

20.注意:

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



posted @ 2011-11-29 20:47  IT一族  阅读(7715)  评论(0编辑  收藏  举报