免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4800 | 回复: 1
打印 上一主题 下一主题

用solaris iso文件无光驱跨平台网络安装过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-02 15:48 |只看该作者 |倒序浏览
本公司最初只有一台blade2000没有光驱,需要重新安装.所以只能通过网络安装,而且要在x86 系统上创建SPARC 安装服务器.经过学习得到以下的过程.与大家共享.

参考了
1.chinaunix 用iso盘无光驱网络安装solaris9 sparc      
http://bbs.chinaunix.net/viewthread.php?tid=145340&highlight=用iso盘无光驱网络安装solaris9

2. Solaris 10 安装指南:基于网络的安装
docs.sun.com 文件号819-0325

本安装过程是用sun公司网站上得到的iso文件来进行无光驱网络安装sparc系统。有物理光驱时,可以mount光盘的slice 0 和 slice 1,这样就能直接看到安装光盘的s0和s1目录,但mount iso文件就只能看到s0,所以要把s1从iso文件里提取出单独的s1文件来。这里用到了dd命令来提取s1里的文件。

开始之前
执行此任务需要以下项目。
        x86 系统
        SPARC 系统
        用于远程SPARC 系统的iso文件
        Solaris/SPARC Platform - Solaris 8 2/04 Operating System
http://www.sun.com/software/solaris/8/,sol-8-hw4-sparc-v1.zip,sol-8-hw4-sparc-v2.zip)
步骤
1.        以超级用户身份登录远程SPARC 系统,将sol-8-hw4-sparc-v1.iso文件放在SPARC系统上的相应目录里,然后分别建立目录 /s0,/s1。
remote-SPARC-system # mkdir s0
remote-SPARC-system # mkdir s1
2.        在远程SPARC 系统上,从sol-8-hw4-sparc-v1.iso文件中提取虚拟目录VTOC (Virtual Table of Contents)。
remote-SPARC-system# dd if=sol-8-hw4-sparc-v1.iso of=vtoc bs=512 count=1
1+0 records in
1+0 records out
3.        在远程SPARC 系统上,找到Slice 1在iso文件中开始的位置和长度。
slice 1开始的cylinder 是在VTOC 中452字节的位置, 长度在456字节的位置,都是4字节长
remote-SPARC-system# od -D -j 452 -N8 < vtoc
0000000 0000001573 0000184320
0000010
4.        在远程SPARC 系统上,计算slice 1开始的block
remote-SPARC-system# echo 1573*640 | bc
1006720
5.        在远程SPARC 系统上,提取 slice 1 目录下的文件到单独的iso文件。
Slice1 在sol-8-hw4-sparc-v1.iso文件的1006720 block处开始,长度是184320 blocks
remote-SPARC-system#dd if=sol-8-hw4-sparc-v1.iso of=sol-8-hw4-sparc-v1-s1.iso bs=512 skip=1006720 count=184320
184320+0 records in
184320+0 records out
6.        在远程SPARC 系统上,装载 iso文件。
remote-SPARC-system# lofiadm -a /data/solinstall/sol-8-hw4-sparc-v1.iso
/dev/lofi/1
remote-SPARC-system# lofiadm -a /data/solinstall/sol-8-hw4-sparc-v1-s1.iso
/dev/lofi/2
remote-SPARC-system# mount -F hsfs -o ro /dev/lofi/1 /s0
remote-SPARC-system# mount -F ufs -o ro /dev/lofi/2 /s1
7.        在远程SPARC 系统上,共享 /s0  /s1目录
remote-SPARC-system# share -F nfs -o ro,anon=0 /s0
remote-SPARC-system# share -F nfs -o ro,anon=0 /s1
8.        在远程SPARC 系统上,通过使用共享命令验证目录可用于其他系统。
remote-SPARC-system# share
-               /data   rw   ""  
-               /usr/local   rw   ""  
-               /s0   ro,anon=0   ""  
-               /s1   ro,anon=0   ""
9.        以超级用户身份登录要成为SPARC 安装服务器的x86 系统。
10.        在x86 系统上,通过为相应的安装点创建两个目录(一个用于最小根文件系统,另一个用于产品)来访问SPARC共享目录。
x86-system# mkdir directory_name_s0
x86system# mkdir directory_name_s1
directory_name_s0 是包含片0 中产品目录的名称
directory_name_s1 是包含片1 中最小根文件系统的目录的名称
11.        验证共享目录在远程x86 系统上正确输出。
x86-system# showmount -e remote-SPARC-system
export list for remote-SPARC-system:
/s0        (everyone)
/s1        (everyone)
12.        在x86 系统上,mount远程共享目录。
x86-system# mount remote_SPARC_system_name:/s0 directory_name_s0
x86-system# mount remote_SPARC_system_name:/s1 directory_name_s1
13.        在x86 系统上,更改为已安装磁盘的Tools 目录:
x86-system# cd /directory_name_s0/Solaris_8/Tools
14.        在x86 系统上,将安装iso文件的内容复制到安装服务器硬盘上使用setup_install_server 命令创建的目录中:
x86-system# ./setup_install_server -t directory_name_s1 install_dir_path
directory_name_s1 是包含片1 中最小根文件系统的目录的名称。
install_dir_path 指定磁盘映像将被复制到的目录。此目录必须为空。
15.        在x86 系统上,更改为顶层目录。
x86-system# cd /
16.        在x86 系统上,卸载两个目录。
x86-system# unmount directory_name_s0
x86-system# unmount directory_name_s1
17.        在SPARC 系统上,取消对两个目录的共享。
remote-SPARC-system# unshare /s0
remote-SPARC-system# unshare /s1
18.        在SPARC 系统上,卸载 /s0, /s1
remote-SPARC-system# umount /s0
remote-SPARC-system# umount /s1
remote-SPARC-system# lofiadm -d /data/solinstall/sol-8-hw4-sparc-v1.iso
remote-SPARC-system# lofiadm -d /data/solinstall/sol-8-hw4-sparc-v1-s1.iso
19.        在x86 系统上装载Solaris 8 Operating System for SPARC Platforms 2 CD
x86-system# lofiadm -a /data/solinstall/sol-8-hw4-sparc-v2.iso
/dev/lofi/1
x86-system # mount -F hsfs -o ro /dev/lofi/1 /mnt
20.        在x86 系统上,更改为已装载的Tools 目录:
x86-system # cd /mnt/Solaris_8/Tools
21.        在x86 系统上,将CD 2的内容复制到安装服务器的硬盘上
x86-system# ./add_to_install_server install_dir_path
install_dir_path 指定磁盘映像将被复制到的目录
22.        在x86 系统上,卸载
x86-system# umount /mnt
x86-system# lofiadm -d /data/solinstall/sol-8-hw4-sparc-v2.iso
23.        对每个要安装的Solaris 8 Operating System CD iso文件重复步骤19 到步骤22。

