一段时间以来,我一直在努力在 Qemu 上安装 Solaris 8 Sparc-32bit。到目前为止,我已经浏览了几个站点,其中包含有关如何在 Qemu 上安装 Solaris-sparc32bit 的说明。但直到昨天我才成功。不管怎样,我下载并编译了最新的(3周前)Qemu,并从我的朋友那里获得了Solaris 8的ISO。
使用命令:
sparc-softmmu/qemu-system-sparc -M SS-5 -bios ss5.bin -hda HDD/sunos8.img -m 256 -nographic
我能够成功安装Solaris8。
我使用此命令开始安装:
sparc-softmmu/qemu-system-sparc -M SS-5 -hda HDD/sunos8.img
问题是操作系统无法正常启动。当我运行上述命令时,这是我收到的输出:
VNC server running on '::1:5900'
然后我使用TigerVNC查看使用命令:
vncviewer localhost:5900
之后我得到了 QEMU gui。这是初始输出的示例:
Welcome to OpenBIOS v1.1 built on Mar 10 2014
Type 'help' for detailed information
Trying disk...
SunOS Release 5.8 Version Generic_108528-22 32-bit
Copyright 1983-2003 Sun Microsystems, Inc.
Hostname: localhost
The /file system (dev/rdsk/c0t0d0s0) is being checked.
dev/rdsk/c0t0d0s0: INCORRECT BLOCK COUNT I=17266 (2 SHOULD BE 0) (CORRECTED)
dev/rdsk/c0t0d0s0: 39877 DUP I=17356
dev/rdsk/c0t0d0s0: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
WARNING - Unable to repair the / filesystem. Run fsck
manually (fsck -F ufs dev/rdsk/c0t0d0s0). Eit the shell when
done to continue the boot process
这是一张图片:
命令提示符要求用户按 Return 键,系统将重新启动。然而,按下回车键后,系统只会永远打印出一行错误消息(基本上就像一个永远运行的循环)。所以我没有机会看到错误行并将其发布在这里。
请帮忙!
机器/方法:Windows 7 64 位、Xeon(8 核)、6 Gig ram、Nvidia Quadro FX 1800 在 VmWare 中运行 Scientific Linux 64 位(已安装 VmWare 工具) 我在编译 Qemu 之前更新了 Scientific Linux
答案1
当您开始安装的高清映像时,您没有像安装期间那样将 -bios ss5.bin 添加到命令行,也没有添加 -ngraphic。
这意味着 QEMU 将使用 OpenBIOS 而不是用于安装的 Sun OBP ROM,后者具有不同的设备树,可能会混淆操作系统。我强烈建议坚持使用一种特定的 ROM 进行安装和使用。
如果您想要一个带有 Sun OBP ROM 映像的图形控制台,那么您需要像这样启动:
sparc-softmmu/qemu-system-sparc -M SS-5 \
-bios ss5.bin -hda HDD/sunos8.img \
-m 256 -g 1024x768 -vga cg3
这应该会为您提供一个普通的帧缓冲区,足以启动 Solaris 8 XWindows 安装程序。
我相信 Java 无法启动的问题直到调查结束为止。