红联Linux门户
Linux帮助

绝属原创,发个无人值守安装的笔记

发布时间:2010-08-26 12:36:24来源:红联作者:我不是黄瓜
[i=s] 本帖最后由 我不是黄瓜 于 2010-9-2 10:43 编辑 [/i]

尚观学习过程中,我自己总结的笔记。绝对原创,欢迎支持,有疑问,留言。我会及时解答
为了庆祝我成为开源营长,特发此贴,以示告祭!


针对客户端可以正常启动,且具有grub文件的客户端,可以进行如下配置
服务器端设置:
1. 把镜像放置在/var/ftp/pub
2. 开启service vsftpd start
#开启vsftpd服务。

把镜像挂载VSFTP服务器上的文件价中
[root@stu017 ~]# mount /var/ftp/rhel5u3.iso /var/ftp/pub/ -o loop

kickstart:
#针对客户端是全新硬盘,且客户端网卡具有PEX芯片。
服务器应该具有3个server a. DHCP server提供客户端的IP b. tftp Server为客户机提供pexlinux0,defalut,vmlinuz,initrd.img四个配置文件 c. FTP Server提供客户机安装源,
#配置此项3个服务的时候,需要提前配置好yum。


普通模式下的服务器端设置

[root@stu017 ~]# ls anaconda-ks.cfg 可以为你提供样例。
生成一个 安装配置文件,放置在FTP服务器上。
一、配置kickstart服务器
#如果无法运行system-config-kickstart命令,需要安装,如果能够运行,直接运行第2条命令。
1 [root@stu017 Server]# yum install system-config-kickstart-2.6.19.8-2.el5.noarch.rpm
2 [root@stu017 ~]# system-config-kickstart
Loaded plugins: rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
/usr/lib/python2.4/site-packages/pirut/GroupSelector.py:396: GtkWarning: gtk_tree_view_scroll_to_point: assertion `GTK_WIDGET_REALIZED (tree_view)' failed
gobject.idle_add(lambda x: x.scroll_to_point(0, 0), tree)
3 system-config-kickstart配置,见图!

4 生成并保存相对应的配置文件。
192.168.1.1;
# --- Selects point-to-point node (def
二、配置DHCP服务器
#如果etc目录下没有dhcp.conf文件,则需要运行第一条命令,如果已具有,则直接修改。运行第三条。
1 [root@stu017 ~]# yum install dhcp
2 [root@stu017 ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
#拷贝模板至配置文件夹,/etc下
3 修改dhcp.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {
# 分配的网段, 分配的子网掩码 修改你所分配的网络地址 以及子网掩码
# --- default gateway默认的网关设置
option routers 192.168.1.1; #默认网关
option subnet-mask 255.255.255.0; #默认的子网掩码

option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;
next-server 192.168.1.44; #指定TFTP的IP,如果本机也是TFTP的服务器,则填写本机的IP。
filename "pxelinux.0"; #指定TFTP下载的pxelinux.0这个文件下的default


option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;

range dynamic-bootp 192.168.1.128 192.168.1.254; #指定本DHCP服务器分配的地址池
default-lease-time 21600;
max-lease-time 43200;

三、 配置TFTP服务器
1 [root@stu017 etc]# yum install tftp
2 [root@stu017 etc]# cd /tftpboot/ 192.168.1.1;
# --- Selects point-to-point node (def
3 拷贝所需要的文件
[root@stu017 tftpboot]# cp /usr/lib/syslinux/pxelinux.0 .
[root@stu017 isolinux]# cp vmlinuz initrd.img /tftpboot/
[root@stu017 isolinux]# mkdir /tftpboot/pxelinux.cfg
[root@stu017 isolinux]# cp isolinux.cfg /tftpboot/pxelinux.cfg/default




四、 使用xinetd监听TFTP端口
修改 xinetd下的TFTP文件,修改disable=no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4

[root@stu017 pxelinux.cfg]# vim /tftpboot/pxelinux.cfg/default
修改文件如下:
default ks #默认的选择安装方式,KS即kickstart无人职守安装模式
prompt 1
timeout 60
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
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks=ftp://192.168.1.44/ks/ks.cfg initrd=initrd.img
#将配置kickstart中的配置文件拷贝至/var/ftp/ks中,如果本机是kickstart服务器则指定本机的FTP内的存放ks.cfg的地址
label local
localboot 1
label memtest86
kernel memtest
append -
文章评论

共有 16 条评论

  1. 于 2013-09-24 23:17:53发表:

    /usr/lib/python2.4/site-packages/pirut/GroupSelector.py:396: GtkWarning: gtk_tree_view_scroll_to_point: assertion `GTK_WIDGET_REALIZED (tree_view)' failed
    gobject.idle_add(lambda x: x.scroll_to_point(0, 0), tree)

    楼主这个怎么解决

  2. 于 2013-09-24 23:16:43发表:

    /usr/lib/python2.4/site-packages/pirut/GroupSelector.py:396: GtkWarning: gtk_tree_view_scroll_to_point: assertion `GTK_WIDGET_REALIZED (tree_view)' failed
    gobject.idle_add(lambda x: x.scroll_to_point(0, 0), tree)

    楼主这个怎么解决

  3. adonis_acumen 于 2011-01-05 14:39:12发表:

    学习了
    谢谢楼主!

  4. hugo351100 于 2010-10-05 20:13:54发表:

    不错

  5. 我不是黄瓜 于 2010-09-02 10:39:38发表:

    回复7楼,当时忘记粘图,我现在把图补上。

    对不起大家哦。

    这个笔记是我自己学习过程中,自己记录的。完整性没有问题,但是如果你照搬的话,估计会有问题。要学会因地制宜,但是思路,和安装方法,绝对没有错的。

  6. pallana 于 2010-08-28 19:50:22发表:

    学习了

  7. iamxzg 于 2010-08-27 12:42:29发表:

    (e:e2s

  8. sutovs 于 2010-08-27 08:49:47发表:

    完整的不

  9. water_yang 于 2010-08-26 23:49:06发表:

    雾里看花

  10. aovrce 于 2010-08-26 15:05:17发表:

    这样能放心用下么

  11. deepwhite 于 2010-08-26 15:02:27发表:

    引用:

    2 [root@stu017 ~]# system-config-kickstart
    Loaded plugins: rhnplugin
    This system is not registered with RHN.
    RHN support will be disabled.
    /usr/lib/python2.4/site-packages/pirut/GroupSelector.py:396: GtkWarning: gtk_tree_view_scroll_to_point: assertion `GTK_WIDGET_REALIZED (tree_view)' failed
    gobject.idle_add(lambda x: x.scroll_to_point(0, 0), tree)
    3 system-config-kickstart配置,见图![color=#999999][/color]


    图呢?

  12. yanlong938 于 2010-08-26 14:11:52发表:

    太强大了 佩服 。。。

  13. wangyu 于 2010-08-26 13:48:18发表:

    嗯,不错,不过应该发到网络版块里,感觉家用电脑用处不大,网络管理员可能很有用

  14. 我不是黄瓜 于 2010-08-26 12:59:53发表:

    引用:
    不错 学习学习
    韩冬雪 发表于 2010-8-26 12:53



    希望阁下,能把部署实施过程中遇到的问题贴出来,让我改进一下。
    怎么说呢,因为环境不同,可能会遇到各种不同的问题。

  15. 韩冬雪 于 2010-08-26 12:53:25发表:

    不错 学习学习

  16. 我不是黄瓜 于 2010-08-26 12:36:52发表:

    绝对原创,如果发现网上有类似的,本人承担 法律责任哦!