ITPub博客

首页 > Linux操作系统 > Linux操作系统 > solaris9网络安装

solaris9网络安装

原创 Linux操作系统 作者:guyeh 时间:2007-11-09 14:58:03 0 删除 编辑

今天有一台老的SUN280服务器需要重新安装操作系统,但是该机器没有光驱,打算从另外一台SUN440的机器上网络安装。

以下是SOLARIS9用户手册上的网络安装文档,摘录如此,再研究:

[@more@]

准备使用CD 介质从网络安装(任务)
本章说明如何使用CD 介质设置网络和系统,以从网络安装Solaris 软件。网络安装使您
可以从能够访问Solaris 9 磁盘映像的系统(称作安装服务器)向网络上的其它系统安装
Solaris 软件。先将CD 介质的内容复制到安装服务器的硬盘上。然后,可以使用任何一
种Solaris 安装方法从网络安装Solaris 软件。本章包含以下主题:
 第95 页“任务图:准备使用CD 介质从网络安装”
 第96 页“使用CD 介质创建SPARC 安装服务器”
 第100 页“使用CD 介质创建x86 安装服务器”
 第104 页“为CD 介质创建一个跨平台安装服务器”
 第115 页“使用CD 映像在子网上创建引导服务器”
 第116 页“添加要使用CD 映像从网络上安装的系统”
任务图:准备使用CD 介质从网络安装
表12–1 任务图:使用CD 介质设置安装服务器
任务说明参考
创建安装服务器。使用setup_install_server(1M) 命令将
Solaris Software 1 of 2 CD 复制到安装服务器
的硬盘上。
使用add_to_install_server(1M) 命令
将Solaris Software 2 of 2 CD 和Solaris
Languages CD 复制到安装服务器的硬盘上。
使用modify_install_server(1M) 命令
将Solaris Web Start 用户界面软件添加到网
络安装映像。
 第96 页“使用CD 介
质创建SPARC 安装
服务器”
 第100 页“x86: 使用
x86 CD 介质创建x86
安装服务器”
 第104 页“为CD 介
质创建一个跨平台安
装服务器”
95
表12–1 任务图:使用CD 介质设置安装服务器(续下)
任务说明参考
(可选)创建引导服
务器。
如果要从与安装服务器不在同一子网的网络
中安装系统,必须在子网上创建一个引导服
务器以引导系统。如果您使用的是动态主机
配置协议(DHCP),则不必创建引导服务器。
第115 页“使用CD 映像
在子网上创建引导服务器

添加要从网络安装的
系统。
使用add_install_client 命令设置要从
网络安装的每个系统。要安装的每个系统都
需要在网络上找到安装服务器、引导服务
器(如果需要)和配置信息。
第116 页“添加要使用
CD 映像从网络上安装的
系统”
使用CD 介质创建SPARC 安装服务器
安装服务器中包含从网络安装系统所需的安装映像。要在网络中的系统上安装Solaris 软
件,必须创建一个安装服务器。不必每次都设置一个单独的引导服务器。
 如果您是使用DHCP 来设置安装参数或者您的安装服务器和客户机在同一子网上,
则不需要单独的引导服务器。
 如果安装服务器和客户机不在同一子网上,并且您没有使用DHCP,则必须为每个
子网创建一个单独的引导服务器。您可以为每个子网创建一个安装服务器;但是,安
装服务器需要更多的磁盘空间。
 SPARC: 使用SPARC CD 介质创建SPARC 安装服
务器
此过程使用SPARC CD 介质创建一个SPARC 安装服务器。
如果您要使用不同于安装服务器的平台介质创建安装服务器(例如,带有x86 CD 介质
的SPARC 系统),请参见第104 页“为CD 介质创建一个跨平台安装服务器”。
注意:此过程假设系统正在运行卷管理器。如果您未使用卷管理器管理介质,请参
见《System Administration Guide: Basic Administration 》,以了解有关不使用卷管理器
管理可移动介质的详细信息。
1. 在将成为安装服务器的系统上成为超级用户。
该系统必须包括一个CD-ROM 驱动器,并且是站点的网络和名称服务的一部分。如
果您使用了名称服务,该系统必须已经在名称服务(例如NIS、NIS+、DNS 或
LDAP)中。如果没有使用名称服务,则必须按照站点策略来发布有关此系统的信
96 Solaris 9 12/03 安装指南• 2003 年12 月
息。
2. 将Solaris Software 1 of 2 CD 放入系统的驱动器。
3. 为CD 映像创建一个目录。
# mkdir -p install_dir_path
install_dir_path 指定CD 映像将被复制到的目录
4. 更改到已安装磁盘上的Tools 目录。
# cd /cdrom/cdrom0/s0/Solaris_9/Tools
在上面的实例中,cdrom0 是包含Solaris 操作环境CD 介质的驱动器的路径。
5. 将驱动器中的映像复制到安装服务器的硬盘上。
# ./setup_install_server install_dir_path
install_dir_path 指定CD 映像将被复制到的目录
注意:setup_install_server 命令指示您是否有足够的磁盘空间可用于Solaris
软件磁盘映像。要确定可用磁盘空间,请使用df -kl 命令。
6. 确定是否需要使安装服务器可用于安装。
 如果安装服务器与要安装的系统在同一子网上,或者您使用的是DHCP,则不必
