安装环境rhel6u4_x86_64: dhcp + tftp + nfs
详细:/var/lib/tftp/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0
LABEL linux
MENU LABEL ^Linux Installation
KERNEL p_w_picpaths/vmlinuz_rhel6u4_x64
APPEND initrd=p_w_picpaths/initrd_rhel6u4_x64.img install=http://192.168.1.101/iso/redhat/x86_64/rhel6u4/rhel-server-6.4-x86_64-dvd.iso #能过网引导方式,到达启动处就不能自动读取镜像,需要手工输入.
#APPEND ks initrd=p_w_picpaths/initrd_rhel6u4_x64.img ks=http://paylm-vm-rh6:8080/ks.cfg
LABEL linux
MENU LABEL ^Linux rhel6u4_x64 Install
KERNEL p_w_picpaths/vmlinuz_rhel6u4_x64
APPEND load_ramdisk=8192 initrd=p_w_picpaths/initrd_rhel6u4_x64.img lang=en_US keymap=us ip=dhcp repo=nfs:192.168.1.101:/var/ftp/iso ## 实现在自动化跳过载入"Install device "镜像的位置 ,要注意最后几个能数的位置 , iso的位置写在最后
### redhat6u4 resecue
LABEL linux
MENU LABEL ^Linux rhel6u4_x64 Rescue
KERNEL p_w_picpaths/vmlinuz_rhel6u4_x64 rescue ##进入救援模式
APPEND load_ramdisk=8192 initrd=p_w_picpaths/initrd_rhel6u4_x64.img ks=ftp://192.168.1.101/ks/rhel6u4_x64_ks.cfg #指定ks.cfg的位置 , 读取配置信息
ks.cfg 的内容:
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
nfs --server=192.168.1.101 --dir=/var/ftp/iso
如果ISO的位置在http: 则写成: http --server=192.168.1.101 --dir=/iso/redhat/x86_64/rhel6u4/rhel-server-6.4-x86_64-dvd.iso"
还有注意问题:
redhat 6 在做pxe boot的时候,要把iso镜像中的p_w_picpaths复制出到与ISO同一个目录中
这样在引导的时候才能正引mount 到镜像文件
redhat5以下不需要
转载于:https://blog.51cto.com/plong/1380378