




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言:原有系统是RH Linux 9.0,现想把它远程安装成RH AS3,安装过程中不需要任何交互式操作。使用kickstart结合WEB和DHCP可以做到这一点。kickstart的原理大概这样:使用要安装的内核镜像引导后,内核会读取指定位置的ks配置文件(ks.cfg),在安装过程中所需要的各项系统配置(键盘,鼠标,语言,分区等),都从这个配置文件里获取。我在这里使用HTTP方式进行安装,所以要先在网络中配置一台WEB服务器,用于下载安装文件;再配置一台DHCP服务器,因为在系统安装之初,它需要先通过DHCP方式申请一个IP地址,使自己能联到网络中,才能从HTTP服务器上下载文件。 1.在网络中配置一台http服务器,例如Apache;以及一台DHCP服务器。 2.将RH AS3的安装文件上传到web服务器的发布目录里,包含四个文件: rhel-3-U3-i386-as-disc1.iso rhel-3-U3-i386-as-disc3.iso rhel-3-U3-i386-as-disc2.iso rhel-3-U3-i386-as-disc4.iso 3.在发布目录里建好目录结构,包括:$web/disc1 $web/disc2 $web/disc3 $web/disc4 $web/RedHat $web/RedHat/base $web/RedHat/RPMS其中$web代表WEB发布目录。 4.将这4个镜像文件mount到本地文件系统: mount -o loop -o ro rhel-3-U3-i386-as-disc1.iso disc1 mount -o loop -o ro rhel-3-U3-i386-as-disc2.iso disc2 mount -o loop -o ro rhel-3-U3-i386-as-disc3.iso disc3 mount -o loop -o ro rhel-3-U3-i386-as-disc4.iso disc4 5.进入新建的RedHat/base目录,把第一张盘里的base目录里的内容链接过来: cd RedHat/base ln -s ././disc1/RedHat/base/* . 6.进入RedHat/RPMS目录,把所有盘里面的RPM文件链接过来: cd RedHat/RPMS ln -s ././disc1/RedHat/RPMS/* . ln -s ././disc2/RedHat/RPMS/* . ln -s ././disc3/RedHat/RPMS/* . ln -s ././disc4/RedHat/RPMS/* . 上述过程可以写成脚本如下(在WEB服务器上安装文件存放的目录里执行): - mkdir -p RedHat cd RedHat mkdir -p base; mkdir -p RPMScd . mkdir -p disc1,2,3,4 mount -o loop -o ro rhel-3-U3-i386-as-disc1.iso disc1 mount -o loop -o ro rhel-3-U3-i386-as-disc2.iso disc2 mount -o loop -o ro rhel-3-U3-i386-as-disc3.iso disc3 mount -o loop -o ro rhel-3-U3-i386-as-disc4.iso disc4cd RedHat/base ln -s ././disc1/RedHat/base/* .cd ./RPMS ln -s ././disc1/RedHat/RPMS/* . ln -s ././disc2/RedHat/RPMS/* . ln -s ././disc3/RedHat/RPMS/* . ln -s ././disc4/RedHat/RPMS/* . 7.创建ks.cfg配置文件,该文件决定安装或升级过程中的选项,ks.cfg文件可以放在web发布目录下,内容如下:lang en_US langsupport zh_CN en_US -default=en_US keyboard us mouse timezone Asia/Shanghai? rootpw 1234 reboot #upgrade install url -url 02/rhas #harddrive -partition=sdb1 -dir=rhas #nfs -server=27 -dir=/home/pyh/rhas text bootloader -location=mbr zerombr yes clearpart -drives sda -initlabel part / -fstype ext3 -size 3072 -asprimary -ondisk sda part swap -size 256 -asprimary -ondisk sda part /tmp -fstype ext2 -size 256 -ondisk sda part /home -fstype ext3 -size 1 -grow -ondisk sda auth -useshadow -enablemd5 #network -bootproto=dhcp -device=eth0 network -device=eth0 -bootproto=static -ip=44 -netmask= -gateway=5 -nameserver=8 -hostname= firewall -disabled skipx%packages -resolvedeps development-tools kernel-development admin-tools system-tools%post /sbin/chkconfig -level 345 sshd on /sbin/chkconfig -level 0123456 kudzu off /sbin/chkconfig -level 0123456 cups off /sbin/chkconfig -level 0123456 autofs off /sbin/chkconfig -level 0123456 sendmail off /sbin/chkconfig -level 0123456 atd off /sbin/chkconfig -level 0123456 iptables off /sbin/chkconfig -level 0123456 xinetd off /sbin/chkconfig -level 0123456 portmap off /sbin/chkconfig -level 0123456 pcmcia off /sbin/chkconfig -level 0123456 gpm off /sbin/chkconfig -level 0123456 rhnsd off /sbin/chkconfig -level 0123456 isdn off /sbin/chkconfig -level 0123456 nfslock off /sbin/chkconfig -level 0123456 rawdevices off /sbin/chkconfig -level 0123456 keytable off /sbin/chkconfig -level 0123456 apmd off /sbin/chkconfig -level 0123456 anacron off /sbin/chkconfig -level 0123456 xfs off /sbin/chkconfig -level 0123456 netfs off /sbin/chkconfig -level 0123456 ip6tables off /sbin/chkconfig -level 0123456 arptables_jf off /sbin/chkconfig -level 0123456 microcode_ctl off /sbin/chkconfig -level 0123456 irqbalance off /sbin/chkconfig -level 0123456 mdmonitor off /sbin/chkconfig -level 0123456 hpoj off /sbin/chkconfig -level 0123456 sgi_fam off /sbin/chkconfig -level 0123456 audit off /sbin/chkconfig -level 0123456 firstboot off /sbin/chkconfig -level 0123456 vsftpd off解释:上述配置文件里,第一小节是kickstart命令,它决定安装过程中的选项。值得说明的是,本人在这里将安装方式设置为install,即重新安装一个新系统。如果不选择install,而选择upgrade,就会在原来系统基础上进行升级,原来的分区和文件系统,及安装的软件包都不会变。kickstart命令没有先后顺序。第二小节(%packages)是选择欲在新系统中安装的软件包。第三小节(%post)定制在系统安装完成后,执行的一些命令,这里的意思是在系统安装完成后,关闭所有服务,只开SSH服务。关于kickstart每个命令的详细解释请参看:/docs/manuals/linux/RHL-9-Manual-CN/custom-guide/s1-kickstart2-options.html 8.在RH AS3第一个iso文件里的images目录下,有一个boot.iso文件,将它再展开,获得新系统的内核镜像文件,它们是vmlinuz和initrd.img,将他们拷贝到要安装系统的/boot目录下,重命名为:vmlinuz-as3,initrd-as3 9.在要安装的机器上,编辑/etc/grub.conf文件,加入内容如下:title Upgrade to AS3 kernel /vmlinuz-as3 ro ks=02/rhas/ks.cfg initrd /initrd-as3ks=02/rhas/ks.cfg 这行决定配置文件的路径。在这个文件里更改默认的启动顺序(例如default=1),将新内核启动选择为默认。 10.重启计算机,过20分钟后,一个新系统就诞生了,你可以通过SSH连上去进行操作。补充:如果选择NFS方式或本地硬盘的方式进行安装或升级,原理跟上述是一样的,不过读取安装文件的方式有些不同。另外,这两种方式可以直接读取iso文件,而不必象上面那样把iso文件展开。1)如果选择NFS方式安装,先要配置NFS服务器,将安装镜像文件(iso文件)放在NFS服务器上,然后在要安装的机器上,mount上这些文件。ks.cfg文件里对应的语句是:nfs -server=27 -dir=/home/pyh/rhas 前者是服务器IP地址,后者是安装文件目录。 /etc/grub.conf文件里对应的是:ks=nfs:192.168.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非物质文化遗产保护的研究热点与趋势分析
- 部门竞聘演讲稿
- 高强度间歇性训练对健康促进效果的研究进展
- 社交网络数据挖掘技术在高影响力用户识别中的应用研究
- 新能源光伏组件质量追溯体系实施策略报告
- 2025年Z世代消费行为与品牌年轻化设计研究报告
- 2025年生物质能源行业生物质资源利用与市场拓展报告
- 2025年高校创新创业教育课程体系与创业教育资源共享研究
- 2025年生物质能生物质油生产设备市场分析报告
- 地理与语文跨学科融合的美育教学模式创新实践
- 通信网络应急预案演练计划
- 海边赶海活动方案
- 破拆技术消防课件教学
- 版大学习、大培训、大考试专项行动工作方案
- 2025至2030年中国医用激光光纤行业市场全景分析及产业前景研判报告
- 2025至2030中国灾备市场发展状况及前景趋势研究报告
- DL-T 5022-2023 发电厂土建结构设计规程
- 网络安全防骗秘籍2
- 消防防护装备课件
- 高二下学期《知荣明耻+抵制劣行》主题班会
- 乡村振兴文旅融合发展项目可行性研究报告
评论
0/150
提交评论