创建引导服务器。前进到步骤10。
 如果安装服务器与要安装的系统不在同一子网上,并且您没有使用DHCP,请完
成以下步骤。
7. 验证安装服务器安装映像的路径是否被正确共享。
# share | grep install_dir_path
install_dir_path 指定引导服务器安装映像的路径
 如果显示了安装服务器目录的路径,并且选项中显示了anon=0,则前进到步
骤10。
 如果没有显示安装服务器目录的路径,或者选项中未显示anon=0,则继续执行以
下步骤。
8. 将此项添加到/etc/dfs/dfstab 文件,以使安装服务器可用于引导服务器。
share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
install_dir_path 指定引导服务器安装映像的路径
9. 确保安装服务器的目录路径被正确共享。
# ps -ef | grep nfsd
第12 章• 准备使用CD 介质从网络安装(任务) 97
 如果nfsd 守护程序未运行,请将其启动。
# /etc/init.d/nfs.server start
 如果nfsd 守护程序在运行,请共享安装服务器。
# shareall
10. 将目录更改到根目录(/)。
# cd /
11. 弹出Solaris Software 1 of 2 CD。
12. 将Solaris Software 2 of 2 CD 放入系统的CD-ROM 驱动器。
13. 更改到已安装CD 上的Tools 目录。
# cd /cdrom/cdrom0/Solaris_9/Tools
14. 将CD-ROM 驱动器中的CD 复制到安装服务器的硬盘上。
# ./add_to_install_server install_dir_path
install_dir_path 指定CD 映像将被复制到的目录
15. 将目录更改到根目录(/)。
# cd /
16. 弹出Solaris Software 2 of 2 CD。
17. 将Solaris Languages CD 放入系统的CD-ROM 驱动器。
18. 更改到已安装CD 上的Tools 目录。
# cd /cdrom/cdrom0/Tools
19. 将CD-ROM 驱动器中的CD 复制到安装服务器的硬盘上。
# ./add_to_install_server install_dir_path
install_dir_path 指定CD 映像将被复制到的目录
20. 将目录更改到根目录(/)。
# cd /
21. 确定是否想让用户使用Solaris Web Start 安装方法引导系统,并从网络安装Solaris
9 软件。
 如果不想,弹出Solaris Languages CD 并前进到步骤25。
 如果想,弹出Solaris Languages CD 并继续。
22. 将Solaris 安装CD 放入系统的CD-ROM 驱动器。
98 Solaris 9 12/03 安装指南• 2003 年12 月
23. 更改到已安装CD 中包含modify_install_server 的目录:
# cd /cdrom/cdrom0/s0
24. 将Solaris Web Start 界面软件复制到安装服务器。
# ./modify_install_server -p install_dir_path installer_miniroot_path
-p 将现有映像的最小根文件系统保存在
install_dir_path/Solaris_9/Tools/Boot.orig 中
install_dir_path 指定Solaris Web Start 界面将被复制到的目录
installer_miniroot_path 指定CD 上将从中复制Solaris Web Start 界面的目录
25. 确定是否要修补网络安装映像(由setup_install_server 创建)中位于最小根
文件系统(/install_dir_path/Solaris_9/Tools/Boot) 中的文件。如果引导映像有
问题,则必须修补文件。
 如果不想,请继续。
 如果想,请使用patchadd -C 命令修补位于最小根文件系统中的文件。
小心:除非已阅读Patch README 说明或已与当地的Sun 支持办事处进行了联
系,否则不要使用patchadd -C 命令。
26. 确定是否需要创建引导服务器。
 如果使用的是DHCP 或者安装服务器与要安装的系统在同一子网上,则不需要创
