[转]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内存,则无法正常运 行虚拟,总是异常退出。