由于缺少 hd0s1,无法在 Virtual Box 中启动 Debian Hurd

由于缺少 hd0s1,无法在 Virtual Box 中启动 Debian Hurd

我正在尝试设置一个Debian Hurd测试机器以复制平台上私下报告的问题。根据自述文件.txt

要尝试 Debian GNU/Hurd,可能更容易的方法是直接运行预安装的映像,该映像在此处提供:

$ wget http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.xz
$ tar xJf debian-hurd.img.tar.xz

...

它也可以在 virtualbox 中运行,首先转换为 VDI 格式:

  $ VBoxManage convertfromraw debian-hurd*.img debian-hurd.vdi --format vdi

然后您就可以以 root 身份登录,无需密码......

我获取并解压了debian-hurd.img.tar.xz。然后我创建了一个新的 Linux 32 位 VM,并用作debian-hurd.vdi磁盘。

完成此过程后,机器在启动时遇到错误。错误发生在常规启动和恢复启动期间。错误是:

start ext2fs: ext2fs: device:hd0s1: No such device or address

根据GNU Hurd | VirtualBox | 安装在 Debian wiki 上,这可能是由 SATA 控制器而不是 IDE 控制器引起的。不幸的是,新 IDE 控制器的选择是灰色的,而且没有明显的方式可以添加一个(SATA 可用)。

为什么我会收到此错误?我该如何修复它?


在此处输入图片描述

答案1

尝试在 2 个下拉框选项中选择“其他”和“其他”。我正在运行 VBox 5.1.12。我特意没有选择 Linux,因为我不知道 VBox 对 Linux 的优化做了什么假设。

答案2

可以通过关闭虚拟机、进入机器设置、存储 - 从“控制器:SATA”中删除下载的 vdi,并将其添加到 IDE 控制器(位于“控制器:IDE”)来解决此问题。然后系统将在正确的位置找到硬盘。

相关内容