由于工作需要,公司来了一批服务器 ,需要大批量安装SUSE 11.2.所以在suse下做了个无人值守,发现与RedHat的 kickstart差不多,suse linux下使用的是autofast, 安装文件不再是ks.cfg,是一个以autoinst.xml的文件.这个文件默认安装suse最后一步的时候是勾选的,和RedHat,ROOT目录下的anaconda-ks.cfg差不多。1.首先来安装所需软件
- zypper install -y dhcp tftp vsftpd syslinux
2.配置DHCP服务 这里我使用的服务器IP是192.168.1.30
- vi /etc/dhcpd.conf
- default-lease-time 14400;
- ddns-update-style none;
- next-server 192.168.1.30;
- filename "pxelinux.0";
- subnet 192.168.1.0 netmask 255.255.255.0 {
- range 192.168.1.50 192.168.1.240;
- default-lease-time 14400;
- max-lease-time 172800;
- }
修改IP获取的默认网卡,这里我们制定第一个网卡eth0。
- vim /etc/sysconfig/dhcpd
- #如下所示在第15行
- DHCPD_INTERFACE="" 改为 DHCPD_INTERFACE="eth0"
重启服务这样DHCP就配置好了。
- service dhcpd restart
3.tftp的配置创建tftp的根目录,在/etc/xinted.d/tftp配置文件下,可知suse11下,tftp的默认目录是/tftpboot.下面和redhat相似:
- mkdir /tftpboot
- mkdir /tftpboot/pxelinux.cfg
- cp /media/boot/x86_64/loader/initrd /tftpboot
- cp /media//boot/x86_64/loader/linux /tftpboot
- cp /usr/share/syslinux/pxelinux.0 /tftpboot
制作引导文件:
- vim /tftpboot/pxelinux.cfg/default
- default linux
- lable linux
- kernel linux
- append initrd=initrd autoyast=ftp://192.168.1.30/autoinst.xml install=ftp://192.168.1.30/ splash=verbose showopts
同样修改TFTP服务,重启即可:
- vim /etc/xinetd.d/tftp
- disable = yes 改为 disable = no
- service xinetd restart
4.ftp的配置在suse下ftp默认的目录在/srv/ftp.拷贝autolist.xml文件,到 ftp根目录下,然后拷贝光盘映像即可:
- cp /root/autoinst.xml /srv/ftp
- cp -rf /media/* /srv/ftp
接下来重启服务,就可以引导了.
- service vsftpd restart
更多SUSE相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统Debian修改inittab不启动图形界面问题及解决相关资讯 PXE SUSE Linux 11
- Linux PXE无盘工作站 (04月20日)
- PXE无人值守安装多网卡注意事项 (01月21日)
- PXE 无人值守安装CentOS 6.4 (08/24/2015 09:43:56)
| - 配置PXE 自动化安装CentOS 6.7 (04月08日)
- 在 Ubuntu 14.04 中配置 PXE 服务 (11/09/2015 11:25:41)
- PXE 安装Linux服务器 (07/22/2015 10:03:36)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
| |