SUSE Linux大量安裝–基於PXE

來源:互聯網
上載者:User
SUSE的大量安裝

環境描述:系統SUSE 11 64bit。系統裝在虛擬機器上,通過NAT(NET8)串連,虛擬網卡IP 192.168.128.1。虛擬網PXE Server的IP192.168.128.130。

和安裝CentOS的設定差不多,CentOS的回應檔時Kickstart檔案,SUSE的回應檔autoyast檔案。Autoyast檔案在安裝系統後產生。注意在安裝最後一步一定要勾選“Clone This System for Autoyast”,預設沒有勾選的,否則不會產生autoinst.xml檔案。

這裡採用DHCP+TFTP+FTP方式安裝。首先安裝服務所需要的包:

sdw1:~ # mount /dev/cdrom /media/mount: block device /dev/sr1 is write-protected, mounting read-onlysdw1:~ # cd /media/suse/x86_64/sdw1:/media/suse/x86_64 # rpm -ivh dhcp-3.1.3.ESV-0.3.38.x86_64.rpm Preparing...                ########################################### [100%]   1:dhcp                   ########################################### [100%]sdw1:/media/suse/x86_64 # rpm -ivh dhcp-server-3.1.3.ESV-0.3.38.x86_64.rpm Preparing...                ########################################### [100%]   1:dhcp-server            ########################################### [100%]Updating etc/sysconfig/dhcpd...Updating etc/sysconfig/syslog...sdw1:/media/suse/x86_64 # rpm -ivh tftp-0.48-101.16.x86_64.rpm Preparing...                ########################################### [100%]   1:tftp                   ########################################### [100%]sdw1:/media/suse/x86_64 # rpm -ivh syslinux-3.82-8.1.58.x86_64.rpm Preparing...                ########################################### [100%]        package syslinux-3.82-8.1.58.x86_64 is already installedsdw1:/media/suse/x86_64 # rpm -ivh vsftpd-2.0.7-4.17.1.x86_64.rpm Preparing...                ########################################### [100%]        package vsftpd-2.0.7-4.17.1.x86_64 is already installed

配置DHCP服務,#vi /etc/dhcpd.conf 

追加如下內容:

default-lease-time 14400;ddns-update-style none;next-server 192.168.128.130;  # 192.168.128.130 為DHCP伺服器IPfilename "pxelinux.0";subnet 192.168.128.0 netmask 255.255.255.0 {  range 192.168.128.150 192.168.128.200;  default-lease-time 14400;  max-lease-time 172800;}

修改 /etc/sysconfig/dhcpd 檔案

# vi /etc/sysconfig/dhcpd

DHCPD_INTERFACE=""

DHCPD_INTERFACE="eth0"
# 因為 eth0 是 192.168.128.0 網段

重啟DHCP服務

#service dhcpd restart

配置TFTP服務

# vi /etc/xinetd.d/tftp

找到:
disable = yes
改為
disable = no

重啟tftp服務

#service xinetd restart

建立tftp服務的根目錄

sdw1:/media/suse/x86_64 # mkdir -p /tftpboot/sdw1:/media/suse/x86_64 # mkdir -p /tftpboot/pxelinux.cfg

將安裝所需的檔案拷貝到tfptboot下

sdw1:/media/suse/x86_64 # cp /media/boot/x86_64/loader/initrd /tftpboot/sdw1:/media/suse/x86_64 # cp /media/boot/x86_64/loader/linux /tftpboot/sdw1:/media/suse/x86_64 # cp /usr/share/syslinux/pxelinux.0  /tftpboot/

製作啟動資訊檔

sdw1:/media/suse/x86_64 # vi /tftpboot/pxelinux.cfg/default

內容如下:

default linux

lable linux

kernel linux

append initrd=initrd autoyast=ftp://192.168.128.130/autoinst.xml install=ftp://192.168.128.130/suse/ splash=verbose showopts

回應檔autoinst.xml拷貝到ftp服務的根目錄/srv/ftp,同時將系統鏡像檔案掛載到ftp下

sdw1:/media/suse/x86_64 # cp /root/autoinst.xml /srv/ftp/sdw1:/media/suse/x86_64 # cd /srv/ftpsdw1:/srv/ftp # mkdir suse

先#umount /media 。把之前的掛載卸掉

sdw1:/srv/ftp # mount /dev/cdrom /srv/ftp/suse/mount: block device /dev/sr1 is write-protected, mounting read-only

啟動ftp伺服器

sdw1:/srv/ftp # service vsftpd restartShutting down vsftpd                                                 doneStarting vsftpd                                                      done 

OK,現在可以將物理串連好的一台裸機從網卡啟動了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.