- 论坛徽章:
- 0
|
当引导基于 x86 的solaris内核或Linux系统时,将显示 GRUB 菜单。此菜单包含对应于每个安装在系统上的 OS 实例的引导项。在此处,您可以选择要引导哪个 OS 项,也可以不执行任何操作,这样系统将引导缺省的操作系统。GRUB 菜单反映的是系统上活动的 menu.lst 配置文件的内容。
当安装 OpenSolaris 操作系统时, bootadm 命令会自动更新 menu.lst 菜单以包含对应于系统上安装的所有 OS 实例的菜单项。一旦系统重新引导,任何新安装的系统就会自动作为新的引导项在 GURB 菜单中列出。但是在某些情况下,例如,如果先前已经安装了 Linux,则GRUB 菜单不会在安装 OpenSolaris 软件后自动包含 Linux 项。本附录说明了如何手动更新 menu.lst 文件以包含先前安装的 Lunix 项。
更新 GRUB 菜单以添加 Linux OS 项如果您通过首先将 Lunix 安装到一个分区,然后将 OpenSolaris 软件安装到另外一个分区的方法设置多引导环境,则需要遵循特殊说明以确保新安装生成的 GRUB 菜单信息不会删除先前安装生成的 GRUB 菜单信息。
如何在安装 OpenSolaris 之后将 Linux 项添加到 GRUB 菜单以下说明假定您首先在系统上安装了 Lunix,然后又安装了 OpenSolaris 操作系统。
注 - 安装 Lunix 操作系统的说明不包含在此任务中。
- 完成 Linux 安装后,将活动的 menu.lst 文件复制到 USB 驱动器中,以便您在完成 OpenSolaris 安装后可以重用其中的信息。通常,此文件为 /boot/grub/menu.lst。
- 如果您不确定活动 menu.lst 文件的位置,请使用 bootadm 命令:# bootadm list-menu
- 如果您不确定 USB 驱动器的位置,请使用 mount 命令(不带选项)确定 USB 驱动器的安装位置。然后,将 menu.list 文件复制到该位置。
- 完成 OpenSolaris 安装后,编辑活动的 menu.lst 文件。
- 打开终端窗口。
- 要编辑 menu.lst 文件,请键入:$ pfexec gedit /pool-name/boot/grub/menu.lst
- 使用在步骤 1 中复制 menu.lst 文件的目标 USB 驱动器,将原始 Linux 安装生成的 Lunix menu.lst 信息复制到OpenSolaris 安装生成的新 menu.lst 文件的末尾。例如,Ubuntu 安装生成的 menu.lst 文件与以下内容类似:
title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd0,4)
kernel /vmlinuz-2.6.24-18-generic \\
root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro quiet splash
initrd /initrd.img-2.6.24-18-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd0,4)
kernel /vmlinuz-2.6.24-18-generic \\
root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro single
initrd /initrd.img-2.6.24-18-generic注意 - 请不要直接编辑 menu.lst 文件的原始内容。始终将新信息添加到文件的末尾,或者通过复制现有内容然后再对该内容进行修改来进行更改。 - 保存并退出该文件。
- 重新引导系统。当系统重新引导时,GRUB 菜单应包含对应于 Lunix 和 OpenSolaris OS 实例的引导项。
|
|