[原创]Jumpstart安装实例[原创]
发表于:2007-06-09来源:作者:点击数:
标签:
[这个贴子最后由bear在2002/06/1304:45pm编辑] 又被mmmmn“出卖”,不过也好,我也该发推荐贴了,箱子见底了:( 用途不太广泛,对有些需要的朋友有帮助的话就没白忙活:) 如果还有人说照着这个还装不出来的话! 我就!!!@#$^@$%^#$%$% =================
[这个贴子最后由bear在 2002/06/13 04:45pm 编辑]
又被mmmmn“出卖”,不过也好,我也该发推荐贴了,箱子见底了:(
用途不太广泛,对有些需要的朋友有帮助的话就没白忙活:)
如果还有人说照着这个还装不出来的话!
我就!!!@#$^@$%^&#$%&$%&
==================================================================
Jumpstart安装实例(作者:bear)
一、正常用CD-ROM手工安装一台机器(以下称Install_sever),准备将其配置成Install Server
<过程省略>
二、按照用户分配的IP地址、规划的hostname,和需要利用
网络安装的主机的Ethernet Address
修改Server的/etc/hosts和/etc/ethers
例如:/etc/hosts中加入以下行
129.148.94.6 Client1
129.148.94.7 Client2
.
.
/etc/ethers中加入以下行
8:0:20:30:6:9a Client1
8:0:20:30:6:83 Client2
.
.
三、制作Solaris OS Image
1、在Install_sever的CD-ROM中放入Solaris 8 Software 1 of 2光盘
2、运行以下命令:
# cd /cdrom/cdrom0/s0/Solaris_8/Tools
# ./setup_install_server /export/install
(其中/export/install所在的分区必须有足够的空间,至少800M以上,建议1G
如果/分区空间不够,可选用其他目录,只要于以后使用该目录时保持一致即可
如可以使用/export/home/install)
3、等待程序运行完成以后,运行以下命令取出Solaris 8 Software 1 of 2光盘
并放入Solaris 8 Software 2 of 2光盘
# cd /
# eject
4、运行以下命令:
# cd /cdrom/cdrom0/Solaris_8/Tools
# ./add_to_install_server /export/install
5、等待程序运行完成以后,运行以下命令取出Solaris 8 Software 2 of 2光盘
并放入Solaris 8 Language 光盘
# cd /
# eject
6、运行以下命令:
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server -s /export/install
按照系统提示选择"Simplified Chinese"(简体中文)选项,安装相应软件包
7、等待程序运行完成以后,运行以下命令取出Solaris 8 Language 光盘
# cd /
# eject
至此制作Solaris OS Image的工作完成
四、配置jumpstart相关信息
1、运行以下命令
# mkdir /jumpstart
# cp -r /export/install/Solaris_8/Misc/jumpstart_sample/* /jumpstart
2、用ftp将事先制作好的以下几个文件上传至/jumpstart中(ftp上传时请用ascii码格式)
(用vi看一下文件的内容,如果文本行结尾有多余的^M,请将文件中的^M全部删除,或用
命令dos2unix转换)
sysidcfg
rules
test_prof_18G
test_prof_36G
3、按照用户设置的netmask(网络掩码)修改sysidcfg文件中network_interface的相关参数
例如:
原条目:network_interface=primary {netmask=255.255.255.0 protocol_ipv6=no}
修改成:network_interface=primary {netmask=255.255.252.0 protocol_ipv6=no}
保存文件
4、运行以下命令:
# cd /jumpstart
# ./check<---检查rules文件语法,并生成rules.ok文件
此时可以查看一下rules.ok文件是否生成
五、共享必要的目录
1、编辑/etc/dfs/dfstab文件加入以下行
share -F nfs -o ro,anon=0 /jumpstart
2、运行以下命令:
# /usr/lib/nfs/nfsd -a 16
# /usr/lib/nfs/mountd
# share /jumpstart
# shareall
(用以下命令查看/jumpstart是否share出来了,如果有以下输出表示share正常)
# dfshares Install_sever
RESOURCE SERVERA
CCESSTRSPOT
Install_sever:/jumpstart Install_sever--
六、授权Clients安装
运行以下命令:
# cd /export/install/Solaris_8/Tools
# ./add_install_client -c Install_sever:/jumpstart -p Install_sever:/jumpstart Client1 sun4u
# ./add_install_client -c Install_sever:/jumpstart -p Install_sever:/jumpstart Client2 sun4u
.
.
.
以上命令要逐个授权在/etc/hosts中加入的每一个需要利用网络安装的主机
七、引导Client机器,利用网络安装操作系统
1、检查网络连接是否正确
2、Client开机后用Stop+A将机器控制在OK提示符下
3、键入以下命令利用网络安装操作系统:
ok boot net - install
附录1:例子文件及相关解释:
sysidcfg 文件内容
name_service=NONE#指定名服务为NONE
network_interface=primary {netmask=255.255.252.0 protocol_ipv6=no}#设置网络相关参数
security_policy=NONE#设置
安全策略为NONE
terminal=dtterm#设置终端类型为dtterm
timezone=PRC#设置时区信息为PRC
system_locale=zh#设置本地信息为zh(中文)
timeserver=localhost#设置时钟信息为localhost(本机)
rules 文件内容
# rule keywords and rule values begin script profile finish script
# ----------------------------- ------------ -------- -------------
disksize c0t0d0 15000-20000- test_prof_18G-
disksize c0t0d0 30000-40000- test_prof_36G-
第一行设置磁盘大小在15G-20G(18G硬盘)的用 test_prof_18G 配置文件
第一行设置磁盘大小在30G-40G(36G硬盘)的用 test_prof_36G 配置文件
test_prof_18G 文件内容
install_type initial_install#指定安装类型为 initial
usedisk c0t0d0#指定系统选择的硬盘为 c0t0d0
boot_device c0t0d0s0 update#设置root文件系统及引导设备位置,并更新EEPROM 中的参数。
root_device c0t0d0s0#设置root文件系统位置为 c0t0d0s0
cluster SUNWCXall#设置系统软件安装类别为Entire Distribution Plus OEM Support
system_type standalone#设置系统类型为 standalone
partitioning explicit#指定硬盘分区方式(explicit 表示使用filesys 定义的结构)
filesys c0t0d0s0 2000 / -\
filesys c0t0d0s1 1500 /var - |
filesys c0t0d0s3 2500 swap |
filesys c0t0d0s5 3000 /opt - }-> 具体每一个分区的信息(大小为兆字节)
filesys c0t0d0s6 2000 /usr - |
filesys c0t0d0s4 15 unnamed |
filesys c0t0d0s7 free /export/home -/
geo Asia#指定地理区域
locale zh#指定
本地化语言包
isa_bits 64#计算位长(64 或32)
配置注意事项:
1、install_type 必须写在第1行
2、标记为容量为“free”的分区如“filesys c0t0d0s7 free /export/home -”
必须写在所有“filesys”定义的最后一个
test_prof_36G 文件内容
相应的解释与test_prof_18G 文件相同
区别只在“filesys”的分区大小定义不同
install_type initial_install
usedisk c0t0d0
boot_device c0t0d0s0 update
root_device c0t0d0s0
cluster SUNWCXall
system_type standalone
partitioning explicit
filesys c0t0d0s0 3000 / -
filesys c0t0d0s1 3000 /var -
filesys c0t0d0s3 3000 swap
filesys c0t0d0s5 5000 /opt -
filesys c0t0d0s6 3000 /usr -
filesys c0t0d0s4 15 unnamed
filesys c0t0d0s7 free /export/home -
geo Asia
locale zh
isa_bits 64
如果有其他特殊
需求请参照:“Solaris 8 Advanced Installation Guide”
(Part Number:806–0957–10)
附例:JumpStart Install Server 安装过程:
附录1:实例安装记录
此例中:
JumpStart Install_Server的信息如下:
Hostame: jumptest
IP: 10.11.147.60
2个Install Client信息如下
Client1:
Hostame: test-1
IP: 10.11.147.38
Ethernet: 8:0:20:ce:ec:d6
c0t0d0: 18G
Client2:
Hostame: test-2
IP: 10.11.147.39
Ethernet: 8:0:20:ce:ec:ae
c0t0d0: 18G
root@jumptest # cd /cdrom/sol_8_sparc/s0/Solaris_8/Tools
root@jumptest # ./setup_install_server /export/home/install
Verifying target directory...
Calculating the required disk space for the Solaris_8 product
Copying the CD image to disk...
Install Server setup complete
root@jumptest # cd /
root@jumptest # eject
root@jumptest # cd /cdrom/sol_8_sparc_2/Solaris_8/Tools
root@jumptest # ./add_to_install_server /export/home/install
The following Products will be copied to /export/home/install/Solaris_8/Product:
Solaris_2_of_2
If only a subset of products is needed enter Control-C
and invoke ./add_to_install_server with the -s option.
Checking required disk space...
Copying the Early A
clearcase/" target="_blank" >ccess products...
41990 块
Processing completed successfully.
root@jumptest # cd /
root@jumptest # eject
root@jumptest # cd /cdrom/sol_8_lang_sparc/Tools
root@jumptest # ./add_to_install_server -s /export/install /export/home/install
Enter the number of the product(s) you w
ant to add
to /export/home/install/Solaris_8/Product or 'all' for all products.
The following are valid products:
1Simplified_Chinese
2French
3German
4Italian
5Japanese
6Korean
7Spanish
8Swedish
9Traditional_Chinese
10shared
1
Checking required disk space...
Copying SimplifiedChinese packages...
Processing completed successfully.
root@jumptest # cd /
root@jumptest # eject
root@jumptest # cd /jumpstart
root@jumptest # ./check
Validating rules...
Validating profile test_prof_18G...
Validating profile test_prof_36G...
The custom JumpStart configuration is ok.
root@jumptest # ls
any_machine net924_sun4c rules sysidcfg x86-begin.conf
check test_prof_18G rules.ok upgrade x86-class
host_class test_prof_36G set_root_pw x86-begin
root@jumptest # /usr/lib/nfs/nfsd -a 16
root@jumptest # /usr/lib/nfs/mountd
root@jumptest # share /jumpstart
root@jumptest # shareall
root@jumptest # dfshares jumptest
RESOURCE SERVER ACCESS TRANSPORT
jumptest:/jumpstart jumptest - -
root@jumptest # cd /export/home/install/Solaris_8/Tools
root@jumptest # ./add_install_client -c jumptest:/jumpstart -p jumptest:/jumpstart test-1 sun4u
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /export/home/install" to /etc/dfs/dfstab
updating /etc/bootparams
copying inetboot to /tftpboot
root@jumptest # ./add_install_client -c jumptest:/jumpstart -p jumptest:/jumpstart test-2 sun4u
updating /etc/bootparams
root@jumptest #
备注:例子中会有目录不同的情况
如不是/cdrom/cdrom0,而是/cdrom/sol_8_sparc/、/cdrom/sol_8_sparc_2
或/cdrom/sol_8_lang_sparc,其实/cdrom/cdrom0是指向这些目录的连接,没有问题
(bear:2002/6/13 下午于chinaunix.net)
stele 回复于:2002-06-13 17:26:58
|
好啊,,,, 老大,,,这不会是你刚才一个字一个字的写的吧,,,,吓我一跳
|
段誉 回复于:2002-06-13 17:33:30
|
苦了bear老大了,连球都没看到,多谢 
|
bear 回复于:2002-06-13 17:38:48
|
没有“一个字一个字的写”,但是是“一个字一个字的读”了。
|
cookiwu 回复于:2002-06-13 17:50:39
|
谢谢bear老大,感觉论坛有你真是一件幸福愉快的事!
|
daemonix 回复于:2002-06-13 18:09:14
|
各位,鄙人孤陋寡闻,能介绍一下Jumpstart是做什么吗? 谢谢
|
bear 回复于:2002-06-13 18:16:35
|
sun 工作站/服务器 通过网络服务器安装操作系统的应用。
|
boycw 回复于:2002-06-13 21:53:55
|
谢谢你了。老大!
|
caolh 回复于:2002-06-14 09:36:46
|
实现solaris的网络的自动安装,不需要光盘,不需要交互。
|
bear 回复于:2002-06-14 09:43:14
|
其实Jumpstart的的功能非常丰富,我介绍的只是其中用的最多(70%)的一种,还有几种变化用的少也很复杂,可以参考:“Solaris 8 Advanced Installation Guide”
|
随意江湖行 回复于:2002-06-14 09:49:15
|
bear就是bear,高手! 我就从来都没有研究过这个,今天看了真是惭愧加佩服呀! 谢谢!
|
caolh 回复于:2002-06-14 10:02:32
|
很佩服bear的功夫和耐心。
|
bear 回复于:2002-06-14 10:16:06
|
我是“被逼”的,我还是那句话: “客户的需求是我们进步的源动力!”
|
随意江湖行 回复于:2002-06-14 11:18:34
|
高竿!
|
daemonix 回复于:2002-06-14 11:50:53
|
谢谢
|
amiao 回复于:2002-06-17 10:56:38
|
好
|
wangrujun 回复于:2002-06-17 10:56:55
|
鼓掌,致意。多谢多谢
|
hgzwjl 回复于:2002-06-17 16:09:42
|
老大:在一片赞扬声中,(也包括我),提一点问题: 你好像只share了/jumpstart 没share /export/install 我不知道这样行不行? 只好问一下
|
bear 回复于:2002-06-17 16:35:27
|
[quote][b]下面引用由[u]hgzwjl[/u]在 [i]2002/06/17 04:09pm[/i] 发表的内容:[/b] 老大:在一片赞扬声中,(也包括我),提一点问题: 你好像只share了/jumpstart 没share /export/install 我不知道这样行不行? 只好问一下 [/quote]
那个目录好象会自动share出来。
|
newboy 回复于:2002-06-17 18:00:35
|
两个问题请教bear老大:
1. root_password不设置可以吗?若设置上的话,是否就和server的root密码一样,能设置不同的密码吗? 2. 若安装英文系统可否不需要第三步里的5—7?system_locale=en_US设置为英文对吗?test_prof_18G和test_prof_36G的设置是否也作相应的更改呢?
谢谢!
|
newboy 回复于:2002-06-17 18:15:14
|
-------------------------------------------------------------------------------- 下面引用由hgzwjl在 2002/06/17 04:09pm 发表的内容: 老大:在一片赞扬声中,(也包括我),提一点问题: 你好像只share了/jumpstart 没share /export/install 我不知道这样行不行? 只好问一下
--------------------------------------------------------------------------------
那个目录好象会自动share出来。 就我的理解,好像也不是自动share出来,而是根本就不要share。因为在add client时:就已经指定: “-s server1:/export/install” 我的理解对吗? 因为在288里有用CD-ROM来作image的安装例子,而此时就连这个“-s”的选项都不用。 请指教……
|
bear 回复于:2002-06-18 05:36:45
|
1、我没有设置password呀,要设置用finish script来做。 2、你说的对,test_prof_18G文件中的locale zh改成locale C。
|
newboy 回复于:2002-06-18 09:37:00
|
哇,bear老大5点半就上来了?!?! so move.......
谢谢先,不过老大你还没回答完,也就是说如果不设root密码,装好client后,root的密码就为空,对吗?s288里说root的密码用的是/etc/shadow中的加密字段,可这样的话,就是否只能设为和server一样的root密码呢?我要设不同的话怎么办? 其实只是奇怪问一下,要方便在client装好后,自己设一下就好了,呵呵!
|
bear 回复于:2002-06-18 10:42:19
|
昨天很奇怪,睡的也不早,但4点多醒了就再也睡不着了:( 如果不设root密码,装好client后,系统重启时它会提示输入的。
|
starwang 回复于:2002-09-04 08:38:35
|
我执行完 DISK 1 OF 2的 # cd /cdrom/sol_8_sparc/s0/Solaris_8/Tools # ./setup_install_server /export/home/install 报错,说镜像没有完成,怎么回事?
|
wangrujun 回复于:2002-09-04 09:26:01
|
newboy: 那个目录在生成安装服务器时,被自动加入/etc/vfstab中了。所以还是bear说的,被自动share出来了。
|
韦小宝 回复于:2002-09-04 10:31:02
|
真服了你们,这么老的帖子你们都能翻出来,我差一点又要save as......
|
sunnycn 回复于:2002-11-05 20:32:05
|
我试了一下,出现这个问题: 2aa00 Warning:boot will not enable cache ok 就进入了ok状态 这个帖子真好
|
sunnycn 回复于:2002-11-05 21:05:27
|
各位再来讨论一下这个问题吗!
|
wasp 回复于:2002-11-05 22:12:49
|
没这么装过,长见识了,谢谢!
|
sunnycn 回复于:2002-11-06 11:51:19
|
bear好久都没来了!我的问题急待解决!
客户端在ok boot net -install(出现下列问题) 2aa00 Warning:boot will not enable cache ok 就进入了ok状态
|
sunnycn 回复于:2002-11-06 13:00:40
|
各位班竹 帮我查一下吧! 谢谢
|
nsix 回复于:2002-11-06 13:48:52
|
太棒了!我刚好用的着!谢谢bear老大! 不过还有一个小小的问题请教,如果我的install server同时也是NIS SERVEER需要把NIS服务器停掉吗? 盼回复!
|
newboy 回复于:2002-11-06 14:50:48
|
最好停掉,否则你在add_install_client时,会由于没有相应的设置(按bear的步骤)而被拒绝,例如说client不认识等!
|
nsix 回复于:2002-11-08 21:54:49
|
谢谢newboy,你也在深圳?
|
sunnycn 回复于:2002-11-08 23:19:44
|
我装好了! bear的设置好像少了一步!
|
sxjbjc 回复于:2002-11-08 23:28:57
|
虽然我是一点不懂,但还是向BEAR这样勤劳的版主致敬! 我什么时候才能到此境界呀? 兄弟姐妹们加油呀!
|
serena 回复于:2003-06-20 15:48:15
|
向bear学习!!
|
原文转自:http://www.ltesting.net