admin 管理员组

文章数量: 1086019


2024年12月24日发(作者:apache atlas)

Linux系统安装方法大概分为两种,一种为本地安装,利用服务器光驱进行安装;另外

一种为网络安装。本实验以RHEL4.5进行实验并参考网络上的资料,同时在这里感谢那些

不知名的网友们。

一、 本地安装

本地安装系统很简单,只要有光驱就可以安装成功,对服务器进行bios设置为光驱启动,

插入光盘启动电脑进入如下界面

一般情况只需要输入回车就可以进行安装,默认为图形界面安装。Rehdat有很多选择方式,

如linux text(文本安装模式)、linux dd(加载驱动时用)、linuc rescure(营救模式,

该模式在修复系统时用到)等等。按F1到F5会有不同的显示出现,可以根据自己的需求进

行选择。

二、 网络安装

网络安装有4种安装方法: HTTP、FTP、NFS、硬盘。

实验环境:实验环境

http:192.168.0.8

dhcp:192.168.0.8

nfs:192.168.0.8

ftp:192.168.0.122

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

1. HTTP

1) 配置http服务器

在/var/www/下创建目录rhel4,拷贝rhel4系统文件到/var/www/rhel4目录。修改

配置虚拟目录rhel4。如下:

Alias /rhel4 "/var/www/rhel4/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

完成后重起http服务,访问网页192.168.0.8/rhel4

确保可以正常访问。

2) 安装系统

插入光盘引导出现安装界面输入linux askmethod回车,如下图:

按照提示继续操作,如下图选择http安装。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

当出现下图时,输入http服务器的ip地址和系统文件存放的目录(此目录为http服务器

的虚拟目录,不是系统中存放系统文件的目录)。、

确定回车进行安装。

2. FTP

1) 配置ftp服务器

在192.168.0.122电脑上搭建ftp服务器,创建一用户为test并设置密码。拷贝rhel4系

统文件到/var/ftp/pub目录.

2) 安装系统

插入光盘引导出现安装界面输入linux askmethod回车,如下图:

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

按照提示继续操作,如下图选择ftp安装。

当出现下图时,输入ftp服务器的ip地址和系统文件存放的目录。可以选择匿名用户和非

匿名用户,这里选择非匿名用户进行安装

确定回车进行安装,出现下图输入用户名和密码。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

确定回车进行安装。

3. NFS

1) 配置NFS

[root@node1 etc]# vi exports

/var/www/rhel4/ 192.168.0.0/255.255.255.0(rw,sync)

保存退出。

输出目录

[root@node1 etc]# exportfs -av

exporting 192.168.0.0/255.255.255.0:/var/www/rhel4

[root@node1 etc]#

在目录/var/www/rhel4中存放安装系统文件。

2) 安装系统

插入光盘引导出现安装界面输入linux askmethod回车,如下图:

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者:

梦览三秦

按照提示继续操作,如下图选择nfs安装。

当出先下图时,输入NFS服务器的ip地址与目录。如下图:

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

确定回车进行系统安装。

4. 硬盘

实验中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

三、 光盘引导Kickstart

Kickstart安装分为HTTP、FTP、NFS、CDROM、硬盘等。Kickstart安装一个kickstart配

置文件。通过这个文件来进行系统的自动化安装。Redhat系统里有个kickstart工

具,用户可以根据自己的需要来生成自己的kickstart配置文件。系统安装成功后默认会

在/root目录生成一个kickstart文件,为。用户也可以根据此文件进行

修改来确定自己的需求。对于HTTP、FTP、NFS需要进行光盘引导(也可以是其他引导设备,

只要可以引导系统皆可)进行自动安装。同时也可以进行网络引导启动,但需要网卡支持

从网络引导系统启动。下面对此分别进行尝试。

1. HTTP

1) 配置http服务器

在/var/www/下创建目录rhel4,拷贝rhel4系统文件到/var/www/rhel4目录。修改

配置虚拟目录rhel4。如下:

