在安装solaris与windows双重引导的时候,没有弄清solaris分区问题,导致了第一次安装solaris的时候覆盖了windows,并且在若干格式化操作之后,分区表终于崩溃了。后来发现PQ分区魔术师在分区表错误的时候也无计可施,终于将目标转向了DiskGenius,然后找到这篇博文,装了windowsXP在安装solaris。先将博文转载如下:

简介

作为 Sun Microsystems 的实习工作人员,我最初完成的任务之一是配置我的便携式计算机,以多重引导 Solaris 操作系统、Linux 和 Microsoft Windows。这听起来挺激动人心的,但似乎又困难重重。但是,随着任务的进展,我发现这是一项非常轻松的工作。

有关此主题的详细信息,请参见 PDF 格式的 Sun BluePrints OnLine 文档 Configuring Multiboot Environments on Sun x64 Systems with AMD Opteron Processors(在使用 AMD Opteron 处理器的 Sun x64 系统上配置多重引导环境)

以我的经验来看,要将系统配置为多重引导,需要执行以下步骤:

  1. 确保系统满足最低硬件和磁盘空间要求。
  2. 获取分区软件和操作系统介质 (CD/DVD)。
  3. 备份系统。
  4. 确定如何对磁盘进行分区。
  5. 安装 Microsoft Windows。
  6. 安装分区软件并对磁盘进行分区。
  7. 安装 Linux。
  8. 安装用于 x86 平台的 Solaris 10 操作系统。
  9. 设置对所有三个操作系统的访问权限。

 

1. 确保系统满足最低硬件和磁盘空间要求

