VirtualBox

VirtualBox是一款免费的支持Windows/Linux/Mac平台的虚拟机软件,类似的软件有VMware,但VMWare是一款收费软件。VirtualBox简单高效、功能齐全,非常推荐大家使用。

1. 直接安装VirtualBox

安装文件可从VirtualBox官方网站下载。

虚拟机文件不建议放在C盘,在virtualbox全局设定中,常规 - 默认虚拟电脑位置修改为其它盘位置。

2. 使用技巧

共享文件夹

需要虚拟机中安装增强工具以支持。推荐windows或linux GUI使用。对于linux命令行,可以通过ssh客户端上传文件。

快照功能

可实现类似影子系统的功能,方便于系统做实验。

查看vdi文件

使用DiskGenis可以打开vdi文件,无论linux还是windows的文件系统。

3. 问题及解决

仅显示32bit问题
问题描述: 现在一般的系统都是64bit的,在新建虚拟机时系统版本仅显示32bit,没有64bit选项

问题解决: 1.在BIOS中将Intel Virtualization TechnologyVT-d设置为Enable。2.控制面板/程序和功能/启用或关闭Windows功能,将Hyper-V关闭

4. CentOS设置部分

安装

VirtualBox安装CentOS7视频

宿主主机和虚拟机互访、虚拟机可以访问互联网

为Virtualbox虚拟机配两个网卡:NAT和Host-only网卡,注意顺序,如果不行的话尝试颠倒顺序,再不行的话用route命令查看路由表,设置一下路由表。当然也可以使用NAT和Bridged双网卡,但是Host-only的好处是,本机不需要连接上任何网络也可以使用,而且host-only网卡使得两台虚拟机之间传递数据更快,IP地址不会乱变。

对于CentOS6,当MAC地址发生变化时应该的设置

清空/etc/udev/rules.d/70-persistant-net.rules文件,然后重启CentOS。

安装VirtualBox增强工具 [下面方法适用于linux text模式,但不太推荐text模式用]

执行

yum install kernel-devel
yum install gcc
yum install perl

选择virtualbox菜单栏“设备”–“安装增强工具”。对于CentOS的text模式,需要手动mount光盘:

mount -t iso9660 /dev/dvd /mnt

然后执行

ln -s /usr/src/kernels/2.****   /usr/src/linux
cd /mnt
./VBoxLinuxAdditions.run

安装后重启生效。安装增强工具好处:不用按Ctrl跳出、共享粘贴板、屏幕分辨率自动调整、共享文件等。

共享文件(前提:安装增强工具)

在Virtualbox虚拟机菜单栏“设备”–“分配数据空间”,新增一个“固定分配”,取名为share并选择宿主主机上某个文件夹。然后在linux下执行:

mkdir /share
mount -t vboxsf "share" /share

这样就可以访问/share了,它和windows下对应的文件夹保持一致。把上面几句代码以root身份複製到/etc/bashrc文件尾部,使得系统启动后自动载入共享文件。

关于共享文件,推荐使用samba服务器来做,避免安装增强工具的麻烦。

文档更新时间: 2018-11-10 22:57   作者:nick