Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3194394
  • 博文数量: 443
  • 博客积分: 11301
  • 博客等级: 上将
  • 技术积分: 5679
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-08 12:30
个人简介

欢迎加入IT云增值在线QQ交流群:342584734

文章分类

全部博文(443)

文章存档

2022年(1)

2021年(1)

2015年(2)

2014年(1)

2013年(1)

2012年(4)

2011年(19)

2010年(32)

2009年(2)

2008年(4)

2007年(31)

2006年(301)

2005年(42)

2004年(2)

分类:

2006-08-27 10:18:02

以前写过一篇文章《利用PXE/DHCP在x86系统上安装Solaris10》

http://www.cublog.cn/u/524/showart.php?id=104102

有幸在几个project里为多人所用,很高兴。遗憾的是里面的几个步骤到底在做什么说的不是非常明确,这里简要的补充说明一下。


所谓难者不会会者不难,为了让那些对PXE,DHCP以及引导过程不太了解的人理解整个安装过程,下面我把每一步尽量写的更明白些。

使用的工具-

/usr/sadm/admin/bin/dhcpmgr	(*GUI)
/usr/sbin/dhcpconfig		(command line)
两者可以完成相同的工作-配置DHCP服务器,为其他DHCP请求的客户端自动分配IP。
由于对大多数人来说命令行参数不容易记,所以我推荐了GUI的工具。

Step1 v880配置为DHCP Server

顾名思义,就是利用GUI工具将v880设置为这个局域网里的DHCP服务器。

Step2 v880配置为安装服务器

根据Solaris10网络安装的要求,需要配置一台安装服务器。Install Image CD的内容放在服务器上,有了请求利用这台安装服务器去安装其他裸机。

Step3 v880配置为引导服务器

熟悉grub引导方式的人都了解,内核需要从你指定的位置读入引导文件才能启动。而你只拥有一台准备安装的裸机,它是怎么启动的呢?在你的裸机加电以后,首先它会通过网卡发出请求,得到由DHCP服务器分配的IP;同时这台机器会发出请求寻找引导文件。通过GUI工具,我们预先设定了一个宏-s10_u1x86,这个宏可以看作是一个request的响应。当从DHCP客户端发来寻找引导文件位置的请求时,DHCP服务器会把这个宏中定义的信息发出去,在我们的例子里于是客户端就得到了两项内容-启动文件和该文件存在的服务器IP,于是可以顺利从这个IP上找到这些文件。你可能很奇怪为什么我们指定的BootFile是s10u1/pxegrub,实际在v880上建立的目录是/tftpboot/s10u1,这是因为裸机启动时,会利用ROM中已经存在的程序根据tftp协议将那些引导文件下载到本地,而tftp下载文件的地址默认是/tftpboot/路径下你指定的目录。下载到引导文件后,你的裸机自然就可以能像有操作系统那样正常的被引导起来了。

Step4 起动Sun Fire X4200,开始网络安装

经过上面这些内容,你已经为你的裸机分配了IP,设定了Install Image位置,指定了引导路径,在按下电源以后,你只需通过F12指定网络启动而不是硬盘启动,已经集成在网卡上的PXE ROM中的程序会启动并向网络中的DHCP服务器发送请求,请求IP,同时获得上面这些必要的安装引导信息,可以顺利地开始安装了。

阅读(2274) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~