Alias /rhel4 "/var/www/rhel4/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

Allow from all

完成后重起http服务,访问网页192.168.0.8/rhel4确保可以正常访问。

2) 创建dhcp服务器

以下是dhcp的配置文件内容:

[root@node1 etc]# vi

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

}

启动dhcp服务器

3) 创建文件

利用系统自带的kickstart工具创建文件。

对于http安装方法处设置如下:

欢迎讨论。QQ:275341525 群号:55042715 34219436

作者: 梦览三秦

HTTP SERVER输入http服务器的ip地址,HTTP DIRECTORY输入虚拟目录地址。

创建完成后将文件拷贝到虚拟目录rhel4中,也就是系统真实目录/var/www/rhel4

中。

4) 安装系统

插入光盘引导出现安装界面输入linux ks=192.168.0.8/rhel4/回车,如下

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

2. FTP

1) 配置ftp服务器

在192.168.0.122电脑上搭建ftp服务器,拷贝rhel4系统文件到/var/ftp/pub目录.

2) 创建dhcp服务器

以下是dhcp的配置文件内容:

[root@node1 etc]# vi

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

}

启动dhcp服务器

3) 创建文件

利用系统自带的kickstart工具创建文件。

欢迎讨论。QQ:275341525 群号:55042715 34219436

作者: 梦览三秦

对于ftp安装方法处设置如下:

FTP SERVER输入FTP服务器的ip地址,FTP DIRECTORY输入目录地址。如果使用匿

名用户,那么下面信息不必填写,这里使用匿名用户。创建完成后将文件拷贝到目

录/var/ftp/pub中。

4) 安装系统

插入光盘引导出现安装界面输入linux ks=ftp://192.168.0.122/pub/回车,如下图

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

3. NFS

1) 配置NFS

[root@node1 etc]# vi exports

/var/www/rhel4/ 192.168.0.0/255.255.255.0(rw,sync)

保存退出。

输出目录

[root@node1 etc]# exportfs -av

exporting 192.168.0.0/255.255.255.0:/var/www/rhel4

[root@node1 etc]#

在目录/var/www/rhel4中存放安装系统文件。

2) 创建dhcp服务器

以下是dhcp的配置文件内容:

[root@node1 etc]# vi

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

}

启动dhcp服务器

3) 创建文件

利用系统自带的kickstart工具创建文件。

对于NFS安装方法处设置如下:

NFS SERVER输入NFS服务器的ip地址,NFS DIRECTORY输入NFS输出的目录地址。

创建完成后将文件拷贝到目录/var/www/rhel4中。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

4) 安装系统

插入光盘引导出现安装界面输入linux ks=nfs://192.168.0.8/var/www/rhel4/回

车,如下图

4. 硬盘

实验中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

5. cdrom

实验中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

四、 网络引导安装kickstart

REDHAT中的Kickstart可以实现RedHat光盘引导的自动安装,但是需要把及

RPM安装文件存放到一台HTTP、FTP、NFS服务器上,就可以实现网络自动安装。但是这样

还是需要用到启动盘来引导机器机器,然后输入的文件所在路径才可以实现自动安

装。如果加上DHCP、TFTP和PXElinux及支持PXE的网卡,那么就可以真正的远程无人职守

安装。也就是说,有了上面的条件,你只要启动一台支持PXE的电脑,然后输入一个设置好

的命令就可以安装好机器了。

实现上面安装的过程是原理:PXE网卡启动------DHCP服务器------获得IP------从TFTP

上下载pxelinux.0、vmlinuz、initrd------启动系统------通过PEXlinux去HTTP或FTP

或NFS下载文件-----根据去下载RPM包安装系统------完成安装。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

实验环境

http:192.168.0.8

tftp:192.168.0.8

dhcp:192.168.0.8

nfs:192.168.0.8

ftp:192.168.0.122

这几个服务可以同在一台电脑上,也可以在多台电脑上。

