Solaris 10 5/08 安装指南:基于网络的安装

x86: 用于安装的 GRUB 菜单命令

可以通过编辑 GRUB 菜单中的命令来自定义系统的网络引导和安装。本节介绍可以插入 GRUB 菜单命令中的几个命令和参数。

在 GRUB 菜单中,可以通过在提示符下键入 b 来访问 GRUB 命令行。此时会显示与下列输出类似的命令行。


kernel /Solaris_10_x86/multiboot kernel/unix 
-B install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

可以编辑该命令行以自定义引导和安装。下表说明了您可能需要使用的几个常用命令。有关可以与 -B 选项一起使用的引导参数的完整列表,请参见 eeprom(1M) 手册页。


注 –

要与 -B 选项一起添加多个参数,请用逗点将各个参数分隔开。


表 8–1 x86: GRUB 菜单命令和选项

命令/选项 

描述和示例 

install

将该选项插入到 -B 选项之前以执行自定义 JumpStart 安装。


kernel /Solaris_10_x86/multiboot install 
-B install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

url|ask

指定自定义 JumpStart 文件的位置或提示您指定位置。将下列选项之一与 install 选项一起插入。

  • url-指定文件的路径。可以为位于以下位置的文件指定 URL:

    • 本地硬盘


      file://jumpstart_dir_path/compressed_config_file
      

      例如:


      kernel /Solaris_10_x86/multiboot install 
      file://jumpstart/config.tar 
      -B install_media=192.168.2.1:/export/cdrom0/boot
      module /platform/i86pc/boot_archive
    • NFS 服务器


      nfs://server_name:IP_address/jumpstart_dir_path/compressed_config_file
      

      例如:


      kernel /Solaris_10_x86/multiboot install 
      myserver:192.168.2.1/jumpstart/config.tar 
      -B install_media=192.168.2.1:/export/cdrom0/boot
      module /platform/i86pc/boot_archive
    • HTTP 服务器


      http://server_name:IP_address/jumpstart_dir_path/
      compressed_config_file&proxy_info
      
      • 如果将一个 sysidcfg 文件放置在压缩配置文件中,必须指定包含该文件的服务器的 IP 地址,如下例所示:


        kernel /Solaris_10_x86/multiboot install 
        http://192.168.2.1/jumpstart/config.tar 
        -B install_media=192.168.2.1:/export/cdrom0/boot
        module /platform/i86pc/boot_archive
      • 如果将压缩配置文件保存在位于防火墙后面的 HTTP 服务器上,则在引导过程中必须使用代理说明符。不需要为包含该文件的服务器指定 IP 地址。必须指定代理服务器的 IP 地址,如下例所示:


        kernel /Solaris_10_x86/multiboot install 
        http://www.shadow.com/jumpstart/config.tar&proxy=131.141.6.151 
        -B install_media=192.168.2.1:/export/cdrom0/boot
        module /platform/i86pc/boot_archive

url|ask (续)

  • ask-在与 install 选项一起使用时,指定在系统引导并连接到网络后,安装程序提示您键入压缩的配置文件的位置。如果使用该选项,您将无法执行完全无人参与的 JumpStart 安装。

    如果通过按 Return 来跳过提示,Solaris 安装程序将交互式地配置网络参数。然后,安装程序提示您键入压缩配置文件的位置。

    以下示例执行自定义 JumpStart 和从网络安装映像引导。系统连接到网络后,将提示您输入配置文件的位置。


    kernel /Solaris_10_x86/multiboot install ask 
    -B install_media=192.168.2.1:/export/cdrom0/boot
    module /platform/i86pc/boot_archive

dhcp

将该选项插入到 -B 选项之前可以指示安装程序使用 DHCP 服务器来获取引导系统所需的网络安装信息。如果未通过键入 dhcp 来指定使用 DHCP 服务器,则系统将使用 /etc/bootparams 文件或命名服务 bootparams 数据库。例如,如果您希望保留静态 IP 地址,您将不会指定 dhcp


kernel /Solaris_10_x86/multiboot dhcp 
-B install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

- text

将该选项插入到 -B 选项之前可以在桌面会话中执行基于文本的安装。


kernel /Solaris_10_x86/multiboot - text 
-B install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

- nowin

将该选项插入到 -B 选项之前可以在控制台会话中执行基于文本的安装。


kernel /Solaris_10_x86/multiboot - nowin 
-B install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

console=serial-console

将该参数与 -B 选项一起使用可以指示系统使用串行控制台,如 ttya (COM1) 或 ttyb (COM2)。


kernel /Solaris_10_x86/multiboot -B console=ttya 
install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

ata-dma-enabled=[0|1]

将该参数与 -B 选项一起使用可以在安装过程中启用或禁用高级技术附件 (Advanced Technology Attachment, ATA) 或集成驱动器电子 (Integrated Drive Electronics, IDE) 设备和直接内存访问 (Direct Memory Access, DMA)。


kernel /Solaris_10_x86/multiboot -B ata-dma-enabled=0 
install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

acpi-enum=[0|1]

将该参数与 -B 选项一起使用可以启用或禁用高级配置和电源接口 (Advanced Configuration and Power Interface, ACPI) 电源管理。


kernel /Solaris_10_x86/multiboot -B acpi-enum=0 
install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

atapi-cd-dma-enabled=[0|1]

将该参数与 -B 选项一起使用可以在安装过程中启用或禁用 CD 或 DVD 驱动器的 DMA。


kernel /Solaris_10_x86/multiboot -B atapi-cd-dma-enabled=0
install_media=192.168.2.1:/export/cdrom0/boot
module /platform/i86pc/boot_archive

注 –

该 DMA 名称 atapi 是 DMA 当前使用的变量名称。该变量可能会改变。