linux无人安装7找不到文件,Kickstart无人值守安装linux系统

首先准备一台PC(也可以用vmware虚拟机),用于安装好linux,httpd、tftp-server、dhcp,Kickstart。另外再找一个带pxe网卡的pc(或者使用一个vmware虚拟机)用于自动化安装linux。

1、 我们要安装rhel 5.4系统,准备好DVD安装盘,这个pxe服务器ip为192.168.0.3,子网掩码为255.255.255.0,以下操作均在这个机器上。

61199a7a97adb814e46a8a13c522a9bd.png

2、 软件的安装可以使用rpm工具,不过要自行解决依赖关系,也可以使用yum工具,不过我们要使用yum工具,必须先建立一个yum源,这里我们建立一个yum本地源。

首先准备一个至少有3GB大小的分区,我们用于存放rhel光盘的内容。

这里我找了一个/opt分区,把安装盘的文件拷贝到/opt/www目录,挂载DVD光盘后执行以下命令:

cp –rp /media/RHEL_5.4 i386 DVD/Server/* /opt/www/

编辑/etc/yum.repos.d/ rhel-debuginfo.repo文件,增加下面的内容即可

[Server]

name=Server

baseurl=file:///opt/www/Server  //存放Server软件的目录,根据自己的情况修改

enabled=1

gpgcheck=1

这样本地yum就建立好了,可以使用yum工具了,以下软件我们尝试了这两种安装工具,可以在安装时体会下他们的区别。

3、 安装httpd

执行以下命令安装

yum install httpd

配置/etc/httpd/conf/httpd.conf文件,找到DocumentRoot选项,修改为/opt/www

1bcc3b4cb31e29e171082ccd68a05ae2.png

然后重启httpd

service httpd restart

4、 安装tftp-server

进入/opt/www/Server目录,ls一下就可以看到我们要安装的tftp-server了,然后安装下就可以了

cb9b0b3587ef66b05faf076b4a71b616.png

安装后会在/etc/xinetd.d目录下生成tftp文件

cc013a34b9fe3886f5a28018dc035f76.png

默认tftp是不会启动的,我们需要修改tftp文件,disable = yes改成no

119a839ceda56588193b8a4af740a408.png

然后重启xinetd服务,使tftp服务启动

c01475a4088b996cc08340a45b4f86c7.png

lsof –i :69看下,tftp服务已经起来了

8a8f8627249a8a07b60fd9605c003fe8.png

5、 进入tftpboot文件夹,没有就建立一个

cd /tftpboot/

把pxelinux.0复制到/tftpboot中;

cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

把/opt/www/p_w_picpaths/pxeboot/initrd.img和 vmlinux两个文件复制到/tftpboot中;

ae27227bf2996829d26bc8c34caf9ca1.png

cp initrd.img vmlinuz /tftpboot/

复制/opt/www/isolinux/*.msg到/tftpboot/中;

在tftpboot中新建一个pxelinux.cfg目录,把/opt/www/isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,并改名为default,然后修改default文件,修改如下:

defaultlinux

prompt 1

timeout 6  //超时时间,默认600,等得太久了,我们改小

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

append initrd=initrd.img ks=http://192.168.0.3/ks.cfg

//ks.cfg是kickstart安装配置文件,系统就是按照ks.cfg来安装的。我们将在后面配置他

。。。。。。。以下略。。。。

以上操作后/tftpboot/下的文件列表为:

9ffd194161e326174c94d7163fbc4898.png

6、 安装dhcp

8549dd4f1f95e56f8dbe081bca63af27.png

拷贝dhcp配置文件到/etc下,如果有的话就覆盖

088d264e872b39fe40e42bcef5d8ab69.png

配置dhcpd.conf文件

ddns-update-style interim;

ignoreclient-updates;

next-server 192.168.0.3; //服务器IP地址。

filename"/pxelinux.0"; //PXE得到IP以后的引导文件

subnet 192.168.0.0 netmask 255.255.255.0 { //所属网段及掩码。

#--- default gateway

optionrouters 192.168.0.254; //路由器IP,可以写网关IP

optionsubnet-mask 255.255.255.0;

#optionnis-domain"domain.org";    //注销

#optiondomain-name"domain.org";   //注销

optiondomain-name-servers 192.168.0.254; //DNS服务器IP

optiontime-offset -18000; # Eastern StandardTime

#optionnetbios-node-type 2;

rangedynamic-bootp 192.168.0.129 192.168.0.253; //IP地址池范围。

default-lease-time21600;

......后面省略 //写配置文件的时候注意每句后面的分号(;)不要丢了。

1c4826b9516f0c122a3a1c4ae18cd3a6.png

启动dhcp服务

d0a150a41bcc85ada9d0e19aaf88f3dd.png

看看dhcp启动了吗

9fca2f8472989d10d1d7a3df49a96cce.png

7、 安装kickstart

使用rpm工具安装kickstart时会提示先安装pykickstart,那我们就先安装pykickstart,然后再安装kickstart

c72812399c71ab741eac4174c4561fcc.png

如果使用yum工具时,会自动找到kickstart依赖的软件,并安装。

88c0ffd2557d4ef5ab50fa1408271ec7.png

8、 生成ks.cfg文件,图形化界面配置(终端中运行system-config-kickstart命令)

6884706eb993b5f905232962e5891966.png

3bf47253c9ac02618ddd23dbab0ffee9.png

54d02999637626fd2d24145b55adfdef.png

500c21848e777e3f3f848b7a952cb001.png

438c0f2add3f1e4f1c6b8c5c49e2cd37.png

36e31b2b07900c7438f8e258ab4a78cd.png

在这里选择需要安装的软件包

56693ebf66bb435e2fb751d03ce166c3.png

点击“File”→“Save File”,保存ks.cfg文件,将它拷贝到/opt/www下。

7d7b821706c9546a416c6a813597878a.png

打开ks.cfg文件,加入

Key –skip //跳过注册号输入,这个很重要

65b04742ff502879e14a8b1e7d1cec81.png

9、 检查下dhcp,httpd,tftp服务是否正常启动

10、 将新机器连入pxe服务器所在的网络,如果有多台新机器也没有问题,只要交换机口够多,都插上,启动电源就可以,我是用vmware虚拟机做的实验,给电后就自动获得ip,开始安装了。

11、 一会就自动完成了,出现以下对话框

c8f3bb3e7ba331ff9f4f461799a544b4.png

重启后,这样就安装成功了。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值