翔宇天[空 于 2007-09-08 16:01:12发表:
是个复杂的问题,谢谢OnlyGE帮助
OnlyGE 于 2007-09-08 15:46:57发表:
没有这样安装过,但LINUX就有这个安装方式 这个介绍较少,在网上找一段给你 网络安装linux系统 环境: centos4.4 vmvare5 dhcp tftp nfs 步骤: 1。 #mkdir /centos4 拷贝第一张光盘里的所有文件到这里。 拷贝二、三、四张光盘的RPMS目录下的rpm包都复制到/centos4/CentOS/RPMS目录下 2. 设置DHCP服务器: ddns-update-style interim; ignore client-updates; allow booting; allow bootp; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option nis-domain "51test.com"; option domain-name "51test.com"; option domain-name-servers 192.168.1.1; range dynamic-bootp 192.168.1.50 192.168.1.100; default-lease-time 21600; max-lease-time 43200; filename "/linux-install/pxelinux.0"; } 3. 编辑TFTP 服务器的配置文件,配置文件如下: #vi /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 } 启动#service xinetd restart 4. 1) 将/usr/lib/syslinux/下的启动镜像文件pxelinux.0拷到TFTP服务器/tftpboot/linux-install/下: #cp /usr/lib/syslinux/pxelinux.0 /tftpboot/linux-install/ 2) 将/isolinux/下的isolinux.cfg复制到TFTP服务/tftpboot/linux-install/pxelinux.cfg/下: #cp /media/rhel4/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default 3) 将/isolinux/下的所有名为.msg文件拷到TFTP服务器/tftpboot/linux-install/下: #cp /media/rhel4/isolinux/*.msg /tftpboot/linux-install/ 备注: /tftpboot/linux-install/pxelinux.cfg/default此文件可以默认不用配置,但也可以修改: 5。 配置NFS服务器 1) 编辑NFS服务器配置文件 /etc/exports,以允许其它机器通过NFS访问目录/madia/rhel4,文件内容如下: #vi /etc/exports /centos4/ *(ro) /tftpboot/linux-install/ *(ro) 2) 重新启动NFS服务以使新配置生效 # service portmap restart # service nfs restart 6. 自动安装脚本(也可以不用这一步,那就是手动安装了) 复制/root下的anaconda-ks.cfg文件到/tftpboot/linux-install/并改名为huang-ks.cfg #cp /root/anaconda-ks.cfg /tftpboot/linux-install/huang-ks.cfg 配置自动安装参数,修改/tftpboot/linux-install/huang-ks.cfg. 7 如果网络中的客户机却没办法取得IP地址,一般是Linux DHCP服务器的网卡没有设置具有MULTICAST功能。 为了让dhcpd(dhcp程序的守护进程)能够正常的和DHCP客户机沟通,需要修改路由表以激活MULTICAST功能; # route add -host 255.255.255.255 dev eth0 如果报错:255.255.255.255:Unkown host # vi /etc/hosts#加入一行: 255.255.255.255 dhcp 8。 在vmware5里新建个虚拟主机,启动,按F12(我的是DELL机器)即可从网络安装。 过程中需要选择从NFS安装,输入服务器IP和路径/centos4 ----------END----------- 补充自动安装: 1. 建立KS.CFG文件(该文件在/root目录下就有,名字不同而已). #vi /tftpboot/linux-install/ks2.cfg #System language lang zh_CN #Language modules to install langsupport en_US --default=zh_CN #System keyboard keyboard us #System mouse mouse #Sytem timezone clearpart --all part /boot --fstype ext3 --seze=128 part / --fstype ext3 --size=4000 part /home --fstype ext3 --size=256 part swap --seze=512 timezone Asia/Shanghai #Root password rootpw --iscrypted $1$WvFbqnpm$m94fa4AopXI/kfYOYbWMW. #我的初始密码123456 #Reboot after installation reboot #Install OS instead of upgrade install #Use NFS installation Media nfs --server=192.168.1.223 --dir=/media/cdrom/ #System bootloader configuration bootloader --location=mbr #Clear the Master Boot Record zerombr yes #Partition clearing information clearpart --linux --initlabel #System authorization infomation auth --useshadow --enablemd5 #Network information network --bootproto=dhcp --device=eth0 #Firewall configuration firewall --disabled #Do not configure XWindows skipx #Package install information %packages --resolvedeps @everything kernel grub kernel-devel e2fsprogs 2. 编辑启动文件 #vi /tftpboot/linux-install/pxelinux.cfg/default 修改: default auto prompt 1 timeout 600 增加: label auto kernel vmlinuz append initrd=initrd.img ks=nfs:192.168.1.223:/tftpboot/linux-install/ks2.cfg devfs=nomount ramdisk_size=8192 nofb 然后保存即可. 3.测试OK. ------END-----
翔宇天[空 于 2007-09-08 16:01:12发表:
是个复杂的问题,谢谢OnlyGE帮助
OnlyGE 于 2007-09-08 15:46:57发表:
没有这样安装过,但LINUX就有这个安装方式
这个介绍较少,在网上找一段给你
网络安装linux系统
环境:
centos4.4
vmvare5
dhcp
tftp
nfs
步骤:
1。
#mkdir /centos4
拷贝第一张光盘里的所有文件到这里。
拷贝二、三、四张光盘的RPMS目录下的rpm包都复制到/centos4/CentOS/RPMS目录下
2.
设置DHCP服务器:
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0
{
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option nis-domain "51test.com";
option domain-name "51test.com";
option domain-name-servers 192.168.1.1;
range dynamic-bootp 192.168.1.50 192.168.1.100;
default-lease-time 21600;
max-lease-time 43200;
filename "/linux-install/pxelinux.0";
}
3.
编辑TFTP 服务器的配置文件,配置文件如下:
#vi /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
}
启动#service xinetd restart
4.
1) 将/usr/lib/syslinux/下的启动镜像文件pxelinux.0拷到TFTP服务器/tftpboot/linux-install/下:
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/linux-install/
2) 将/isolinux/下的isolinux.cfg复制到TFTP服务/tftpboot/linux-install/pxelinux.cfg/下:
#cp /media/rhel4/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default
3) 将/isolinux/下的所有名为.msg文件拷到TFTP服务器/tftpboot/linux-install/下:
#cp /media/rhel4/isolinux/*.msg /tftpboot/linux-install/
备注:
/tftpboot/linux-install/pxelinux.cfg/default此文件可以默认不用配置,但也可以修改:
5。
配置NFS服务器
1) 编辑NFS服务器配置文件 /etc/exports,以允许其它机器通过NFS访问目录/madia/rhel4,文件内容如下:
#vi /etc/exports
/centos4/ *(ro)
/tftpboot/linux-install/ *(ro)
2) 重新启动NFS服务以使新配置生效
# service portmap restart
# service nfs restart
6. 自动安装脚本(也可以不用这一步,那就是手动安装了)
复制/root下的anaconda-ks.cfg文件到/tftpboot/linux-install/并改名为huang-ks.cfg
#cp /root/anaconda-ks.cfg /tftpboot/linux-install/huang-ks.cfg
配置自动安装参数,修改/tftpboot/linux-install/huang-ks.cfg.
7
如果网络中的客户机却没办法取得IP地址,一般是Linux DHCP服务器的网卡没有设置具有MULTICAST功能。
为了让dhcpd(dhcp程序的守护进程)能够正常的和DHCP客户机沟通,需要修改路由表以激活MULTICAST功能;
# route add -host 255.255.255.255 dev eth0
如果报错:255.255.255.255:Unkown host
# vi /etc/hosts#加入一行:
255.255.255.255 dhcp
8。
在vmware5里新建个虚拟主机,启动,按F12(我的是DELL机器)即可从网络安装。
过程中需要选择从NFS安装,输入服务器IP和路径/centos4
----------END-----------
补充自动安装:
1. 建立KS.CFG文件(该文件在/root目录下就有,名字不同而已).
#vi /tftpboot/linux-install/ks2.cfg
#System language
lang zh_CN
#Language modules to install
langsupport en_US --default=zh_CN
#System keyboard
keyboard us
#System mouse
mouse
#Sytem timezone
clearpart --all
part /boot --fstype ext3 --seze=128
part / --fstype ext3 --size=4000
part /home --fstype ext3 --size=256
part swap --seze=512
timezone Asia/Shanghai
#Root password
rootpw --iscrypted $1$WvFbqnpm$m94fa4AopXI/kfYOYbWMW. #我的初始密码123456
#Reboot after installation
reboot
#Install OS instead of upgrade
install
#Use NFS installation Media
nfs --server=192.168.1.223 --dir=/media/cdrom/
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --linux --initlabel
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#Do not configure XWindows
skipx
#Package install information
%packages --resolvedeps
@everything
kernel
grub
kernel-devel
e2fsprogs
2. 编辑启动文件
#vi /tftpboot/linux-install/pxelinux.cfg/default
修改:
default auto
prompt 1
timeout 600
增加:
label auto
kernel vmlinuz
append initrd=initrd.img ks=nfs:192.168.1.223:/tftpboot/linux-install/ks2.cfg devfs=nomount ramdisk_size=8192 nofb
然后保存即可.
3.测试OK.
------END-----