1. Kickstart安装HTTP+DHCP+TFTP+PXE网络自动化安装系统

1) 配置http服务器并配置kickstart文件

a) 在/var/www/下创建目录rhel4,拷贝rhel4系统文件到/var/www/rhel4rhel4目录。修

改配置虚拟目录rhel4。如下:

Alias /rhel4 "/var/www/rhel4/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

完成后重起http服务,访问网页192.168.0.8/rhel4

确保可以正常访问。

b) 创建kickstart文件,特别注意的是在http server栏里输入http服务器ip地址:

192.168.0.8。目录栏里输入虚拟目录地址:/rhel4。其他信息根据需要选择。创建完

成之后将文件拷贝到/var/www/rhel4目录里。

c) 测试文件。在一台电脑上用光盘引导系统后输入:

linux ks=192.168.0.8/rhel4/ #HTTP (rhel4为虚拟目录)

后回车,如果可以正常自动安装系统,那么可以进行下一步操作。

2) 配制DHCP、TFTP、和PXElinux。

a) 配置TFTP:查看系统有没有安装tftp-server-0.39-2包

[root@node1 tftpboot]# rpm -aq | grep tftp

tftp-0.39-2

tftp-server-0.39-2

[root@node1 tftpboot]#

如果没有进行安装。完成后开启服务xinetd和tftp。因为tftp服务又xinetd服务控

制,所以必须打开xinetd服务才可以打开tftp服务。chkconfig –level 35 tftp on、

chkconfig –level 35 xinetd on

查看tftp文件内容如下:

[root@node1 tftpboot]# cd /etc/xinetd.d/

[root@node1 xinetd.d]# vi tftp

service tftp

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

{

disable = no #yes时为关闭,现在为开启状态。

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/

server_args = -s /tftpboot #tftp服务器根目录。

per_source = 11

cps = 100 2

flags = IPv4

}

b) 配置PEXlinux

要远程启动机器,就必须要有PXElinux,这个由syslinux、isolinux派生出来并支持

PXE的bootloader,它可以实现远程通过PEX启动一台机器。拷贝

/usr/lib/syslinux/pxelinux.0到/tftpboot目录下,把RHEL4第一张光盘上

/image/pxeboot/和vmlinux也拷贝/tftpboot目录下。在/tftpboot建一个

目录,用于放syslinux的配制文件。Sysconfig的配制文件有现成的可

用,在RHEL4第一张安装光盘isolinux/下有一个文件,拷贝此文件到

tftpboot//目录下并更名为default,并把isolinux/目录下以msg结尾

的所有文件拷贝到/tftpboot下(RedHat的安装光盘的Loader就是个isolinux)。对

default(也就是)做如下修改,下面是我的default文件:

[root@node1 ]# vi default

default local

prompt 1

timeout 600

display

F1

F2

F3

F4

F5

F7

label local

localboot 0

label linux

kernel vmlinuz

append initrd= ramdisk_size=8192

label text

kernel vmlinuz

append initrd= text ramdisk_size=8192

label expert

kernel vmlinuz

append expert initrd= ramdisk_size=8192

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

label ks

kernel vmlinuz

append ks initrd= ramdisk_size=8192

label lowres

kernel vmlinuz

append initrd= lowres ramdisk_size=8192

#label local

# localboot 1

label memtest86

kernel memtest

append -

label autoinstall

kernel vmlinuz

append ks=192.168.0.8/rhel4/ initrd=

devfs=nomount ramdisk_size=8192 nofb

修改文件。

[root@node1 tftpboot]# cat

- To install or upgrade in graphical mode, press the 0f07 key.

- To install or upgrade in text mode, type: 0flinux text 07.

- Use the function keys listed below for more information.

- To Local boot Red Hat Linux , type: .

- To Auto Install Red Hat Linux , type: linux autoinstall .

02[F1-Main] [F2-Options] [F3-General] [F4-Kernel] [F5-Rescue]07

配置完成之后我的tftpboot目录下的文件如下:

