天天看點

pxe+kickstart無人值守安裝linux

1.  擁有一個現有Linux系統 或者重新手動安裝一個新的

2.  安裝好後,接下來就是準備工作。

a)  首先挂在CD光牒,在你的虛拟機右下方有一個小CD光牒的圖示CD/DVD(IDE) 右鍵點選 settings,在左邊Hardware 下面的點選CD/DVD(IDE) ,在右邊選擇

Use ISO image file 下找到你的鏡像檔案  在最上方将Connected 勾選上 然後點選OK  完成

B)#mount  /dev/cdrom  /mnt

C)配置網絡  vim /etc/sysconfig/network-scripts/iffcfg-eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.0.1

NETMASK=255.255.255.0

d)修改主機名

#vim  /etc/sysconfig/network

HOSTNAME=pankuo

#hostname  pankuo  使剛修改的主機名 立刻生效  

e)修改IP和主機名對應

vim  /etc/hosts

添加  192.168.0.1  pankuo

service  network  restart

3.配置yum庫

#vim /etc/yum.conf

将 gpgcheck=0   1改成0

#vim  /etc/yum.repos.d/rhel-debginfo.repo

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

這樣yum庫基本配置就完成了

可以用一些簡單指令

例  #yum  list  載入軟體包

#yum  clean  all  清楚緩存載入的軟體包

4.安裝所需的軟體包

#yum  -y  install  dhcp*

#yum  -y  install  vsftp*

#yum  -y  install  system-config-kickstart*

5.配置dhcp服務

#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

#vim /etc/dhcpd.conf

ddns-update-style interim;

ignore clicent-updates

filename "pxelinux.0";

next-server 192.168.0.1;

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask  255.255.255.0;

option time-offset  -18000; # Eastern Standard Time

range dynamic-bootp 192.168.0.5 192.168.0.10;

default-lease-time 21600;

max-lease-time 43200;

}

6.配置tftp服務

#vim /etc/xinetd.d/tftp  内容如下

service tftp

{

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

7.

#mkdir /tftpboot/pxelinux.cfg

#cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

#cp /mnt/images/pxeboot/initrd.img /tftpboot/

cp /mnt/images/pxeboot/vmlinuz /tftpboot/

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

2.  編輯/tftpboot/pxelinux.cfg/default檔案 内容如下

default linux

prompt 1

timeout 6

label linux

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.0.1/ks.cfg ##ks=是指定kickstart安裝時用到的配置檔案将配置這個檔案

8.  編寫ks.cfg配置檔案

# system-config-kickstart  會出現一個圖形界面

按照自己意願進行對自己要預安裝的作業系統  進行選擇性配置

最關鍵的是 下面這個圖檔的配置

pxe+kickstart無人值守安裝linux

選擇完後  點選左上角的檔案 進行儲存  我的儲存在root下了

9.# cp /root/ks.cfg /var/ftp  下面提供了一個ks.cfg的配置檔案

#vim  /var/tfp/ks.cfg  下面是修改的地方

logging --level=info

# Use network installation

url --url=ftp://192.168.0.1/cdrom

#Root password

rootpw --iscrypted $1$7BdbytrC$92utPD7glx6K5dqd35.cb1

key –skip  

10.#mkdir  /var/ftp/cdrom

#umount  /mnt

#mount  /dev/cdrom  /var/ftp/cdrom

11.重新開機服務

service  dhcpd retart

service  xinetd  retart

service  vsftpd  restart

12.重新再虛拟機裡 在左上角的 file------》new  virtual  machine  -------》  建立一個空白的  修改好記憶體大小  然後 直接啟動  這個新的就會自動安裝linux了

      本文轉自潘闊 51CTO部落格,原文連結:http://blog.51cto.com/pankuo/1366005,如需轉載請自行聯系原作者

繼續閱讀