| 订阅 | 在线投稿
分享
 
 
 

网络安装Solaris 10 – Learn by Example

来源:互联网网民  宽屏版  评论
2006-12-12 19:17:56

Solaris有各种安装方法,有通过CD/DVD安装,网络,Jumpstart,Flash等安装方式。

CD/DVD安装是比较简单的,还有一种SAID方式最方便,适合单个桌面机器安装。网络和Jumpstart则比较适合服务器。这不仅因为有许些服务器没有配置CD/DVD,同时网络安装的速度也比CD/DVD方式读取文件更快一点,而且非常适合大规模的系统安装。

这边纪录一个实际的网络安装(network install)Solaris 106/06 Update 2的例子,机器都为X86。

整个环境如下:

1台Sun Ultra20 (X86)机器,已安装好Solaris 10,带有DVD光驱。IP地址为192.168.48.2

1台Sun X4200 (X86)裸机,无光驱。

2台机器通过百兆交换机相连

介质是:一张Solaris 106/06 Update 2 DVD安装光盘。

安装步骤:

1. 安装Install Server,就是将Solaris 10 DVD安装光盘的内容复制到Install Server,并把内容通过nfs文件系统共享出来给其他裸机安装使用。这里我们的Install Server就是Sun Ultra20。

a) 创建一个安装目录

#mkdir -p /export/home/s10dvdx86

b) 将Solaris 10 DVD安装光盘放入Ultra20光驱中。

c) 进入光盘中的工具目录,使用setup_install_server拷贝安装文件到刚才建立的目录中

#cd /cdrom/sol_10_606_x86/Solaris_10/Tools

#./setup_install_server /export/home/s10dvdx86

d) 将该目录通过nfs共享,需要在/etc/dfs/dfstab中添加一行

share -F nfs -o ro,anon=0 -d "install server directory" /export/home/s10dvdx86

e) 共享文件

#shareall

2. 取出入DVD安装盘。不取出的话后面安装boot file会出错。

3. 安装boot file。

因为我们网络环境比较简单,两台机器会处于同一子网。所以把Install Server作为DHCP Server,同时我们直接把boot file装到Install Server(Ultra 20)。当那台裸机通过PXE网络启动方式启动的时候,裸机就可以自动通过DHCP服务得到这些boot file从而启动,进入Solaris 安装向导。

通过add_install_client命令告诉Install Server将对i86pc(X86)的机器通过DHCP的方式启动(-d参数指定),并指定Install Server及共享的nfs安装目录(-s参数指定)。该命令会自动安装好boot file并启动所依赖tftp服务。

#./add_install_client -d -s 192.168.48.2:/export/home/s10dvdx86 i86pc i86pc

这里建议使用ip地址来设置。以下是命令返回结果:

saving original /etc/dfs/dfstabl in /etc/dfs/dfstab.orig

Adding "share -F nfs -o ro,annon=0 /export/home/s10dvdx86/boot" to /etc/dfs/dfstab

share_nfs: /export/home/s10dvdx86/boot: parent-directory (/export/home/s10dvdx86) already shared

enabled tftp in /etc/inetd.conf

Converting /etc/inetd.conf

Converting /etc/inetd.conf

enabling network/tftp/udp6 service

copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1

If not already configured, enable PXE boot by creating

a macro named PXEClient:Arch:00000:UNDI:002001 with:

Boot server IP (BootSrvA) : 192.168.48.2

Boot file (BootFile) : i86pc

其中返回的Macro所给出的Boot server IP信息和Boot file非常重要,后面设置DHCP服务的时候需要使用这两项。

这边要提一下,裸机也可以和Install Server不在同一个子网,不过这时候还是需要一台同网段的服务器作为Boot Server。我们还可以通过add_install_client命令指定Mac地址只安装某一台相匹配的机器。这里只是介绍个例子,Solaris网络安装功能是非常丰富的,大家可以根据后面的参考资料获得更多信息。

4. 设置DHCP服务

a) #/usr/sadm/admin/bin/dhcpmgr 可以打开一个图形化管理工具

b) 该工具一开始会进行初始化配置,比较简单。其中选择”文本文件”作为保存信息的方式,DNS也不用填,因为我们这里没有DNS服务器。其它大家可以使用默认值。