建引导服务器。前进到第116 页“添加要使用CD 映像从网络上安装的系统”。
 如果您没有使用DHCP 且安装服务器和客户机在不同的子网上,则必须创建引导
服务器。前进到第115 页“使用CD 映像在子网上创建引导服务器”。
实例12–1 SPARC: 使用SPARC CD 介质创建SPARC 安装服务器
下面的实例说明如何通过将以下CD 复制到安装服务器的/export/home/cdsparc
目录来创建安装服务器:
 Solaris Software 1 of 2 SPARC Platform Edition CD
 Solaris Software 2 of 2 SPARC Platform Edition CD
 Solaris SPARC Platform Edition Languages CD
# mkdir -p /export/home/cdsparc
# cd /cdrom/cdrom0/s0/Solaris_9/Tools
# ./setup_install_server /export/home/cdsparc
 如果您有一个单独的引导服务器,则添加以下步骤:
1. 将以下路径添加到/etc/dfs/dfstab 文件。
share -F nfs -o ro,anon=0 -d "install server directory"
/export/home/cdsparc
第12 章• 准备使用CD 介质从网络安装(任务) 99
实例12–1 SPARC: 使用SPARC CD 介质创建SPARC 安装服务器(续下)
2. 检查nfsd 守护程序是否在运行。如果nfsd 守护程序未运行,启动该守护程序
并将其共享。
# ps -ef | grep nfsd
# /etc/init.d/nfs.server start
# shareall
3. 继续执行以下步骤。
 如果不需要引导服务器或者已经完成针对单独的引导服务器的步骤,请继续。
# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/s0
# ./modify_install_server -p /export/home/cdsparc /cdrom/cdrom0/s0
在此实例中,在每个命令之前放入并自动安装每个CD。在每个命令之后,CD 被取出

从网络引导:错误信息
警告:getfile:RPC 失败:错误5(RPC 超时)。
描述:当网络上有两个或更多个服务器响应安装客户机的引导请求时,将发生此错
误。安装客户机与错误的引导服务器连接,安装挂起。以下特定原因可能导致发生该
错误:
原因:原因1:/etc/bootparams 文件可能位于与此安装客户机项不同的服务器
上。
解决办法:原因1:确保网络上的服务器没有针对该安装客户机拥有多个
/etc/bootparams 项。如果它们有多个项,请删除所有安装服务器和引导服务
器(安装客户机要使用的服务器除外)上/etc/bootparams 文件中的重复客户机
项。
原因:原因2:此安装客户机可能存在多个/tftpboot 或/rplboot 目录项。
解决办法:原因2:确保网络上的服务器没有多个用于安装客户机的/tftpboot 或
/rplboot 目录项。如果它们有多个项,请删除所有安装服务器和引导服务器(安
装客户机要使用的服务器除外)上/tftpboot 或/rplboot 目录中的重复客户机
项。
原因:原因3:一个安装客户机项可能存在于服务器上的/etc/bootparams 文件
中,一项可能存在于另一个使所有系统都能访问配置文件服务器的
/etc/bootparams 文件中。这样的项与以下内容类似:
* install_config=profile_server:path
NIS 或NIS+ bootparams 表中类似于前一个项的行也会引起该错误。
解决办法:原因3:如果名称服务bootparams 映射或表中存在通配符(例如*
install_config=),请删除它并将它添加到引导服务器上的
/etc/bootparams 文件中。
没有网络引导服务器。无法安装系统。请参见安装说明。(仅基于SPARC 的系统)
原因:此错误发生在您试图从网络安装的系统上。系统设置不正确。
解决办法:确保正确地将系统设置为从网络安装。请参见第116 页“添加要使用CD
映像从网络上安装的系统”。


附录E • 疑难解答(任务) 513
prom_panic:无法安装文件系统(仅基于SPARC 的系统)
原因:当您正从网络安装Solaris 9,但引导软件无法找到以下内容时将发生此错误:
 Solaris DVD(此DVD 或安装服务器上DVD 映像的副本)
 Solaris Software 1 of 2 CD 映像(Solaris Software 1 of 2 CD 或安装服务器上
Solaris Software 1 of 2 CD 映像的副本)
解决办法:确保安装并共享了安装软件。
 如果从安装服务器的DVD-ROM 或CD-ROM 驱动器安装Solaris 9,确保Solaris
DVD 或Solaris Software 1 of 2 已放入CD-ROM 驱动器中,已安装并在
/etc/dfs/dfstab 文件中共享。
 如果从安装服务器磁盘上的Solaris DVD 映像或Solaris Software 1 of 2 CD 映像