确保将 BIOS 设置为从 CD/DVD 引导(请参见 http://multiboot.solaris-x86.org/iv/1.html 中的 "Practical How-to"(实用指南))。然后检查系统以确保其满足所有三个操作系统的最低要求,尤其是磁盘空间和处理器类型。

Fedora 要求处理器速度最低为 200MHz、92MB RAM(用于图形安装)和 6.9GB 硬盘驱动器(用于安装所有这些内容)。Windows XP 在安装期间要求处理器速度最低为 233MHz、64MB RAM 和 1.8GB 硬盘驱动器。Solaris 10 操作系统要求处理器速度最低为 120MHz、256MB RAM 和 2GB 硬盘驱动器。对于 x86 平台上的 Solaris 操作系统,请查看硬件兼容性列表 (Hardware Compatibility List, HCL) 以了解是否列出了您的系统。如果没有列出您的系统(就像我的 Sony VAIO 便携式计算机一样),您也许仍可以安装 Solaris 操作系统。

我的便携式计算机具有 1GB 内存、76GB 硬盘驱动器和 Intel Pentium M 处理器;其处理器速度为 2.00GHz,因此,系统满足这三个操作系统的所有基本要求。

 

2. 获取分区软件和操作系统介质 (CD/DVD)

我使用 PowerQuest 的 PartitionMagic,但您可以下载并使用其他免费软件包,如 SystemRescueCd 和 Ranish Partition Manager

以下是我获取操作系统副本的方式:

  • Windows XP 由我的 VAIO 恢复磁盘提供。
  • 我从 Fedora 项目免费获取 Fedora Core 3。
  • 我找到了 Sun Microsystems 免费提供的 Solaris 10 操作系统以及 Solaris 随附 CD。

 

3. 备份系统

就像任何新安装一样,第一步是备份我的当前文件。操作系统安装是一个复杂多变的过程,尤其是单个硬盘驱动器中包含不同分区的情况。备份所有文件是非常必要的;您可以在对硬盘驱动器进行分区后重新安装这些文件。

 

4. 确定如何对磁盘进行分区

下一步是规划分区。您应该根据每个操作系统未来的使用情况来规划分区。以下是我对硬盘驱动器进行分区的方式。

==================================================================================== Partition Information for Disk 1: 76,316.6 Megabytes Volume PartType Status Size MB PartSect # StartSect TotalSects ==================================================================================== C: NTFS Pri 20,481.3 0 0 63 41,945,652 Linux ext2 Pri 20,481.3 0 1 41,945,715 41,945,715 Type BF Pri,Boot 33,295.5 0 2 83,893,824 68,189,184 ExtendedX Pri 2,055.2 0 3 152,087,355 4,209,030 EPBR Log 2,055.2 None -- 152,087,355 4,209,030 *:SWAPSPACE2 Linux Swap Log 2,055.2 152,087,355 0 152,087,418 4,208,967

我为 Solaris 操作系统分配了较多的空间,因为我打算在该操作系统上完成大部分开发工作。我为 Linux 和 Windows 分别分配了 20GB,以便在这些平台上完成开发和测试工作。

 

5. 安装 Windows

我通过恢复磁盘重新安装了 Windows XP 和应用程序。通过恢复磁盘进行安装是一个简便的交互式过程。我首先安装 Windows XP,因为 PartitionMagic 需要安装在 Windows 上。我随后引导 Windows 并确信它可以正常运行。

 

6. 安装分区软件并对硬盘驱动器进行分区

我将 PartitionMagic 安装在 Windows 上,然后启动 PartitionMagic。通过使用 PartitionMagic 菜单中的选项,我将 Windows 大小调整为 20GB。我创建了一个类型为 ext2 的 Linux 分区,并为其分配 20GB。最后,我创建了一个 Solaris 分区,为其分配 33GB,并将该分区格式化为 FAT 32。虽然 Solaris 操作系统使用不同的文件系统,但我还是将 Solaris 操作系统格式化为 FAT32,因为 PartitionMagic 无法识别 Solaris 文件系统,并且我不希望出现“未格式化分区”消息。我对剩余空间进行了格式化,它现在作为 Linux 交换空间位于扩展分区中,大小正好为 2GB。

左下角的面板显示我请求的所有暂挂操作的列表。我可以浏览底部面板并更正列表中的任何错误。在我确认列表正确无误后,PartitionMagic 重新启动计算机,执行请求的操作,并提供详细的实时进度报告。完成此过程之后,PartitionMagic 再次重新启动计算机并加载 Windows。我检查了一下分区,发现其大小和类型与所请求的一样。接下来,我检查了 Windows 应用程序,这些应用程序仍可正常运行,然后我通过 USB 海量存储器重新安装了备份的文件。

 

7. 安装 Linux

Fedora 安装似乎相对容易一些。菜单中提供了很多信息,您可以通过提示符很容易地找到所请求的信息。我指出希望使用 Diskdruid 手动对硬盘驱动器进行分区,而不是让其使用缺省配置。Fedora 可识别 ext2 和 Windows 分区,但将 Windows 分区称为 "other",因此,我必须将名称更改为 "Windows"。我指出将 ext2 分区作为 Fedora 的安装位置,并希望能够从 Fedora 的 GRUB 菜单中引导 Windows。

应该将 GRUB 加载器的安装位置从主引导记录 (Master Boot Record, MBR) (/dev/hda) 更改为 Linux 分区的起始位置(在本例中为 /dev/hda2),这一点非常重要。对于 Solaris 10 操作系统,如果您没有更改 GRUB 的安装位置,Solaris 10 操作系统将在安装期间覆盖 MBR,您将无法引导 Linux 操作系统。您需要了解如何使用此操作系统,因为将为不同用户安装不同的软件包。我打算使用 Fedora 作为开发环境,但绝不会将其作为服务器,因此我选择软件开发包。

在安装后,我重新启动了我的系统,并确保可以从 Fedora 的 GRUB 菜单中引导 Windows 和 Fedora。

如果要安装 Solaris 10 1/06 操作系统,请找到 /boot/grub/menu.lst。记下 Linux 分区、Linux 内核和 Linux RAM 磁盘的路径。您以后需要使用此信息。

菜单列表应如下所示:

root (hd0,1) kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.9-1.667.img

请注意,如果要安装 Linux 设备驱动程序,您可以从很多 Linux 支持 Web 站点获得帮助。

 

8. 安装用于 x86 平台的 Solaris 10 操作系统

您需要为安装提供以下信息。缺省值始终为 None(无)或 No(否):

  • Network Connection (Yes/No)(网络连接(是/否)):如果选择 Yes(是),则需要连接以太网电缆以便对其进行配置。如果选择 No,您仍然可以在安装后连接到 Internet,但您必须自行进行配置。
  • DHCP (Yes/No)(DHCP(是/否)):如果选择 No,您需要提供 IP、子网地址以及主机名。无论使用哪种方法,您都需要指定是否需要 IP 版本 6 (IPv6),这是一种安全协议。
  • Kerberos (Yes/No)(Kerberos(是/否)):这是 Solaris 操作系统中的一项安全功能。如果选择 Yes,您需要提供缺省领域、管理服务器以及第一个密钥分发中心 (Key Distribution Center, KDC)。
  • Name Service (Yes/No)(名称服务(是/否)):如果选择 Yes,您需要提供域名并选择类型 NIS+/NIS/DNS/LDAP/NONE(NIS+/NIS/DNS/LDAP/无)。如果选择 None 以外的任何其他选项,系统会提示您提供特定于该配置的详细信息。
  • Default Route(缺省路由):您可以选择指定路由,或允许 Solaris 安装程序查找路由。
  • Time Zone(时区):指出您希望如何指定缺省时区:by geographic region/offset from GMT/from Time Zone file(按地理区域/GMT 偏移/来自时区文件)。
  • Root Password(超级用户口令):提供系统的超级用户口令并保存此信息。您需要使用此口令来登录系统。
  • Default or Custom Install(缺省或自定义安装):缺省布局将在缺省位置(具有缺省目录大小)安装 Solaris 操作系统。自定义安装允许您修改为各个目录分配的磁盘空间。
  • Locales(语言环境):选择要支持的地理区域。
  • Proxy Server Configuration(代理服务器配置):如果您没有直接连接到 Internet,而是通过代理服务器进行连接,则需要提供主机名和端口号。
  • Software Group(软件组):可以从 Entire Plus OEM/Entire/Developer/End User/Core/Reduced Networking(完整加 OEM/完整/开发者/最终用户/核心/精简的网络)中进行选择。Entire(完整)为缺省值。Solaris 随附 CD 提供了软件的部分功能。可以从 Sun Microsystems 免费下载此 CD。
  • Custom Package Selection(自定义软件包选择):您可以选择在所选的软件组中添加或删除软件包。
  • Select Disks(选择磁盘):选择您的硬盘驱动器(其编号类似于 c0t0d0)。Solaris 操作系统将提醒您有关 Linux fdisk 分区的问题,并通知您它不支持位于相同磁盘上的 Linux 和 Solaris fdisk 分区。系统随后将询问您是否要加载缺省布局。我选择 No,因为这会保持在分区后所选择的顺序。不要选择 Yes,因为这会假定将整个硬盘驱动器用于 Solaris 操作系统,并清除所有现有的操作系统。
  • fdisk Partitioning(fdisk 分区):系统将询问您是否要创建、修改或删除 Solaris fdisk 分区。如果选择 Yes,则会要求您选择要自定义的磁盘。请选择为 Solaris 操作系统分配的分区。系统随后将询问您是否要自定义所选的 fdisk 分区。我选择 Solaris 分区作为要格式化以进行安装的分区,并将其格式化为用于 x86 平台的 Solaris 文件系统。
  • Preserve Data (Yes/No)(保留数据(是/否)):这指的是 Solaris 分区上的数据。我选择 No,因为这是全新安装。
  • Auto Layout File Systems (Yes/No)(自动设置文件系统布局(是/否)):如果选择 No,则必须指定所需的布局。《Solaris 10 Installation Guide》中的 Allocating Disk and Swap Space(分配磁盘和交换空间)部分提供了有关如何自定义 Solaris 文件系统布局的指导原则。此外,您还需要明确将如何使用您的系统。对我来说,使用缺省设置就很好了。
  • Mount Remote File Systems (Yes/No)(挂载远程文件系统(是/否)):如果系统不需要访问其他文件系统上的软件,请选择 No。如果选择 Yes,您需要提供服务器、IP 地址、远程文件系统以及本地挂载点。

在摘要页中检查所选择的内容,并进行任何必要的更改。然后单击 Install(安装)。如果通过 CD 进行安装,第一张安装 CD 将执行以下操作:

  • 安装操作系统。
  • 重新引导系统。
  • 登录到公用桌面环境。
  • 系统将提示您分别装入光盘 2、3 和 4。

 

9. 设置对所有三个操作系统的访问权限

如果安装 Solaris 10 3/05 发行版,系统将被设置为引导所有三个操作系统。如果您使用 Solaris 10 1/06 操作系统,则此时只能访问 Solaris 操作系统和 Windows。(注:到本文档截稿时为止,OpenSolaris 项目或 Solaris Express 项目中已发布了 Solaris 10 1/06 软件。

要从 Solaris GRUB 中设置对 Linux 操作系统的访问权限,请执行以下操作:

  • 引导 Solaris 操作系统。
  • 找到 /boot/grub/menu.lst
  • 添加从上面第 7 部分的 Linux menu.lst 中复制的三行内容。

以上就是配置多重引导的全部操作!下次重新启动系统时,您即可选择引导所有三个操作系统。

转载:http://www.sun.com/bigadmin/hubs/multilingual/simp_chinese/content/multiboot_laptop.jsp