c) 初始化结束后,dhcpmgr会提示要进行“地址向导”设置,我们还没有配置好“宏”。这时选择取消。

d) 选中“宏”,然后通过菜单中的编辑->创建,取一个合适的宏名,比加s10dvdx86。为该宏建立两项Item: BootSrvA和BootFile,值分别就是前面add_install_client命令所提示的:192.168.48.2和i86pc。

e) 接着从菜单中选择“地址向导”,跟着“地址向导”配置DHCP,使用默认值,在配置宏的时候需要修改,选择前面所定义的宏,即s10dvdx86。其中还有一项关于DHCP服务器名,不接受IP地址,只需要填入当前DHCP服务器名称。

f) 最后通过菜单重启DHCP服务。

5.设置裸机,按PXE网络方式启动

最后我们启动裸机,按F12。X4200机器就会进入的网络启动方式。大家会看到X4200的屏幕上看到找到DHCP服务器的提示信息,然后通过定义的宏,得到Boot Server和Boot File。系统就进入Solaris 安装向导,接着我们就可以一步一步的进行设置,通过nfs得到Solaris安装文件,最后完成系统安装。

先前Iris也有篇文章描述Solaris网络安装。不过Solaris 10 6/06这个版本出来后,有一些改变,这些改变使网络安装更加方便。整个操作描述也是基于Iris的文章,做了一些简单的修改。

参考:

Solaris官方文档参考:http://docs.sun.com/app/docs/coll/1264.2?l=zh

Iris的《How to 利用PXE/DHCP在x86系统上安装Solaris10 (01/06)》:

http://blog.gceclub.sun.com.cn/index.php?op=ViewArticle&articleId=621&blogId=4

命令参考:

setup_install_server: http://docs.sun.com/app/docs/doc/816-5166/6mbb1kqfh?l=zh&a=view

add_install_client:

http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq4s?l=zh&a=view#indexterm-322

shareall:

http://docs.sun.com/app/docs/doc/816-5166/6mbb1kqfl?l=zh&a=view#indexterm-753

dhcpmgr:

http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq0h?l=zh&a=view#indexterm-136

