歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE Linux 11 pxe+dhcp+tftp+ftp 無人值守安裝

SUSE Linux 11 pxe+dhcp+tftp+ftp 無人值守安裝

日期:2017/2/28 14:47:28   编辑:Linux教程

由於工作需要,公司來了一批服務器 ,需要大批量安裝SUSE 11.2.所以在suse下做了個無人值守,發現與RedHat的 kickstart差不多,suse linux下使用的是autofast, 安裝文件不再是ks.cfg,是一個以autoinst.xml的文件.這個文件默認安裝suse最後一步的時候是勾選的,和RedHat,ROOT目錄下的anaconda-ks.cfg差不多。

1.首先來安裝所需軟件

  1. zypper install -y dhcp tftp vsftpd syslinux

2.配置DHCP服務

這裡我使用的服務器IP是192.168.1.30

  1. vi /etc/dhcpd.conf
  2. default-lease-time 14400;
  3. ddns-update-style none;
  4. next-server 192.168.1.30;
  5. filename "pxelinux.0";
  6. subnet 192.168.1.0 netmask 255.255.255.0 {
  7. range 192.168.1.50 192.168.1.240;
  8. default-lease-time 14400;
  9. max-lease-time 172800;
  10. }

修改IP獲取的默認網卡,這裡我們制定第一個網卡eth0。

  1. vim /etc/sysconfig/dhcpd
  2. #如下所示在第15行
  3. DHCPD_INTERFACE="" 改為 DHCPD_INTERFACE="eth0"

重啟服務這樣DHCP就配置好了。

  1. service dhcpd restart

3.tftp的配置

創建tftp的根目錄,在/etc/xinted.d/tftp配置文件下,可知suse11下,tftp的默認目錄是/tftpboot.

下面和redhat相似:

  1. mkdir /tftpboot
  2. mkdir /tftpboot/pxelinux.cfg
  3. cp /media/boot/x86_64/loader/initrd /tftpboot
  4. cp /media//boot/x86_64/loader/linux /tftpboot
  5. cp /usr/share/syslinux/pxelinux.0 /tftpboot

制作引導文件:

  1. vim /tftpboot/pxelinux.cfg/default
  2. default linux
  3. lable linux
  4. kernel linux
  5. append initrd=initrd autoyast=ftp://192.168.1.30/autoinst.xml install=ftp://192.168.1.30/ splash=verbose showopts

同樣修改TFTP服務,重啟即可:

  1. vim /etc/xinetd.d/tftp
  2. disable = yes 改為 disable = no
  3. service xinetd restart

4.ftp的配置

在suse下ftp默認的目錄在/srv/ftp.

拷貝autolist.xml文件,到 ftp根目錄下,然後拷貝光盤映像即可:

  1. cp /root/autoinst.xml /srv/ftp
  2. cp -rf /media/* /srv/ftp

接下來重啟服務,就可以引導了.

  1. service vsftpd restart

更多SUSE相關信息見SUSE 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=3

Copyright © Linux教程網 All Rights Reserved