我正在尝试将 Solaris 10 安装到没有光学 CD/DVD/蓝光驱动器的计算机上。
以下是我现在所拥有的:
- Solaris 10 ISO 从 Sun 网站获取(安装了 grub)。
- 正在运行 ArchLinux x86_64 安装。
- 使用 Cygwin 运行 Windows 7 x86 安装(虽然我猜它可能没那么有用?)
以下是我尝试过但失败的方法:
- unetbootin(一种将 Linux ISO 写入 USB 闪存驱动器的工具,Solaris 不在其支持列表中)。从 USB 驱动器启动后,我从 GRUB 收到一些“内核损坏”错误。
- 手动将 ISO 中的文件提取到 vfat 格式的 USB 闪存盘中,并尝试在 Linux 下安装 GRUB (0.97)。但是 GRUB 提示“bad stage1/stage2”之类的东西。
有人成功过吗?我的意思是将 ISO 内容写入 USB 磁盘,然后使用它安装 Solaris。
也欢迎提示/技巧/建议。
答案1
之后很多由于 unetbootin 失败(我不清楚为什么人们仍然推荐它),我发现只要做一些工作,你实际上可以很容易地做到这一点。
你需要一个能够确切地逐位复制分区或驱动器,包括主引导记录。Windows 中附带了一些据说可以正常工作的方法,我使用了一种复杂的 VMWare 方法,还有很多其他方法(免费和不免费)可用。只需谷歌搜索“磁盘驱动器克隆器”(抱歉,我没有任何建议)。
您还需要一个能够将 ISO 安装为光盘驱动器的程序。Daemon Tools Lite(早期版本,无广告)运行完美。
您需要做的就是将光盘映像安装为驱动器,然后将该驱动器/分区克隆到闪存驱动器。大多数情况下运行良好,速度快如闪电(没有 unetbootin 那么快,但话又说回来,它作品)。
我已经在 Windows、DOS、Ubuntu、Puppy Linux、GPartEd 和 CloneZilla 以及 Mac OS X 上测试了该方法。在所有这些系统上都运行良好。只要您的系统可以从 USB 启动,它就应该可以工作。如果它无法在 BIOS 中读取 CD 文件系统,则可能会出现问题,但如果 BIOS 可以从 CD 和 USB 启动(但不存在 CD 硬件),则应该仍然没问题。
然而,您可能需要检查并确保您的 Solaris 映像有效。损坏的内核错误通常是由坏的磁盘映像造成的。对于您可以重写的闪存驱动器来说,这不是什么大问题,但如果没有什么有效但您仍不断收到错误,请仔细检查图像。
答案2
我觉得这个方法可行,我见过它在几个 Linux 发行版上有效。以下是Linux 说明(不确定具体是哪个发行版,我很少使用 Linux),下面是Windows 说明。
它们似乎是简单的通用 ISO 到闪存驱动器程序,因此基本上与将其写入 CD 相同。但我不能说我曾经在 Solaris 上尝试过它。
答案3
鲁弗斯从 ISO 制作可启动的 USB。我认为它是由一个和你一样对 ISO=->USB 创建感到沮丧的人编写的。
根据我自己的经验,当 UNETBOOTIN 失败时,Rufus 总是可以起作用并成为我唯一的可启动 ISO --> USB 制作器。
它速度很快,可以为您格式化 USB 驱动器,并且具有出色的引导加载程序检测功能,并且如果检测到可能的不兼容,还可以自行更新其自身或仅更新 Syslinux 版本。