2008年11月25日星期二
PXE+TFTP+DHCP+NFS网络安装Fedora9
1. 目标:无盘安装fedora9,安装介质以服务器上的.iso文件存在,方便快捷。
2. 环境介绍
安装服务器:
OS:vmware虚拟机下的ubuntu8.04
ip地址:192.168.1.70
客户机:
thinkpad x200 7454-HT2
dell inspiron530
vmware6.5虚拟机
3. 安装服务器配置
需要在安装服务器上开启dhcp、tftp、nfs服务器
dhcp server:
在新立得包管理器中选择dhcp3-server,同时会安装它所依赖的一些软件包。
编辑
#gedit /etc/dhcp/dhcpd.conf
========================
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.70;
option subnet-mask 255.255.255.0;
range 192.168.1.50 192.168.1.100;
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
}
===============================
保存退出
tftp server
在新立得包管理器中选择tftp(客户端)、tftpd-hpa(服务器端),以及xinetd,同时可能会安装它所依赖的一些软件包。
xinetd是一个守护进程,代替原来的inetd,用于处里对各种服务的请求,当xinetd监控的服务请求出线时,xinetd会使用/etc/xinet.conf文件读取/etc/xinetd.c目录中的配置文件,然后,根据所请求服务的xinetd.conf文件内容,启动相应的程序。
建立tftpd配置文件
#gedit /etc/xinetd.d/tftp
==================================
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
===============================
保存退出
建立tftp服务器目录
#mkdir /tftpboot
nfs服务器
在新立得包管理器中选择nfs-kernel-server,同时会安装它所依赖的一些软件包,包括nfs-common和portmap。
nfs运行在sun的rpc基础上,rpc定义了一种与系统无关的方法来实现进程间通信,由此,nfs server可以看作rpc server。因为nfs是一个rpc服务程序,所以使用它之前,先要映射好端口,通过portmap设定。比如某个nfs client发起nfs请求时,他先需要得到一个port,所以它先通过portmap得到port number。
编辑/etc/exports
#gedit /etc/exports
=============================
/media/cdrom0 *(ro,sync)
=============================
保存退出,/media/cdrom0目录下需包含fedora9安装光盘的所有文件。
更新输出目录
#exportfs -r
启动各个服务
#/etc/init.d/dhcp3-server restart
#/etc/init.d/xinetd restart启动tftp
#/etc/init.d/nfs-kernel-server restart
测试服务启动是否成功
tftp:
在/tftpboot下创建文件abc
tftp 192.168.1.70
get abc
看是否get
nfs:
#mount 192.168.1.70:/media/cdrom /mnt
查看有没有mount上
4. fedora9安装文件部署
#cd /tftpboot
#cp /media/cdrom0/isolinux/* ./ 包括initrd.img、vmlinuz、grub.conf以及一些msg文件。
#mkdir pxelinux.cfg
#cp isolinux.cfg pxelinux.cfg/default
#cp /usr/lib/syslinux/pxelinux.0 ./
5. 联机安装
x200:pci lan: iba ge slot 00c8 v1324
dell inspiron530:bios中打开onboard lan boot rom,启动时候选择iba ge slot 00c8 v
虚拟机:选择boot from amd****
dell inspiron530可以正常安装
x200需要网卡驱动
一条要注意的是,安装服务器的防火墙一定要关闭:iptables -F
2. 环境介绍
安装服务器:
OS:vmware虚拟机下的ubuntu8.04
ip地址:192.168.1.70
客户机:
thinkpad x200 7454-HT2
dell inspiron530
vmware6.5虚拟机
3. 安装服务器配置
需要在安装服务器上开启dhcp、tftp、nfs服务器
dhcp server:
在新立得包管理器中选择dhcp3-server,同时会安装它所依赖的一些软件包。
编辑
#gedit /etc/dhcp/dhcpd.conf
========================
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.70;
option subnet-mask 255.255.255.0;
range 192.168.1.50 192.168.1.100;
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
}
===============================
保存退出
tftp server
在新立得包管理器中选择tftp(客户端)、tftpd-hpa(服务器端),以及xinetd,同时可能会安装它所依赖的一些软件包。
xinetd是一个守护进程,代替原来的inetd,用于处里对各种服务的请求,当xinetd监控的服务请求出线时,xinetd会使用/etc/xinet.conf文件读取/etc/xinetd.c目录中的配置文件,然后,根据所请求服务的xinetd.conf文件内容,启动相应的程序。
建立tftpd配置文件
#gedit /etc/xinetd.d/tftp
==================================
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
===============================
保存退出
建立tftp服务器目录
#mkdir /tftpboot
nfs服务器
在新立得包管理器中选择nfs-kernel-server,同时会安装它所依赖的一些软件包,包括nfs-common和portmap。
nfs运行在sun的rpc基础上,rpc定义了一种与系统无关的方法来实现进程间通信,由此,nfs server可以看作rpc server。因为nfs是一个rpc服务程序,所以使用它之前,先要映射好端口,通过portmap设定。比如某个nfs client发起nfs请求时,他先需要得到一个port,所以它先通过portmap得到port number。
编辑/etc/exports
#gedit /etc/exports
=============================
/media/cdrom0 *(ro,sync)
=============================
保存退出,/media/cdrom0目录下需包含fedora9安装光盘的所有文件。
更新输出目录
#exportfs -r
启动各个服务
#/etc/init.d/dhcp3-server restart
#/etc/init.d/xinetd restart启动tftp
#/etc/init.d/nfs-kernel-server restart
测试服务启动是否成功
tftp:
在/tftpboot下创建文件abc
tftp 192.168.1.70
get abc
看是否get
nfs:
#mount 192.168.1.70:/media/cdrom /mnt
查看有没有mount上
4. fedora9安装文件部署
#cd /tftpboot
#cp /media/cdrom0/isolinux/* ./ 包括initrd.img、vmlinuz、grub.conf以及一些msg文件。
#mkdir pxelinux.cfg
#cp isolinux.cfg pxelinux.cfg/default
#cp /usr/lib/syslinux/pxelinux.0 ./
5. 联机安装
x200:pci lan: iba ge slot 00c8 v1324
dell inspiron530:bios中打开onboard lan boot rom,启动时候选择iba ge slot 00c8 v
虚拟机:选择boot from amd****
dell inspiron530可以正常安装
x200需要网卡驱动
一条要注意的是,安装服务器的防火墙一定要关闭:iptables -F
订阅 博文 [Atom]