作者/来源:yixinu.com
栏目:运维/编程
日期:2012-05-17 08:25:41
PXE ubuntu 11.04 安装配置
1、修改 /var/lib/ttpboot/pxelinux.cfg/default
[root@b155 tftpboot]# vim pxelinux.cfg/default
[root@b155 tftpboot]# cat pxelinux.cfg/default UI vesamenu.c32 TIMEOUT=300 MENU TITLE System Install Server LABEL linux MENU LABEL CentOS 6.2 KERNEL vmlinuz APPEND initrd=initrd.img LABEL Standard Windows XP MENU LABEL Standard Windows XP KERNEL winxp.0 LABEL Ubuntu 11.04 MENU LABEL Ubuntu 11.04 kernel ubuntu-desktop/casper/vmlinuz append boot=casper only-ubiquity initrd=ubuntu-desktop/casper/initrd.lz netboot=nfs nfsroot=202.202.2.155:/mnt/ubuntu [root@b155 tftpboot]#
2、开启NFS文件共享
[root@b155 tftpboot]# vim /etc/exports /mnt/ubuntu 202.202.0.0/16(ro,root_squash) ~
3、挂载 ubuntu 的ISO 文件
[root@b155 tftpboot]# mount | grep ubuntu /data/system/ubuntu-11.04-desktop-i386.iso on /mnt/ubuntu type iso9660 (rw,loop=/dev/loop1) [root@b155 tftpboot]#
注意 : 开始我并不是挂载了ISO文件 ,然后NFS共享的,而是将ISO里面的文件 全部拷贝到一个目录 ,然后再NFS那个目录 ,去客户端 安装的时候就出现问题了,总是启动不了UBUNTU系统,后来才改了这种直接挂载ISO的方式,这里不明白为什么一定要挂载ISO ,然后再NFS挂载的目录,而不能复制里面的文件 到另一个目录 共享 ,
这一步的配置我郁闷了1天,才弄好!!!
4、 建立目录
[root@b155 tftpboot]# mkdir /var/lib/tftpboot/ubuntu-desktop/casper -p
5、拷贝文件
[root@b155 casper]# cp vmlinuz initrd.lz /var/lib/tftpboot/ubuntu-desktop/casper/
注意 : 这里面所有的配置 要注意 服务器的防火墙和selinux 的配置 ,端口的配置
6、去客户端访问 ,可以 启动 ubuntu 系统 了