[root@node1 tftpboot]# ls

linux-install

pxelinux.0 vmlinuz

[root@node1 tftpboot]#

系统在/usr/share/doc/目录下对有些服务存在帮助文档,对于我们的服务配置有帮

助,可以进行查看。以上的配置可以参考软件自带的帮助文档。

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

c) 配置dhcp服务器

以下是dhcp的配置文件内容,我做了如下修改:

[root@node1 etc]# vi

ddns-update-style interim;

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

ignore client-updates;

allow booting; #定义可以pxelinux启动

allow bootp; #定义支持boottp

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

# Group the PXE bootable hosts together #定义可以PEX启动的主机的组

group {

# PXE-specific

next-server 192.168.0.8; #

TFTPServer的IP

filename "/pxelinux.0"; #

pxelinux loader文件位置

host why { #

可以PEX启动的主机的IP与MAC地址的邦定

hardware ethernet 00:0C:29:22:5C:AC;

fixed-address 192.168.0.100;

}

}

}

3) 设置系统启动从网络启动安装系统。

如图设置从网卡启动系统:

保存退出,出现如下界面根据dhcp自动获取ip地址。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

一切正常后进入如下界面,输入autoinstall回车后,自动进行安装。

如下图,系统开始自动化安装。

2. Kickstart安装NFS+DHCP+TFTP+PXE网络自动化安装系统

1) 配置NFS服务器并配置kickstart文件。

a) 配置NFS

[root@node1 etc]# vi exports

/var/www/rhel4/ 192.168.0.0/255.255.255.0(rw,sync)

保存退出。

输出目录

[root@node1 etc]# exportfs -av

exporting 192.168.0.0/255.255.255.0:/var/www/rhel4

[root@node1 etc]#

在目录/var/www/rhel4中存放安装系统文件。

b) 创建kickstart文件。

特别注意的是在NFS server栏里输入NFS服务器ip地址:192.168.0.8。目录栏里输入输

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

出的目录地址:/var/www/rhel4。其他信息根据需要选择。创建完成之后将文件拷

贝到/var/www/rhel4目录里。

2) 配制DHCP、TFTP、和PXElinux。

a) 配置TFTP:查看系统有没有安装tftp-server-0.39-2包

[root@node1 tftpboot]# rpm -aq | grep tftp

tftp-0.39-2

tftp-server-0.39-2

[root@node1 tftpboot]#

如果没有进行安装。完成后开启服务xinetd和tftp。因为tftp服务又xinetd服务控

制,所以必须打开xinetd服务才可以打开tftp服务。chkconfig –level 35 tftp on、

chkconfig –level 35 xinetd on

查看tftp文件内容如下:

[root@node1 tftpboot]# cd /etc/xinetd.d/

[root@node1 xinetd.d]# vi tftp

service tftp

{

disable = no #yes时为关闭,现在为开启状态。

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/

server_args = -s /tftpboot #tftp服务器根目录。

per_source = 11

cps = 100 2

flags = IPv4

}

b) 配置PEXlinux

要远程启动机器,就必须要有PXElinux,这个由syslinux、isolinux派生出来并支持

PXE的bootloader,它可以实现远程通过PEX启动一台机器。拷贝

/usr/lib/syslinux/pxelinux.0到/tftpboot目录下,把RHEL4第一张光盘上

/image/pxeboot/和vmlinux也拷贝/tftpboot目录下。在/tftpboot建一个

目录,用于放syslinux的配制文件。Sysconfig的配制文件有现成的可

用,在RHEL4第一张安装光盘isolinux/下有一个文件,拷贝此文件到

tftpboot//目录下并更名为default,并把isolinux/目录下以msg结尾

的所有文件拷贝到/tftpboot下(RedHat的安装光盘的Loader就是个isolinux)。对

default(也就是)做如下修改,下面是我的default文件:

[root@node1 ]# vi default

default local

prompt 1

timeout 600

display

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

F1

F2

F3

F4

F5

F7

label local