* 蓝色字是后期更新的内容。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
Solaris有各种安装方法,有通过CD/DVD安装,网络,Jumpstart,Flash等安装方式。 CD/DVD安装是比较简单的,还有一种[url=http://gceclub.sun.com.cn/download.html]SAID[/url]方式最方便,适合单个桌面机器安装。网络和Jumpstart则比较适合服务器。这不仅因为有许些服务器没有配置CD/DVD,同时网络安装的速度也比CD/DVD方式读取文件更快一点,而且非常适合大规模的系统安装。 这边纪录一个实际的网络安装(network install)Solaris 10 6/06 Update 2的例子,机器都为X86。 整个环境如下: 1台Sun Ultra20 (X86)机器,已安装好Solaris 10,带有DVD光驱。IP地址为192.168.48.2 1台Sun X4200 (X86)裸机,无光驱。 2台机器通过百兆交换机相连 介质是:一张Solaris 10 6/06 Update 2 DVD安装光盘。 安装步骤: 1. 安装Install Server,就是将Solaris 10 DVD安装光盘的内容复制到Install Server,并把内容通过nfs文件系统共享出来给其他裸机安装使用。这里我们的Install Server就是Sun Ultra20。 a) 创建一个安装目录 #mkdir -p /export/home/s10dvdx86 b) 将Solaris 10 DVD安装光盘放入Ultra20光驱中。 c) 进入光盘中的工具目录,使用setup_install_server拷贝安装文件到刚才建立的目录中 #cd /cdrom/sol_10_606_x86/Solaris_10/Tools #./setup_install_server /export/home/s10dvdx86 d) 将该目录通过nfs共享,需要在/etc/dfs/dfstab中添加一行 share -F nfs -o ro,anon=0 -d "install server directory" /export/home/s10dvdx86 e) 共享文件 #shareall 2. 取出入DVD安装盘。不取出的话后面安装boot file会出错。 3. 安装boot file。 因为我们网络环境比较简单,两台机器会处于同一子网。所以把Install Server作为DHCP Server,同时我们直接把boot file装到Install Server(Ultra 20)。当那台裸机通过PXE网络启动方式启动的时候,裸机就可以自动通过DHCP服务得到这些boot file从而启动,进入Solaris 安装向导。 通过add_install_client命令告诉Install Server将对i86pc(X86)的机器通过DHCP的方式启动(-d参数指定),并指定Install Server及共享的nfs安装目录(-s参数指定)。该命令会自动安装好boot file并启动所依赖tftp服务。 #./add_install_client -d -s 192.168.48.2:/export/home/s10dvdx86 i86pc i86pc 这里建议使用ip地址来设置。以下是命令返回结果: saving original /etc/dfs/dfstabl in /etc/dfs/dfstab.orig Adding "share -F nfs -o ro,annon=0 /export/home/s10dvdx86/boot" to /etc/dfs/dfstab share_nfs: /export/home/s10dvdx86/boot: parent-directory (/export/home/s10dvdx86) already shared enabled tftp in /etc/inetd.conf Converting /etc/inetd.conf Converting /etc/inetd.conf enabling network/tftp/udp6 service copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1 If not already configured, enable PXE boot by creating a macro named PXEClient:Arch:00000:UNDI:002001 with: Boot server IP (BootSrvA) : 192.168.48.2 Boot file (BootFile) : i86pc 其中返回的Macro所给出的Boot server IP信息和Boot file非常重要,后面设置DHCP服务的时候需要使用这两项。 这边要提一下,裸机也可以和Install Server不在同一个子网,不过这时候还是需要一台同网段的服务器作为Boot Server。我们还可以通过add_install_client命令指定Mac地址只安装某一台相匹配的机器。这里只是介绍个例子,Solaris网络安装功能是非常丰富的,大家可以根据后面的参考资料获得更多信息。 4. 设置DHCP服务 a) #/usr/sadm/admin/bin/dhcpmgr 可以打开一个图形化管理工具 b) 该工具一开始会进行初始化配置,比较简单。其中选择”文本文件”作为保存信息的方式,DNS也不用填,因为我们这里没有DNS服务器。其它大家可以使用默认值。 c) 初始化结束后,dhcpmgr会提示要进行“地址向导”设置,我们还没有配置好“宏”。这时选择取消。 d) 选中“宏”,然后通过菜单中的编辑->创建,取一个合适的宏名,比加s10dvdx86。为该宏建立两项Item: BootSrvA和BootFile,值分别就是前面add_install_client命令所提示的:192.168.48.2和i86pc。 e) 接着从菜单中选择“地址向导”,跟着“地址向导”配置DHCP,使用默认值,在配置宏的时候需要修改,选择前面所定义的宏,即s10dvdx86。其中还有一项关于DHCP服务器名,不接受IP地址,只需要填入当前DHCP服务器名称。 f) 最后通过菜单重启DHCP服务。 5.设置裸机,按PXE网络方式启动 最后我们启动裸机,按F12。X4200机器就会进入的网络启动方式。大家会看到X4200的屏幕上看到找到DHCP服务器的提示信息,然后通过定义的宏,得到Boot Server和Boot File。系统就进入Solaris 安装向导,接着我们就可以一步一步的进行设置,通过nfs得到Solaris安装文件,最后完成系统安装。 先前Iris也有篇文章描述Solaris网络安装。不过Solaris 10 6/06这个版本出来后,有一些改变,这些改变使网络安装更加方便。整个操作描述也是基于Iris的文章,做了一些简单的修改。 参考: Solaris官方文档参考:http://docs.sun.com/app/docs/coll/1264.2?l=zh Iris的《How to 利用PXE/DHCP在x86系统上安装Solaris10 (01/06)》: http://blog.gceclub.sun.com.cn/index.php?op=ViewArticle&articleId=621&blogId=4 命令参考: setup_install_server: http://docs.sun.com/app/docs/doc/816-5166/6mbb1kqfh?l=zh&a=view add_install_client: http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq4s?l=zh&a=view#indexterm-322 shareall: http://docs.sun.com/app/docs/doc/816-5166/6mbb1kqfl?l=zh&a=view#indexterm-753 dhcpmgr: http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq0h?l=zh&a=view#indexterm-136 * 蓝色字是后期更新的内容。
󰈣󰈤
 
 
 
>>返回首页<<
 
 热帖排行
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
©2005- 王朝网络 版权所有