我正在尝试虚拟化 Red Hat Linux 6.1 映像。我在 .vmdk 上恢复了 Clonezilla 备份,并尝试让该映像在最新版本的 VirtualBox 5 中成功启动。不出所料,我遇到了内核恐慌。引导加载程序是 lilo。磁盘位于 VBox 中的 SCSI (BusLogic) 控制器上。 500MB 内存。芯片组 PIIX3。音频、网络、串行、USB 全部禁用。
我想在这篇文章的序言中说,我不是设计/分区这个镜像的人,而且我对 Linux 的了解充其量只是一般。
VFS: Mounted root (ext2 filesystem).
Loading aic7xxx module
scsi : 0 hosts.
/lib/aic7xxx.o: init_module: Device or resource busy
autodetecting RAID arrays
autorun...
... autorun DONE.
kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2
VFS: Cannot open root device 08:03
Kernel panic: VFS: Unable to mount root fs on 08:03
文件系统表:
/dev/sda3 / ext2 defaults 1 1
/dev/sda2 /boot ext2 defaults 1 2
/dev/sda4 /abc ext2 defaults 1 2
/dev/sda1 swap swap defaults 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
lilo.conf:
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
tiemout=50
default=linux
#Default kernel ( orig )
image=/boot/vmlinuz-2.2-12-20
append="mem=376M"
label=linux
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/sda3
当我尝试使用 SystemRecovery live cd 启动时,它在“检查根文件系统”时失败,并表示我的根分区 (/dev/sda3) 已安装。无法继续,中止。如果我选择 Control-D 进行正常启动,它会对其他 2 个分区(/dev/sda2 和 /dev/sda4)执行 fsck,然后挂起。
我使用了 livecd,并成功安装了分区,甚至对它们进行了 fsck,看看是否有帮助。没有运气。顺便说一句,一切都很干净。
不确定 AIC7xxx SCSI 驱动程序是否导致问题...显然虚拟机没有 Adaptec SCSI 控制器...
任何帮助将不胜感激。