localboot 0

label linux

kernel vmlinuz

append initrd= ramdisk_size=8192

label text

kernel vmlinuz

append initrd= text ramdisk_size=8192

label expert

kernel vmlinuz

append expert initrd= ramdisk_size=8192

label ks

kernel vmlinuz

append ks initrd= ramdisk_size=8192

label lowres

kernel vmlinuz

append initrd= lowres ramdisk_size=8192

#label local

# localboot 1

label memtest86

kernel memtest

append -

label autoinstall

kernel vmlinuz

append ks=nfs:192.168.0.8:/var/www/rhel4/ initrd=

devfs=nomount ramdisk_size=8192 nofb

修改文件。

[root@node1 tftpboot]# cat

- To install or upgrade in graphical mode, press the 0f07 key.

- To install or upgrade in text mode, type: 0flinux text 07.

- Use the function keys listed below for more information.

- To Local boot Red Hat Linux , type: .

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

- To Auto Install Red Hat Linux , type: linux autoinstall .

02[F1-Main] [F2-Options] [F3-General] [F4-Kernel] [F5-Rescue]07

配置完成之后我的tftpboot目录下的文件如下:

[root@node1 tftpboot]# ls

linux-install

pxelinux.0 vmlinuz

[root@node1 tftpboot]#

系统在/usr/share/doc/目录下对有些服务存在帮助文档,对于我们的服务配置有帮

助,可以进行查看。以上的配置可以参考软件自带的帮助文档。

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

c) 配置dhcp服务器

以下是dhcp的配置文件内容,我做了如下修改:

[root@node1 etc]# vi

ddns-update-style interim;

ignore client-updates;

allow booting; #定义可以pxelinux启动

allow bootp; #定义支持boottp

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

# Group the PXE bootable hosts together #定义可以PEX启动的主机的组

group {

# PXE-specific

next-server 192.168.0.8; #

TFTPServer的IP

filename "/pxelinux.0"; #

pxelinux loader文件位置

host why { #

可以PEX启动的主机的IP与MAC地址的邦定

hardware ethernet 00:0C:29:22:5C:AC;

fixed-address 192.168.0.100;

}

}

}

3) 设置系统启动从网络启动安装系统。

如图设置从网卡启动系统:

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

保存退出,出现如下界面根据dhcp自动获取ip地址。

一切正常后进入如下界面,输入autoinstall回车后,自动进行安装。

如下图,系统开始自动化安装。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

3. Kickstart安装FTP+DHCP+TFTP+PXE网络自动化安装系统

1) 配置FTP服务器并配置kickstart文件

a) 配置FTP

在192.168.0.122电脑上搭建ftp服务器,拷贝rhel4系统文件到/var/ftp/pub目录.

b) 创建kickstart文件,特别注意的是在FTP server栏里输入FTP服务器ip地址:

192.168.0.122。目录栏里输入目录地址:/pub。其他信息根据需要选择。这里使用匿

名用户进行安装。创建完成之后将文件拷贝到/var/ftp/pub目录里.

c) 测试文件。在一台电脑上用光盘引导系统后输入:

linux ks=ftp://192.168.0.122/pub/回车后,如果可以正常自动安装系统,那么可

以进行下一步操作。

2) 配制DHCP、TFTP、和PXElinux

a) 配置TFTP:查看系统有没有安装tftp-server-0.39-2包

[root@node1 tftpboot]# rpm -aq | grep tftp

tftp-0.39-2

tftp-server-0.39-2

[root@node1 tftpboot]#

如果没有进行安装。完成后开启服务xinetd和tftp。因为tftp服务又xinetd服务控制,

所以必须打开xinetd服务才可以打开tftp服务。chkconfig –level 35 tftp on、

chkconfig –level 35 xinetd on

查看tftp文件内容如下:

[root@node1 tftpboot]# cd /etc/xinetd.d/

[root@node1 xinetd.d]# vi tftp

service tftp

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