的副本进行安装,确保在/etc/dfs/dfstab 文件中共享该副本的目录路径。
请参见手册页install_server。
等待ARP/RARP 包超时...(仅基于SPARC 的系统)
原因:原因1:客户机试图从网络引导,但它找不到知道该客户机的系统。
解决办法:原因1:验证系统的主机名是否在NIS 或NIS+ 名称服务中。此外,还要
验证引导服务器的/etc/nsswitch.conf 文件中的bootparams 搜索顺序。
例如,/etc/nsswitch.conf 文件中的以下行指示JumpStart 或Solaris
suninstall 程序首先在NIS 映射中查找bootparams 信息。如果程序未找到任
何信息,JumpStart 程序或Solaris suninstall 程序将在引导服务器的
/etc/bootparams 文件中查找。
bootparams: nis files
原因:原因2:客户机的以太网地址不正确。
解决办法:原因2:验证安装服务器的/etc/ethers 文件中的客户机以太网地址是
否正确。
原因:原因3:在定制JumpStart 安装中,add_install_client 命令指定将指定
的服务器用作安装服务器的平台组。如果在使用add_install_client 时使用了
错误的体系结构值,则会发生此问题。例如,要安装的计算机是sun4u,但您却改用
了sun4m。
解决办法:原因3:重新运行具有正确体系结构值的add_install_client。
ip:连接多路广播在tr0 上失败- 多路广播将使用链路层广播(仅基于x86 的系
统)
原因:用令牌环卡引导系统时显示此错误信息。以太网多路广播和令牌环多路广播的
工作方式不同。因为提供了一个无效多路广播地址,所以驱动器返回此错误信息。
解决办法:忽略此错误信息。如果多路广播不能工作,IP 将改用链路层广播,不会造
成安装失败。
514 Solaris 9 12/03 安装指南• 2003 年12 月
请求Ethernet_Address 的因特网地址(仅基于x86 的系统)
原因:客户机试图从网络引导,但它找不到知道该客户机的系统。
解决办法:验证系统的主机名是否列在名称服务中。如果系统主机名列在NIS 或
NIS+ 名称服务中,并且系统继续显示此错误信息,请尝试重新引导。
RPC:超时,无引导参数(whoami) 服务器响应;继续尝试...(仅基于x86 的系统)
原因:客户机试图从网络引导,但它找不到具有安装服务器上/etc/bootparams
文件项的系统。
解决办法:使用安装服务器上的add_install_client。使用此命令向
/etc/bootparams 文件添加正确项,使客户机可以从网络引导。
继续尝试寻找RPL 服务器...(仅基于x86 的系统)
原因:系统试图从网络引导,但服务器没有设置为引导此系统。
解决办法:在安装服务器上,为要安装的系统执行add_install_client。
add_install_client 命令建立一个/rplboot 目录,其中包含需要的网络引导
程序。
从网络引导:一般问题
系统从网络引导,但却从指定的安装服务器以外的系统中引导。
原因:/etc/bootparams 以及可能的/etc/ethers 项存在于另一个客户机系统
上。
解决办法:在名称服务器上,更新正在安装的系统的/etc/bootparams 项。该项应
符合以下语法:
install_system root=boot_server:path install=install_server:path
此外,确保安装客户机的子网中只有一个bootparams 项。
在您设置安装服务器并将系统配置为从网络安装Solaris 9 之后,该系统仍然不引
导。(仅基于SPARC 的系统)
原因:tftpd 可能没有在安装服务器上运行。
解决办法:确保tftpd 守护程序正在安装服务器上运行。键入以下命令:
# ps -ef | grep tftpd
如果此命令不返回一个指示tftpd 守护程序正在运行的行,请编辑
/etc/inetd.conf 文件并将注释(#) 字符从以下行中删除:
# tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd
-s /tftpboot
完成此更改之后,请再次尝试引导系统。
附录E • 疑难解答(任务) 515
在设置安装服务器并将系统配置为从网络安装之后,该系统仍然不引导。(仅基于x86
的系统)
原因:rpld 守护程序可能没有在安装服务器上运行。
解决办法:确保rpld 守护程序正在安装服务器上运行。键入以下命令:
# ps -ef | grep rpld
如果此命令不返回一个指示rpld 守护程序正在运行的行,请执行以下命令:
# /usr/sbin/rpld
完成此更改之后,请再次尝试引导系统。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/570433/viewspace-981419/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE 建库出错
请登录后发表评论 登录
全部评论

注册时间:2007-12-29

  • 博文量
    61
  • 访问量
    443189