红联Linux门户
Linux帮助

局域网免CD安装OpenSolaris实战

发布时间:2007-12-07 00:18:27来源:红联作者:Debnmxwi
单位进了几台DELL工作站,配置不错,想在上面编译OpenSolaris系统的源代码。通过查阅资料,昨天用网络式安装了OpenSolaris,在这里记录一下我实践的详细步骤。不足之处,请大家多多指正!谢谢!

首先介绍一下我的安装环境:将一台Sun工作站作为安装服务器(操作系统为Solaris10),通过局域网在一台DELL工作站上安装OpenSolaris。

1、首先从OpenSolaris网站上下载最新的Solaris Express Community Edition的DVD版本的ISO文件,上传到Solaris 10上,检测其md5sum值。注意在Solaris 10上可以通过digest命令来检测md5sum值:

#digest -a md5 file.iso

但在Solaris 8上没有这个命令,可以通过从sunfreeware上下载相应平台的coreutils的包安装,里面就有md5sum命令,这也是GNU coreutils包的Solaris版本。

2、检测完成后,进入正题。首先通过lofiadm命令将ISO文件转换成块设备(block device):

# lofiadm -a /export/home/sol-nv-b77-x86-dvd.iso
/dev/lofi/1

然后加载该设备:
# mount -F hsfs /dev/lofi/1 /mnt

3、建立启动服务器安装目录:

# mkdir -p /export/home/dvdx86
# cd /mnt/Solaris_11/Tools
# ./setup_install_server /export/home/dvdx86

4、将下列命令行添加到/etc/dfs/dfstab文件中或者运行该命令行:

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

5、检查nfsd守护进程是否启动,如果没有,启动该守护进程并将其共享。以下为Solaris 10上的操作:

# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server
# shareall

如果是Solaris 9系统,可以使用以下命令来查看nfsd是否启动:

# ps -ef | grep nfsd

对于更老的系统可以使用传统的脚本方式启动nfsd:


6、下面开始建立客户端系统以便进行网络安装。首先要知道DELL工作站的MAC地址,因为上面已经装了Redhat,所以通过ifconfig -a命令就可以得到(0:2a:a3:d4:7:51)。

# cd /mnt/Solaris_11/Tools
# ./add_install_client -d -e 0:2a:a3:d4:7:51 -s 10.84.21.12:/export/home/dvdx86/ i86pc
copying boot file to /tftpboot/pxegrub.I86PC.Solaris_11-1
If not already configured, enable PXE boot by creating
a macro named 01001AA0D30671 with:
Boot server IP (BootSrvA) : 10.84.21.12
Boot file (BootFile) : 01001AA0D30671

其中10.84.21.12为安装服务器的ip地址。注意上面的输出信息对于后面建立DHCP服务器非常有用,尤其是
后面要建立两个Macro:BootSrvA和BootFile,分别代表启动服务器的地址和启动文件。

7、建立DHCP服务器。

# /usr/sadm/admin/bin/dhcpmgr &

按照弹出的配置对话框一一进行设置,这些大家应该都是轻车熟路了吧。这里只讲一下Macro的设置:弹出DHCP Manager对话框中,进入Macros页签,然后Edit->Create,创建一个Macro(本文中该Macro名为dell_solaris),添加两个选项,就是上面提到的BootSrvA和BootFile,其值分别是上面输出中的:10.84.21.12和01001AA0D30671。
在前面配置DHCP服务器的过程中,配置了可以分配的地址段,因此在Addresses页签中可以看到所分配出去的客户端,将其Macro字段修改成我们新创建的dell_solaris Macro。
8、接近成功了。下面就重启DELL工作站,修改BIOS使其以PXE方式启动,也就是以网络方式启动,修改好后,保存,重启。当启动后跳出Grub界面后,恭喜你!现在剩下的就是按部就班的安装Solaris了。

附:PXE是Intel的一个组件,以允许工作站从网络上的某服务器启动,而不是从本地硬盘上加载操作系统。
文章评论

共有 0 条评论