zoukankan      html  css  js  c++  java
  • 系统管理指南:基本管理 第12 章• x86: 引导系统(任务)

    12 第1 2 章
    243
    任务说明参考
    引导至运行级3-在关闭系统或执行某项系统硬
    件维护任务之后使用。
    第245 页中的“x86: 如何将系统引导
    至运行级3(多用户级别)”
    引导至运行级S-在执行系统维护任务(如备份
    文件系统)后使用。
    第248 页中的“x86: 如何将系统引导
    至运行级S(单用户级别)”
    交互式引导-为测试目的而对系统文件或内核
    进行临时更改后使用。
    第249 页中的“x86: 如何交互式地引
    导系统”
    用于使用缺省的网络配置策略从网络引导PXE
    或非PXE 设备。此方法用于引导无盘客户机。
    第251 页中的“x86: 如何从网络引导
    系统”
    Solaris 10:在基于Solaris
    Operating System x86 的系统上使
    用Device Configuration
    Assistant。
    注– 从Solaris 10 1/06 发行版开
    始,Device Configuration Assistant
    已为GRUB 菜单所取代。
    在更改系统的硬件配置后使用。使用此实用程
    序,可以从不同的引导设备引导Solaris 系统、
    配置新的或错误配置的硬件,或执行其他与设
    备或与引导有关的任务。
    第253 页中的“x86: 如何进入Device
    Configuration Assistant”
    引导系统以便进行恢复。引导以便进行恢复-用于在损坏的文件阻止系
    统引导时引导系统。为了进行引导以便恢复,
    可能需要执行以下两项操作之一或同时执行两
    项操作:
    1. 首先,停止系统以尝试恢复。
    2. 强制进行崩溃转储并重新引导系统-用于强
    制进行崩溃转储,以排除故障。
    3. 引导以便修复阻止系统成功引导的重要系统
    文件。
    第254 页中的“x86: 如何为恢复目的
    而停止系统”
    第259 页中的“x86: 强制进行崩溃转
    储和系统重新引导”
    第254 页中的“x86: 如何为恢复目的
    而引导系统”
    引导kmdb-用于解答系统问题。第257 页中的“x86: 如何使用内核调
    试器(kmdb) 引导系统”
    如果没有时间交互式地调试系统,请
    使用带有-d 选项的reboot 和halt 命
    令。运行带有-d 选项的halt 命令后
    需要手动重新引导系统。但是,如果
    使用reboot 命令,则系统会自动进
    行引导。
    解决与具有64 位计算能力的系统
    有关的引导问题。
    如果硬件需要系统装入在64 位模式下不可用的
    一个或多个设备驱动程序,则可能无法将系统
    引导至64 位模式。这种情况下,需要将系统引
    导至32 位模式。
    第261 页中的“x64: 排除64 位引导
    的故障”
    x86: 引导系统(任务图)
    244 系统管理指南:基本管理• 2006 年7 月
    x86: 引导基于x86 的系统
    以下过程使用“重置”按钮重新启动系统。如果系统没有“重置”按钮,请使用电源开关重
    新启动系统。根据系统的状态,或许可以按Ctrl-Alt-Del 组合键中断系统操作。
    ▼ 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: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    1
    2
    3
    示例12–1
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 245
    Select (b)oot or (i)nterpreter: b
    SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    DEBUG enabled
    Hostname: venus
    NIS domain name is example.com
    checking ufs filesystems
    /dev/rdsk/c1d0s7: is logging.
    venus console login:
    x64: 在64 位模式下将具有64 位计算能力的系统手动引导至运行级3(多
    用户级别)
    对于新安装的Solaris OS,在引导提示符下键入b 可将具有64 位计算能力的基于x86 的
    系统自动引导至64 位模式。对于升级安装的Solaris OS,如果之前未将eeprom
    boot-file 参数设置为除kernel/unix 以外的值,则在引导提示符下键入b 也可将具有
    64 位计算能力的基于x86 的系统引导至64 位模式。
    本示例说明如何在64 位模式下将此类型的系统手动引导至运行级3。
    # init 0
    # svc.startd: The system is coming down. Please wait.
    svc.startd: 68 system services are now being stopped.
    umount: /etc/svc/volatile busy
    svc.startd: The system is down.
    syncing file systems... done
    Press any key to reboot.
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b kernel/amd64/unix
    SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    示例12–2
    x86: 引导基于x86 的系统
    246 系统管理指南:基本管理• 2006 年7 月
    DEBUG enabled
    Hostname: venus
    NIS domain name is example.com
    checking ufs filesystems
    /dev/rdsk/c1d0s7: is logging.
    venus console login:
    32 位x64: 在32 位模式下将具有64 位计算能力的系统手动引导至运行级3
    (多用户级别)
    对于新安装的Solaris OS,在引导提示符下键入b 可将具有64 位计算能力的基于x86 的
    系统自动引导至64 位模式。对于升级安装的Solaris OS,如果之前未将eeprom
    boot-file 参数设置为除kernel/unix 以外的值,则在引导提示符下键入b 也可将具有
    64 位计算能力的基于x86 的系统引导至64 位模式。
    本示例说明如何在32 位模式下将此类型的系统手动引导至运行级3。
    # init 0
    # svc.startd: The system is coming down. Please wait.
    svc.startd: 68 system services are now being stopped.
    umount: /etc/svc/volatile busy
    svc.startd: The system is down.
    syncing file systems... done
    Press any key to reboot.
    Resetting...
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b kernel/unix
    SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    示例12–3
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 247
    DEBUG enabled
    Hostname: venus
    NIS domain name is example.com
    checking ufs filesystems
    /dev/rdsk/c1d0s7: is logging.
    venus console login:
    ▼ x86: 如何将系统引导至运行级S(单用户级别)
    使用此过程可将当前处于运行级0 的系统引导至运行级S。
    如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
    在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开系
    统。
    几分钟后将显示“当前引导参数”菜单。
    键入b -s 将系统引导至运行级S。按Enter 键。
    如果在五秒内未做出选择,系统会自动引导至运行级3。
    如果系统提示,请键入超级用户口令。
    确认系统是否处于运行级S。
    # who -r
    . run-level S Jul 19 14:37 S 0 3
    执行将运行级更改为S 所需的维护任务。
    完成系统维护任务之后,请按Ctrl-D 组合键以使系统进入多用户状态。
    x86: 将系统引导至运行级S(单用户级别)
    Press any key to reboot.
    Resetting...
    .
    .
    .
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    1
    2
    3
    4
    5
    6
    示例12–4
    x86: 引导基于x86 的系统
    248 系统管理指南:基本管理• 2006 年7 月
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b -s
    SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    DEBUG enabled
    Booting to milestone "milestone/single-user:default".
    Hostname: venus
    NIS domain name is example.com
    Requesting System Maintenance Mode
    SINGLE USER MODE
    Root password for system maintenance (control-d to bypass): xxxxxx
    Entering System Maintenance Mode
    .
    .
    .
    # who -r
    . run-level S Jul 19 14:37 S 0 3
    (Perform some maintenance task)
    # ^D
    ▼ x86: 如何交互式地引导系统
    在需要指定替代内核或/etc/system 文件时,使用此过程可引导系统。
    如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
    在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开系
    统。
    几分钟后将显示“主引导子系统”菜单。
    从列表中选择Solaris 分区(如果未标记为活动状态)。按Enter 键。
    如果在五秒内未做出选择,系统将自动选择活动的引导分区。
    几分钟后将显示“当前引导参数”菜单。
    键入b -a 以交互式地引导系统。按Enter 键。
    如果在五秒内未做出选择,系统会自动引导至运行级3。
    1
    2
    3
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 249
    应答以下系统提示。
    a. 系统提示时,请输入要用于引导的内核名称。
    按Enter 键使用缺省的内核文件名。否则,请提供替代内核的名称,然后按Enter
    键。
    b. 系统提示时,请提供模块目录的替代路径。
    按Enter 键使用缺省的模块目录。否则,请提供模块目录的替代路径,然后按Enter
    键。
    c. 系统提示时,请提供替代系统文件的名称。
    如果/etc/system 文件已损坏,请键入/dev/null。
    d. 系统提示时,请输入root 文件系统类型。
    按Enter 键选择使用UFS(缺省值)进行本地磁盘引导,或者输入NFS 采用网络引
    导。
    e. 系统提示时,请输入root 设备的物理名称。
    提供替代的设备名称或按回车键以使用缺省值。
    如果系统未提示回答这些问题,请验证是否正确键入了boot -a 命令。
    x86: 交互式地引导系统
    在以下示例中,接受了缺省选择(显示在方括号[] 中)。
    Press any key to reboot.
    Resetting...
    .
    .
    .
    Autobooting from bootpath: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    4
    5
    示例12–5
    x86: 引导基于x86 的系统
    250 系统管理指南:基本管理• 2006 年7 月
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    Running Configuration Assistant...
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b -a
    Enter default directory for modules [/platform/i86pc/kernel /kernel /usr/kernel]:
    Press Enter
    Name of system file [etc/system]: Press Enter
    SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    DEBUG enabled
    root filesystem type [ufs]: Press Enter
    Enter physical name of root device[/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a]: Press
    Enter
    Hostname: venus
    NIS domain name is example.com
    checking ufs filesystems
    /dev/rdsk/c1d0s7: is logging.
    venus console login:
    x86: 从网络引导
    如果引导服务器可用,则任何系统都可以从网络进行引导。如果系统不能从本地磁盘
    进行引导,则可能需要从网络引导独立系统以便进行恢复。
    可以从网络直接引导基于Solaris OS x86 的系统,而无需基于x86 的系统上支持引导前
    执行环境(Preboot Execution Environment, PXE) 网络引导协议的Solaris 引导软盘。PXE
    网络引导仅适用于实现了Intel 引导前执行环境规范的设备。如果系统具备PXE 网络引
    导功能,则可能需要直接从网络引导系统,而无需使用Device Configuration Assistant
    引导软盘或者Solaris Software 1 CD或DVD。
    ▼ x86: 如何从网络引导系统
    此过程包括使用SolarisDevice Configuration Assistant 从网络引导基于x86 的系统的说
    明。请注意,从Solaris 10 发行版开始,Device Configuration Assistant 的行为已发生更
    改。
    从Solaris 10 1/06 发行版开始,运行Solaris OS 的基于x86 的系统上已实现了基于GRUB
    的引导。GRUB 菜单将取代Device Configuration Assistant。有关使用GRUB 从网络引导
    基于x86 的系统的信息,请参见第222 页中的“x86: 从网络执行基于GRUB 的引导”。
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 251
    有两种网络配置策略:反向地址解析协议(Reverse Address Resolution Protocol, RARP) 或
    动态主机配置协议(DynamicHost Configuration Protocol,DHCP)。PXE 网络引导的缺省
    网络引导策略是DHCP。非PXE 设备的缺省网络引导策略是RARP。对于非PXE 设
    备,根据网络上提供的是RARP 引导服务器还是DHCP 引导服务器,可以使用上述策
    略之一。
    注– 如果使用DHCP 服务器进行PXE 网络引导,则需要其他DHCP 配置。有关DHCP
    配置的常规信息,请参见《系统管理指南:IP 服务》中的第III 部分, “DHCP”。如果要
    对DHCP 服务器进行设置以支持安装,请参见《Solaris 10 安装指南:基于网络的安
    装》。
    在Solaris 10 发行版中,如果执行的是PXE 网络引导,或者是通过Solaris Software 1 CD
    或DVD 引导系统,则系统会自动引导。缺省情况下,不会再显示Device Configuration
    Assistant 菜单。如果要引导非PXE 设备,则需要遵照此过程中的以下步骤执行操作,
    这些步骤说明了如何进入Device Configuration Assistant 菜单以更改网络配置。
    插入要用来引导的Device Configuration Assistant 引导软盘或者Solaris Software 1 CD或
    DVD。或者,使用系统或网络适配器BIOS 配置程序来启用PXE 网络引导。
    ■ 如果使用的是引导软盘,则会显示Device Configuration Assistant 的第一个菜单。
    ■ 如果使用的是Solaris Software 1 CD、DVD,或者是从网络引导PXE 设备,则系统将
    自动进行引导。
    如果选择更改网络配置并进入Device Configuration Assistant 菜单,请在显示以下消
    息时按Esc 键。
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Press ESCape to interrupt autoboot in 5 seconds.
    此时将显示Device Configuration Assistant 屏幕。
    如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
    在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开系
    统。
    按F2 键(F2_Continue) 扫描设备。
    系统将执行设备识别。然后,将显示“已识别设备”屏幕。
    按F2 键(F2_Continue) 装入驱动程序。
    此时会装入可引导驱动程序。然后,将显示“引导Solaris”菜单。
    1
    2
    3
    4
    x86: 引导基于x86 的系统
    252 系统管理指南:基本管理• 2006 年7 月
    使用Device Configuration Assistant 更改网络配置。
    a. 按F4 键(F4_BootTasks)。
    b. 选择Set Network Configuration Strategy。按F2 键(F2_Continue)。
    c. 选择RARP 或DHCP,然后按F2 键(F2_Continue)。
    注– 仅当从网络引导非PXE 设备时,上一步骤才适用。对于PXE 网络引导,必须使
    用DHCP,这是缺省的网络引导策略。
    此时将显示确认新网络引导策略的屏幕。您选择的网络引导策略将保存为下次使用
    此软盘进行引导时的缺省网络引导方法。
    d. 按F3_Back 组合键返回到“引导Solaris”菜单。
    选择NET 作为引导设备。然后,按F2_Continue 组合键引导网络设备。
    此时将显示Solaris 引导选项屏幕。
    x86: 使用Device Configuration Assistant
    注– 在此Solaris 发行版中,Device ConfigurationAssistant 已为GRUB 菜单所取代。有关
    此功能的更多信息,请参见第11 章。
    Solaris 10:基于Solaris Operating System x86 的系统的Device Configuration Assistant 是
    一个程序,通过该程序可执行各种硬件配置和引导任务。可以从以下位置之一访问
    Device Configuration Assistant 菜单。
    ■ Solaris 引导软盘
    ■ Solaris Software 1 CD或DVD
    ■ PXE 网络引导
    ■ 安装了Solaris OS 的硬盘
    对于本章中的过程,系统可能会要求您插入Device Configuration Assistant 引导软盘引
    导Configuration Assistant。或者,如果系统的BIOS 支持从CD 或DVD 进行引导,则可
    以插入Solaris Software 1 CD或DVD 引导Device Configuration Assistant。
    ▼ x86: 如何进入Device Configuration Assistant
    Solaris 10:此过程说明如何中断引导过程以进入Device Configuration Assistant。在当前
    的Solaris 发行版中,GRUB 菜单取代了Device Configuration Assistant。
    引导系统。
    5
    6
    1
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 253
    ■ 如果是从Device Configuration 引导软盘进行引导,则几分钟后会显示Device
    Configuration Assistant 的第一个菜单。
    ■ 如果是从Solaris Software 1 CD、DVD、硬盘进行引导,或者是执行PXE 网络引导,
    则会显示以下消息:
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Press ESCape to interrupt autoboot in 5 seconds.
    如果选择进入Device Configuration Assistant 菜单,请按Esc 键以中断自动引导过
    程。
    此时会显示Device Configuration Assistant 菜单。
    如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
    在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开系
    统。
    ▼ x86: 如何为恢复目的而停止系统
    使用以下命令之一停止系统(如果可能):
    ■ 如果系统正在运行,请成为超级用户并键入init 0 来停止系统。出现Press any key
    to reboot 提示后,请按任意键重新引导系统。
    ■ 如果系统正在运行,请成为超级用户并键入init 6 来重新引导系统。
    如果系统未响应从鼠标或键盘输入的任何内容,请按“重置”键(如果存在)重新引导系
    统。或者,可以使用电源开关重新引导系统。
    ▼ x86: 如何为恢复目的而引导系统
    要修复关键的系统资源,请遵照以下步骤引导系统。该示例说明如何从Solaris Software
    1CD或从网络进行引导,如何在磁盘上挂载根(/) 文件系统,以及如何修复
    /etc/passwd 文件。
    替换要针对device-name 变量进行修复的文件系统的设备名称。如果需要帮助识别系统
    的设备名称,请参阅《系统管理指南:设备和文件系统》中的“显示设备配置信息”。
    使用系统的Stop 组合键停止系统。
    如果不知道root 口令或者不能登录到系统,请使用系统的Stop 组合键。有关更多信
    息,请参见第254 页中的“x86: 如何为恢复目的而停止系统”。
    2
    1
    2
    1
    x86: 引导基于x86 的系统
    254 系统管理指南:基本管理• 2006 年7 月
    从Solaris Software 1 CD、DVD 或从网络将系统引导至单用户模式。
    a. 插入要用来引导的Device Configuration Assistant 引导软盘或者Solaris Software 1 CD或
    DVD。
    注– 如果使用的是引导软盘,则会显示Device ConfigurationAssistant 菜单。如果使
    用的是Solaris Software 1 CD或DVD,则系统会自动引导。要进入Device
    Configuration Assistant 菜单,请在系统提示时按Esc 键来中断引导过程。
    b. 如果系统显示Press any key to reboot 提示,请按任意键重新引导系统。
    在出现此提示时,还可以使用“重置”按钮。如果系统已关闭,请使用电源开关打开
    系统。
    几分钟后将显示“当前引导参数”菜单。
    在提示符下键入b -s。按Enter 键。
    几分钟后,将显示单用户模式# 提示符。
    挂载包含无效的passwd 文件的根(/) 文件系统。
    转到新挂载的etc 目录。
    使用编辑器对文件进行必要的更改。
    转到根目录(/)。
    卸载/a 目录。
    重新引导系统。确认系统是否已引导至运行级3。
    引导过程成功完成后,会显示登录提示。
    host-name console login:
    x86: Solaris 10:为恢复目的而引导系统
    以下示例说明在从Solaris 10 OS 中的本地CD-ROM自动引导系统后,如何修复
    /etc/passwd 文件。Solaris 10 1/06 发行版中已介绍了基于GRUB 的引导。有关如何在基
    于GRUB 的引导环境中为恢复目的而引导系统的信息,请参见第225 页中的“x86: 如
    何为恢复目的而引导故障安全归档文件”。
    SunOS Secondary Boot version 3.00
    2
    3
    4
    5
    6
    7
    8
    9
    10
    示例12–6
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 255
    Solaris Booting System
    Running Configuration Assistant...
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Press ESCape to interrupt autoboot in 5 seconds.
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@1/sd@0,0:a
    Boot args:
    Select the type of installation you want to perform:
    1 Solaris Interactive
    2 Custom JumpStart
    3 Solaris Interactive Text (Desktop session)
    4 Solaris Interactive Text (Console session)
    Enter the number of your choice followed by the <ENTER> key.
    Alternatively, enter custom boot arguments directly.
    If you wait for 30 seconds without typing anything,
    an interactive installation will be started.
    Select type of installation: b -s
    .
    .
    .
    # mount /dev/dsk/c0t0d0s0 /a
    .
    .
    .
    x86: 引导基于x86 的系统
    256 系统管理指南:基本管理• 2006 年7 月
    # cd /a/etc
    # vi passwd
    (Remove invalid entry)
    # cd /
    # umount /a
    # init 6
    ▼ x86: 如何使用内核调试器(kmdb) 引导系统
    此过程说明在Solaris 10 OS 中装入内核调试器(kmdb) 的基本原理。缺省情况下将启用
    savecore 功能。有关使用内核调试器的更多详细信息,请参见《Solaris 模块调试器指
    南》。
    有关在当前Solaris 发行版中使用内核调试器引导系统的逐步说明,请参见第234 页中
    的“x86: 如何在基于GRUB 的引导环境中使用内核调试器(kmdb) 引导系统”。
    引导系统。
    在Select (b)oot or (i)nterpreter 提示符下键入b -k。按Enter 键。
    访问内核调试器。
    用于输入调试程序的方法因访问系统所使用的控制台类型而异:
    ■ 如果使用的是本地连接的键盘,请按F1–A 组合键。
    ■ 如果使用的是串行控制台,请使用适合于该控制台类型的方法来发送中断信号。
    首次访问内核调试器时,将显示欢迎消息。
    x86: 使用内核调试器(kmdb) 引导系统
    在Select (b)oot or (i)nterpreter 引导提示符下键入b -k 可将系统引导至其缺省模
    式,还会装入kmdb。本示例说明如何将具有32 位计算能力的基于x86 的系统引导至32
    位模式,同时装入kmdb。
    Press any key to reboot.
    .
    .
    .
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    Running Configuration Assistant...
    1
    2
    3
    示例12–7
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 257
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b -k
    Loading kmdb...
    SunOS Release 5.10 Version gate:2004-10-21 32-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    .
    .
    .
    x64: 使用内核调试器(kmdb) 将具有64 位计算能力的系统手动引导至64 位
    模式
    本示例说明如何使用kmdb 将具有64 位计算能力的基于x86 的系统手动引导至64 位模
    式。
    Press any key to reboot
    .
    .
    .
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b kernel/amd64/unix -k
    Loading kmdb...
    32 位x64: 使用内核调试器(kmdb) 将具有64 位计算能力的系统手动引导至
    32 位模式
    本示例说明如何使用kmdb 将具有64 位计算能力的基于x86 的系统手动引导至32 位模
    式。
    Press any key to reboot
    .
    .
    .
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
    Boot args:
    示例12–8
    示例12–9
    x86: 引导基于x86 的系统
    258 系统管理指南:基本管理• 2006 年7 月
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter: b kernel/unix -k
    Loading kmdb...
    x86: 强制进行崩溃转储和系统重新引导
    有时,为了排除故障,必须强制进行崩溃转储并重新引导系统。缺省情况下将启用
    savecore 功能。
    有关系统崩溃转储的更多信息,请参见《系统管理指南:高级管理》中的第24 章“管
    理系统崩溃转储信息(任务)”。
    ▼ x86: 如何强制进行崩溃转储和系统重新引导
    如果不能使用reboot -d 或halt -d 命令,则可以使用内核调试器kmdb 来强制进行崩溃
    转储。必须已在引导时或使用mdb -k 命令装入了内核调试器,以下过程才能正常进
    行。
    注– 必须处于文本模式中,才能进入内核调试器(kmdb)。因此,首先要退出任何窗口系
    统。
    如果将本地连接的键盘用作系统控制台,请在该键盘上按F1-A 组合键。如果将系统配
    置为使用远程(串行)控制台,请使用适合于该控制台的机制发送中断字符。
    此时将显示kmdb 提示符。
    使用systemdump 宏引发崩溃转储。
    [0]> $<systemdump
    此时将显示应急消息,系统会保存崩溃转储,随后将重新引导。
    在出现控制台登录提示时登录,验证系统是否已重新引导。
    x86: 使用halt -d 命令强制进行崩溃转储和系统重新引导
    本示例说明如何使用halt -d 和boot 命令强制进行基于x86 的系统neptune 的崩溃转储
    和重新引导。使用此方法可以强制进行系统崩溃转储。运行带有-d 选项的halt 命令
    后,需要手动重新引导系统。
    1
    2
    3
    示例12–10
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 259
    # halt -d
    Aug 11 12:51:27 neptune halt:
    halted by <user> panic[cpu45]/thread=d3971a00: forced crash dump initiated at user request
    d363ae58 genunix:kadmin+bd (5, 0, 0, d3fefac0)
    d363af88 genunix:uadmin+88 (5, 0, 0, 0, 0, d363afb4)
    syncing file systems... done
    dumping to /dev/dsk/c0t0d0s1, offset 107806720, content: kernel
    100% done: 40223 pages dumped, compression ratio 4.11, dump succeeded
    Press any key to reboot.
    Resetting...
    .
    .
    .
    SunOS Secondary Boot version 3.00
    Autobooting from bootpath: /pci@0,0/pci1028,10a@3/sd@0,0:a
    Running Configuration Assistant...
    If the system hardware has changed, or to boot from a different
    device, interrupt the autoboot process by pressing ESC.
    Initializing system
    Please wait...
    <<< Current Boot Parameters >>>
    Boot path: /pci@0,0/pci1028,10a@3/sd@0,0:a
    Boot args:
    Type b [file-name] [boot-flags] <ENTER> to boot with options
    or i <ENTER> to enter boot interpreter
    or <ENTER> to boot with defaults
    <<< timeout in 5 seconds >>>
    Select (b)oot or (i)nterpreter:
    Loading kmdb...
    SunOS Release 5.10 Version s10_62 32-bit
    Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    configuring IPv4 interfaces: iprb0.
    add net default: gateway 172.20.26.248
    Hostname: neptune
    The system is coming up. Please wait.
    checking ufs filesystems
    /dev/rdsk/c0t0d0s7: is logging.
    NIS domain name is example.com
    starting rpc services: rpcbind keyserv ypbind done.
    x86: 引导基于x86 的系统
    260 系统管理指南:基本管理• 2006 年7 月
    Setting netmask of iprb0 to 255.255.255.0
    Setting default IPv4 interface for multicast: add net 224.0/4: gateway venus
    syslog service starting.
    System dump time: Wed Aug 11 12:51:29 2004
    Aug 11 13:13:26 venus savecore: saving system crash dump in /var/crash/venus/*.1
    Constructing namelist /var/crash/venus/unix.1
    Constructing corefile /var/crash/venus/vmcore.1
    100% done: 42157 of 42157 pages saved
    volume management starting.
    The system is ready.
    .
    .
    .
    x64: 排除64 位引导的故障
    在某些情况下,尝试将具备64 位计算能力的基于x86 的系统引导至64 位模式可能会失
    败。这种故障可能会产生如下错误:
    Select (b)oot or (i)nterpreter: b kernel/amd64/unix
    .
    .
    .
    pci: cannot load driver
    Cannot load drivers for /pci@0,0/pci1022,7450@a/pci17c2,10@4/sd@0,0:a
    (Can’t load the root filesystem)
    Press any key to reboot.
    .
    .
    .
    如果出现这类故障,请在Select (b)oot or (i)nterpreter 引导提示符下键入以下命
    令,将系统引导至32 位模式:
    Select (b)oot or (i)nterpreter: b kernel/unix
    有关更多信息,请参见示例12–3。
    x86: 引导基于x86 的系统
    第12 章• x86: 引导系统(任务) 
  • 相关阅读:
    adt 下载有时候下载不下来
    phonegap 2.5.0 创建项目
    jquerymobile tap事件被触发两次。
    phonegap Resource ID #0x0
    淘宝客淘宝开放平台要UTF编码才能获取数据
    js document.addEventListener 注册事件,
    jquerymobile 转场之后不执行onload事件
    我的第一篇博客
    心情
    箭头css
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365715.html
Copyright © 2011-2022 走看看