Ubuntu VBox Guest 启动时间过长,原因是加载初始 ramdisk 时间过长

Ubuntu VBox Guest 启动时间过长,原因是加载初始 ramdisk 时间过长

我有一个 Virtualbox 6.1。这个问题在 19.10 版 VirtualBox 中就已经出现,并在 20.04 版中再次出现。由于没有这个问题的 VirtualBox 6.0 需要安装较旧的依赖项,因此问题再次出现。

$ sudo apt install virtualbox=6.0.14-dfsg-1
...
 virtualbox : Depends: python3 (< 3.8) but 3.8.2-0ubuntu2 is to be installed
              Depends: python3.7 but it is not installable
              Depends: libgsoap-2.8.75 but it is not installable
              Depends: libpython3.7 (>= 3.7.0) but it is not installable

已安装客户机添加项。磁盘为动态磁盘、VDI、SATA 上的 ext4、AHCI 控制器。

$ df -h | grep -v snap | grep -v tmpfs | grep -v udev
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        24G  8,9G   14G  39% /

$ sudo fdisk -l
Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1  *     2048 51126271 51124224 24,4G 83 Linux

$ cat /etc/fstab
UUID=c63a430c-8a90-4548-a13a-1702169d4ba2 /       ext4    errors=remount-ro  0       1
/swapfile                                 none    swap    sw                 0       0

当我像往常一样启动操作系统而不选择要启动的内核时,它只是等待一段时间再启动而不显示任何内容。

VirtualBox 徽标出现后立即按下Esc按钮,我进入Ubuntu 的高级选项并选择加载Ubuntu,使用 Linux 5.3.0-42-generic核心。

在这种情况下,将显示以下内容:

Loading Linux 5.3.0-42-generic ... # (which took for about 2-9 secs)
Loading initial ramdisk ...        # (which took for about 30-35 secs)

在此处输入图片描述

具有类似特征的其他 16.04 客户机的行为与 18.04 相同。

装有 19.10 的主机在 4 秒内加载 ramdisk。无双启动。仅安装了 Ubuntu。文件系统是ext4。RAM:16Gb。磁盘:SSD。

在此处输入图片描述

在此处输入图片描述

在我的另一台较弱的 PC 上,安装了 Virtualbox 6.1.6(Core 2 Duo 8400、8Gb、2 核 SSD 和 3.2 Gb RAM 用于 VM),5.4.0.28内核加载需要 10 秒,初始 ramdisk 加载需要 58 秒。

为什么虚拟硬盘需要这么多时间进行加载以及如何减少这个时间?

答案1

为了解决蓝牙适配器的问题,我重新编译了一些内核并启动了它。之后我无法启动 VirtualBox VM。因此,为了解决新问题,我清除了 Virtulbox 6.1.12 并从存储库安装了 Virtualbox 6.0.18。

我也尝试了 6.1.14 版本和不同的主机内核以及不同的客户机设置,但都没有成功。

使用 Virtualbox 6.0.18 时,加载初始 ramdisk已经消失。但仅适用于 19.10。较新的 20.04 仅包含 VirtualBox 6.1。在 20.04 中安装 VirtualBox 6.0 需要较旧的 python virtualbox : Depends: python3 (< 3.8) but 3.8.2-0ubuntu2 is to be installed:。

相关内容