Skip to main content

bug记录

Virtualbox 开机无法进入 Linux 系统

Virtualbox 启动 Ubuntu 时显示 Linux 文件系统需要修复,报错如下:

dev/sda1: Inodes that were part of a corrupted orphan linked list found.
/dev/sda1: UNEXPECTED INCONSISTENCY:; RUN fsck MANUALLY
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sda1 requires a manual fsck
modprobe: module ehci-orion not found in modules.dep
BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) built-in shell (ash)

Enter 'help' for a list of built-in commands.
/bin/sh: can't access tty; job control turned off

(initramfs) _
  1. 首先输入 (initramfs) fsck /dev/sda1,修复对象看上面出错的对象;
  2. 之后一直 yes
  3. 直到输出 FILE SYSTEM WAS MODIFIED,输入 reboot

Virtualbox Failed to load unit ""pgm"

发生的原因是没有正常的待机或者关机退出所以第二次打开就会报错。
解决方法:右键清除保存状态就可以重新了!

Virtualbox Unresolved host platform error

Virtualbox 系统异常退出,显示 VMSetError: Unresolved (unknown) host platform error.
解决方法:管理员进入 cmd,输入 bcdedit /set hypervisorlaunchtype off,然后重启电脑即可。

Virtualbox 清理空间

对于那些设定为动态配分的虚拟机,VDI 文件只会变大,不会变小,就算去虚拟机里面删除一些文件,整个虚拟机的镜像文件 VDI 文件的大小依然不会变小。

  1. 首先是碎片整理,这里只讲 Linux 虚拟机的操作;
sudo dd if=/dev/zero of=/free bs=1M
sudo rm -f /free

一般来说,大约 5-10 分钟清理完毕,取决于你的系统大小和磁盘空间混乱程度。完成后就可以关闭虚拟机,进入下一步。
2. 通过 Virtualbox 自带的神器 vboxmanage modifyhd 中的 –compact 命令来进行 VDI 镜像文件的压缩; 打开 cmd 命令窗口,并进入 Virtualbox 所安装的目录(一般是 C:\Program Files\Oracle\VirtualBox)目录,然后启动 VBoxManage.exe 进行 VDI 镜像文件的压缩,并等待命令结束即可;

cd "C:\Program Files\Oracle\VirtualBox"
# E:\V_VtSystem\A_Systems\Ubuntu 14.04.vdi 是 Ubuntu 镜像文件所在路径
VBoxManage.exe modifyhd --compact "E:\V_VtSystem\A_Systems\Ubuntu 14.04.vdi"

可以参考如何清理 Virtualbox 虚拟机 VDI 镜像文件的空间大小