以上步骤完成了使用SPARC iso文件在x86 系统上创建SPARC 安装服务器。
下面使用add_install_client 添加要从网络安装的SPARC系统。
步骤
1.        以超级用户身份登录x86 系统安装服务器。
2. 更改到安装服务器的Solaris 8 CD 映像上的Tools 目录:
x86-system # cd /install_dir_path/Solaris_8/Tools
install_dir_path 指定Tools 目录的路径
3.设置要从网络安装的客户机系统。
# ./add_install_client –i 指定客户的IP地址 -e ethernet_address client_name platform_group
x86-system# ./add_install_client –i 192.168.93.149 –e 0:3:ba:f3:86:a9 v240 sun4u
4.如果x86 系统是Solaris 10,还要进行转换
x86-system# inetconv –i /etc/inet/inetd.conf
5. 打开客户机系统
如果该系统当前正在运行,请使系统运行0 级。
将显示ok 提示符。
6. 通过网络引导系统。
要使用Solaris 交互式安装GUI 进行安装,请键入以下命令。
ok boot net – install
系统重新引导后,就可以按照正常的安装步骤来完成安装了。

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
2 [报告]
发表于 2006-11-02 16:23 |只看该作者
只有solaris 9的ISO文件需要这样提取slice 1,8和10的系统并不需要,可以把ISO文件直接挂接在X86的solaris中执行setup_install_server -t directory_name_s1 install_dir_path命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP