学习Linux 操作系统时,你可能会遇到Linux分区问题,这里将介绍Linux 操作系统问题的解决方法,在这里拿出来和大家分享一下。在便携式计算机上多重引导 Solaris 10 操作系统、Linux 操作系统 和 Microsoft Windows。
我最初完成的任务之一是配置我的便携式计算机,以多重引导 Solaris 操作系统、Linux 操作系统 和 Microsoft Windows。这听起来挺激动人心的,但似乎又困难重重。但是,随着任务的进展,我发现这是一项非常轻松的工作。
有关此主题的详细信息,请参见 PDF 格式的 Sun BluePrints OnLine 文档 Configuring Multiboot Environments on Sun x64 Systems with AMD Opteron Processors(在使用 AMD Opteron 处理器的 Sun x64 系统上配置多重引导环境)。
以我的经验来看,要将系统配置为多重引导,需要执行以下步骤: 确保系统满足***硬件和磁盘空间要求。 获取分区软件和操作系统介质 (CD/DVD)。 备份系统。 确定如何对磁盘进行分区。 安装 Microsoft Windows。 安装分区软件并对磁盘进行分区。 安装 Linux 操作系统。 安装用于 x86 平台的 Solaris 10 操作系统。 设置对所有三个操作系统的访问权限。
确保系统满足***硬件和磁盘空间要求确保将 。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 和
8GB 硬盘驱动器。
Solaris 10 操作系统要求处理器速度***为 120MHz、256MB RAM 和 2GB 硬盘驱动器。对于 x86 平台上的 Solaris 操作系统,请查看硬件兼容性列表 (Hardware Compatibility List, HCL) 以了解是否列出了您的系统。如果没有列出您的系统(就像我的 Sony VAIO 便携式计算机一样),您也许仍可以安装 Solaris 操作系统。 我的便携式计算机具有 1GB 内存、76GB 硬盘驱动器和 Intel Pentium M 处理器;其处理器速度为 2.00GHz,因此,系统满足这三个操作系统的所有基本要求。
获取分区软件和操作系统介质 (CD/DVD)
我使用 PowerQuest 的 PartitionMagic,但您可以下载并使用其他免费软件包,如 SystemRescueCd 和 Ranish Partition Manager。 以下是我获取操作系统副本的方式: Windows XP 由我的 VAIO 恢复磁盘提供。 我从 Fedora 项目免费获取 Fedora Core 3。 我找到了 Sun Microsystems 免费提供的 Solaris 10 操作系统以及 Solaris 随附 CD。
备份系统
就像任何新安装一样,***步是备份我的当前文件。操作系统安装是一个复杂多变的过程,尤其是单个硬盘驱动器中包含不同分区的情况。备份所有文件是非常必要的;您可以在对硬盘驱动器进行分区后重新安装这些文件。
确定如何对磁盘进行分区
下一步是规划分区。您应该根据每个操作系统未来的使用情况来规划分区。以下是我对硬盘驱动器进行分区的方式。 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,以便在这些平台上完成开发和测试工作。
安装分区软件并对硬盘驱动器进行分区
我将 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 海量存储器重新安装了备份的文件。
安装 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 站点获得帮助。
安装用于 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 提供了软件的部分功能。可以从 SunMicrosystems 免费下载此 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。
设置对所有三个操作系统的访问权限
如果安装 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 中复制的三行内容。