第11 章• x86: 基于GRUB 的引导(任务) 251
GRUB 引导归档文件
GRUB 具有两种引导归档文件:
故障安全引导归档文件
主引导归档文件
故障安全引导归档文件具有以下优点和特征:
自给自足
可以自行进行引导
缺省情况下在安装OS 期间创建
不需要维护
主引导归档文件将遮盖根(/) 文件系统。此引导归档文件包含所有的内核模块、
driver.conf 文件以及多个配置文件。这些文件位于/etc 目录中。挂载根(/) 文件系统之
前,内核将读取引导归档文件中的文件。挂载根(/) 文件系统之后,内核将从内存中放弃引
导归档文件。然后,系统将针对引导设备执行文件I/O。
缺省情况下,主引导归档文件包含以下文件:
boot/solaris/bootenv.rc
boot/solaris.xpm
etc/dacf.conf
etc/devices
etc/driver_aliases
etc/driver_classes
etc/mach
etc/name_to_sysnum
etc/path_to_inst
etc/rtc_config
etc/system
kernel
platform/i86pc/biosint
platform/i86pc/kernel
如果更新了归档文件中的任何文件,则必须重建引导归档文件。为使修改生效,必须在重
新引导系统之前重建归档文件。
要手动重建引导归档文件,请使用bootadm 命令。还可以通过在故障安全归档文件(GRUB
主菜单中的可用选项)中引导系统,来重建引导归档文件。在故障安全引导过程中,如果
看到系统提示,请键入y,以重建主引导归档文件。有关更多信息,请参见第236 页中的
“x86: 如何为恢复目的而引导故障安全归档文件”。
x86: 基于GRUB 的引导过程(参考)
252 系统管理指南:基本管理• 2006 年7 月
x86: 引导系统(任务)
本章介绍在Solaris 10 OS 中引导基于x86 的系统的过程。有关与引导基于x86 的系统关联过
程的信息,请参见第253 页中的“x86: 引导系统(任务图)”。
注– 从Solaris 10 1/06 发行版开始,基于x86 的系统上已实现了开放源代码GRand Unified
Bootloader (GRUB)。GRUB 负责将引导归档文件装入系统的内存中,该文件包含内核模块
和配置文件。有关基于GRUB 的引导的更多信息,请参见第11 章。
有关在基于x86 的平台上进行64 位计算的更多信息,请参见第168 页中的“x64: 支持64 位
计算”。
有关引导过程的概述信息,请参见第8 章。有关引导基于SPARC 的系统的逐步说明,请参
见第10 章。
x86: 引导系统(任务图)
任务说明参考
引导系统。选择以下引导选项之一:
引导至运行级3-在关闭系统或执行某项系统硬
件维护任务之后使用。
第255 页中的“x86: 如何将系统引导
至运行级3(多用户级别)”
引导至运行级S-在执行系统维护任务(如备份
文件系统)后使用。
第259 页中的“x86: 如何将系统引导
至运行级S(单用户级别)”
交互式引导-为测试目的而对系统文件或内核
进行临时更改后使用。
第262 页中的“x86: 如何交互式地引
导系统”
用于使用缺省的网络配置策略从网络引导PXE
或非PXE 设备。此方法用于引导无盘客户机。
第265 页中的“x86: 如何从网络引导
系统”
12 第1 2 章
253
任务说明参考
Solaris 10:在基于Solaris
Operating System x86 的系统上使
用Device Configuration
Assistant。
注– 从Solaris 10 1/06 发行版开
始,Device Configuration Assistant
已为GRUB 菜单所取代。
在更改系统的硬件配置后使用。使用此实用程
序,可以从不同的引导设备引导Solaris 系统、
配置新的或错误配置的硬件,或执行其他与设
备或与引导有关的任务。
第267 页中的“x86: 如何进入Device
Configuration Assistant”
引导系统以便进行恢复。引导以便进行恢复-用于在损坏的文件阻止系
统引导时引导系统。为了进行引导以便恢复,
可能需要执行以下两项操作之一或同时执行两
项操作:
1. 首先,停止系统以尝试恢复。
2. 强制进行崩溃转储并重新引导系统-用于强
制进行崩溃转储,以排除故障。
3. 引导以便修复阻止系统成功引导的重要系统
文件。
第267 页中的“x86: 如何为恢复目的
而停止系统”
第274 页中的“x86: 强制进行崩溃转
储和系统重新引导”
第267 页中的“x86: 如何为恢复目的
而引导系统”
引导kmdb-用于解答系统问题。第271 页中的“x86: 如何使用内核调
试器(kmdb) 引导系统”
如果没有时间交互式地调试系统,请
使用带有-d 选项的reboot 和halt 命
令。运行带有-d 选项的halt 命令后
需要手动重新引导系统。但是,如果
使用reboot 命令,则系统会自动进
行引导。
解决与具有64 位计算能力的系统
有关的引导问题。
如果硬件需要系统装入在64 位模式下不可用的
一个或多个设备驱动程序,则可能无法将系统
引导至64 位模式。这种情况下,需要将系统引
导至32 位模式。
第277 页中的“x64: 排除64 位引导
的故障”
x86: 引导基于x86 的系统
以下过程使用“重置”按钮重新启动系统。如果系统没有“重置”按钮,请使用电源开关
重新启动系统。根据系统的状态,或许可以按Ctrl-Alt-Del 组合键中断系统操作。
x86: 引导基于x86 的系统
254 系统管理指南:基本管理• 2006 年7 月
x86: 如何将系统引导至运行级3(多用户级别)
使用此过程可将当前处于运行级0 的系统引导至运行级3。
如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开系
统。
几分钟后将显示“当前引导参数”菜单。
键入b 将系统引导至运行级3。按Enter 键。
如果在五秒内未做出选择,系统会自动引导至运行级3。
确认系统是否已引导至运行级3。
引导过程成功完成后,将显示登录提示。
hostname console login:
x86: 将系统引导至运行级3(多用户级别)
对于新安装的Solaris OS,在引导提示符下键入b 可将具有64 位计算能力的基于x86 的系统
自动引导至64 位模式。对于升级安装的Solaris OS,如果之前未将eeprom boot-file 参数设
置为除kernel/unix 以外的值,则在引导提示符下键入b 也可将具有64 位计算能力的基于
x86 的系统引导至64 位模式。
本示例说明如何将具有64 位计算能力的基于x86 的系统引导至运行级3。
Press any key to reboot
.
.
.
<<< Current Boot Parameters >>>
Boot path:
Boot args:
Type b [file-name] [boot-flags]
to boot with options
or i to enter boot interpreter
or to boot with defaults
1
2
3
示例12–1
x86: 引导基于x86 的系统
以上文章转自于 : http://developers.sun.com.cn/
阅读(472) | 评论(0) | 转发(0) |