欢迎加入IT云增值在线QQ交流群:342584734
分类:
2006-04-24 12:33:08
作者:Iris Zhu, Sun Microsystems, Inc
在没有光驱和的恶劣环境下,如何安装已经使用grub进行引导的Solaris10 (01/06)呢?先找一台安装了Solaris的有光驱的而且有足够硬盘空间的机器,把它作为你的JumpStart服务器,通过网络进行安装。下例以Sun Fire V880作为JumpStart服务器,以Sun Fire X4200作为需要重装操作系统的机器为例进行说明。
v880主机信息
hostname:v880
domainname:.prc.sun.com
IP:10.0.100.31
OS:Solaris 9
各版本Solaris安装文件路径父目录:/export/home/install
Step1 将v880配置为DHCP Server
不熟悉命令行工具/usr/sbin/dhcpconfig也不用急,利用v880上Solaris的图形界面工具/usr/sadm/admin/bin/dhcpmgr就可以搞定。
#/usr/sadm/admin/bin/dhcpmgr
(->即下一步)
配置为DHCP服务器->
文本文件->
路径 (默认的):/var/dhcp->
请勿管理主机记录(默认)->
租期(默认值)->
DNS域 及服务器(例如,域:.prc.sun.com;DNS服务器:10.0.100.31)->
网络地址及子网掩码(例如,网络地址:10.0.100.0,子网掩码:255.0.0.0)->
网络类型:局域网(LAN),选择默认路由器->
后面的都用默认。
不要起动地址向导。
Step2 将v880配置为安装服务器
在v880的install目录中准备一个空目录放置x86版本Solaris10(01/06)所有安装文件。
#mkdir -p /export/home/install/s10_u1_x86
插入DVD安装盘。
#cd /cdrom/sol_10_106_x86/Solaris_10/Tools
拷贝安装文件到刚才建立的目录中
#./setup_install_server /export/home/install/s10_u1_x86
将该目录共享为nfs,在/etc/dfs/dfstab中添加一行。
#vi /etc/dfs/dfstab
share -F nfs -o ro,anon=0 /export/home/install/s10_u1_x86
#shareall
把通过DHCP安装的x86平台的客户机加进来。
#./add_install_client -d -s v880:/export/home/install/s10_u1_x86 SunW.i86pc i86pc
Step3 将v880配置为引导服务器
起动地址向导,选中”宏”,然后通过菜单中的 编辑->创建,加入适合client起动的宏。比如:
名称:s10_u1x86
添加2个选项名称,指明client端需要的远程Boot Server的IP和起动文件路径。
选项名称:BootFile
选项值:s10u1/pxegrub
选项名称:BootSrvA
选项值:10.0.100.31 ->
按确定。
选中地址向导中的”地址”
指定IP地址数:10->
由服务器管理:v880 起始IP地址:10.0.100.0->
配置宏:选中你追加的s10_u1x86->
其他选默认的->
完成。
利用菜单中的服务->停止->起动 重新启动dhcp服务。
在/tftpboot目录下创建文件夹,放置起动文件,使客户机可以通过BOOTP协议得到起动文件。
#mkdir -p /tftpboot/s10u1
#cd /tftpboot/s10u1
#cp -r /export/home/install/s10_u1_x86/boot/grub .
#cp -a /export/home/install/s10_u1_x86/boot/x86.miniroot .
#cp -a /export/home/install/s10_u1_x86/boot/multiboot .
#cp grub/menu.1st .
#cp grub/pxegrub .
修改文件menu.1st
#vi /tftpboot/s10u1/menu.1st
default=0
timeout=60
title Solaris 10 Update1 for X86
kernel /s10u1/multiboot kernel/unix -B install_media=10.0.100.31:/export/home/install/s10_u1_x86
module /boot/x86.miniroot
Step4 起动Sun Fire X4200,开始网络安装
起动中按下F12,使用PXE网络引导的网络起动。进入安装画面,开始安装。
我们的主要目的是避开光驱的使用,因此没有涉及到配置文件服务器,也就是安装过程中还需要手工进行分区大小设置,要完全实现安装自动化,请参考更详细的手册。
需要说明的是,低于Solaris10(01/06)版本的X86系统由于没有使用grub方式引导,引导文件的指定和上述方法不一样,而Sparc平台的JumpStart安装,在网上很多地方都可以找到。