{

disable = no #yes时为关闭,现在为开启状态。

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/

server_args = -s /tftpboot #tftp服务器根目录。

per_source = 11

cps = 100 2

flags = IPv4

}

b) 配置PEXlinux

要远程启动机器,就必须要有PXElinux,这个由syslinux、isolinux派生出来并支持

PXE的bootloader,它可以实现远程通过PEX启动一台机器。拷贝

/usr/lib/syslinux/pxelinux.0到/tftpboot目录下,把RHEL4第一张光盘上

/image/pxeboot/和vmlinux也拷贝/tftpboot目录下。在/tftpboot建一个

目录,用于放syslinux的配制文件。Sysconfig的配制文件有现成的可用,

在RHEL4第一张安装光盘isolinux/下有一个文件,拷贝此文件到

tftpboot//目录下并更名为default,并把isolinux/目录下以msg结尾的所

有文件拷贝到/tftpboot下(RedHat的安装光盘的Loader就是个isolinux)。对default(也

就是)做如下修改,下面是我的default文件:

[root@node1 ]# vi default

default local

prompt 1

timeout 600

display

F1

F2

F3

F4

F5

F7

label local

localboot 0

label linux

kernel vmlinuz

append initrd= ramdisk_size=8192

label text

kernel vmlinuz

append initrd= text ramdisk_size=8192

label expert

kernel vmlinuz

append expert initrd= ramdisk_size=8192

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

label ks

kernel vmlinuz

append ks initrd= ramdisk_size=8192

label lowres

kernel vmlinuz

append initrd= lowres ramdisk_size=8192

label memtest86

kernel memtest

append -

label autoinstall

kernel vmlinuz

append ks=ftp://192.168.0.122/rhel4/ initrd=

devfs=nomount ramdisk_size=8192 nofb

修改文件。

[root@node1 tftpboot]# cat

- To install or upgrade in graphical mode, press the 0f07 key.

- To install or upgrade in text mode, type: 0flinux text 07.

- Use the function keys listed below for more information.

- To Local boot Red Hat Linux , type: .

- To Auto Install Red Hat Linux , type: linux autoinstall .

02[F1-Main] [F2-Options] [F3-General] [F4-Kernel] [F5-Rescue]07

配置完成之后我的tftpboot目录下的文件如下:

[root@node1 tftpboot]# ls

linux-install

pxelinux.0 vmlinuz

[root@node1 tftpboot]#

系统在/usr/share/doc/目录下对有些服务存在帮助文档,对于我们的服务配置有帮

助,可以进行查看。以上的配置可以参考软件自带的帮助文档。

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

/usr/share/doc/syslinux-2.11/

c) 配置dhcp服务器

以下是dhcp的配置文件内容,我做了如下修改:

[root@node1 etc]# vi

ddns-update-style interim;

ignore client-updates;

allow booting; #定义可以pxelinux启动

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

allow bootp; #定义支持boottp

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.0.2 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

# Group the PXE bootable hosts together #定义可以PEX启动的主机的组

group {

# PXE-specific

next-server 192.168.0.8; #

TFTPServer的IP

filename "/pxelinux.0"; #

pxelinux loader文件位置

host why { #

可以PEX启动的主机的IP与MAC地址的邦定

hardware ethernet 00:0C:29:22:5C:AC;

fixed-address 192.168.0.100;

}

}

}

3) 设置系统启动从网络启动安装系统

如图设置从网卡启动系统:

保存退出,出现如下界面根据dhcp自动获取ip地址。

一切正常后进入如下界面,输入autoinstall回车后,自动进行安装。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦

如下图,系统开始自动化安装。

注意:

1. 红色的部份是我加的,用于实现本地硬盘启动或支持kickstart的PXE网络自动安装。

2. 特别注意,这里拷贝系统文件的是镜象包里的文件,不是整个镜象包。

欢迎讨论。QQ:275341525 群号:55042715 34219436 作者: 梦览三秦


本文标签: 安装 文件 系统 输入