在 Fedora 26 里装 VirtualBox 5.1
发表于 : 2017-09-29 16:42
在 Fedora 里装 VirtualBox 跟在 Ubuntu 里,基本上是相同的。 以下是我们在Fedora 里装设 VirtualBox 5.1 的步骤:
因为虚拟机的档案系统无法像实际机器一样,把被覆盖的档案真正清除掉,为避免过度膨胀,我们必须定期做一些维护(压缩)工作,如下:
1. 在虚拟机里,执行下面指令:
2. 把虚拟机关掉,然后在host里执行下面指令:
举一个 Fedora 虚拟机为例,压缩前为 15.59 GB,压缩后成为 13.17GB。定期的执行上面的步骤,可以有效的控制虚拟机的大小。
另外一个虚拟机,UbuntuMate 17.04,压缩前 12.55GB。压缩后为 9.36GB。
如果虚拟机的虚拟硬盘设定为“固定大小”(fixed disk),必须先克隆为“可扩展”(expandable),才可压缩:
代码: 全选
0. sudo dnf update --> 重新开机
1. cd /etc/yum.repos.d/
2. sudo wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
3. sudo dnf update
4. sudo dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
5. dnf install VirtualBox-5.1
6. /usr/lib/virtualbox/vboxdrv.sh setup
7. usermod -a -G vboxusers user_name
1. 在虚拟机里,执行下面指令:
代码: 全选
dd if=/dev/zero | pv | dd of=EMPTY bs=4096k; rm -rf EMPTY
代码: 全选
VBoxManage modifymedium disk --compact fedora26.vdi #假设虚拟机的档案名为 fedora26.vdi
另外一个虚拟机,UbuntuMate 17.04,压缩前 12.55GB。压缩后为 9.36GB。
如果虚拟机的虚拟硬盘设定为“固定大小”(fixed disk),必须先克隆为“可扩展”(expandable),才可压缩:
代码: 全选
VBoxManage clonemedium disk oracle.vdi Oracle.vdi --variant Standard