欢迎来到天天文库
浏览记录
ID:10787407
大小:37.00 KB
页数:4页
时间:2018-07-08
《pxe全自动安装freebsd操作实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PXE全自动安装FreeBSD操作实例当需要在多台计算机上安装FreeBSD操作系统时,我们可以使用PXE全自动安装方式,来减少重复工作量,这里以实例介绍PXE安装FreeBSD的实现过程。整体思路是: PXE客户端启动->从PXE服务端获取IP地址和pxeboot-> pxeboot开始运行,以TFTP方式获取/boot/loader.rc-> 按照loader.rc设置启动系统->运行sysinstall,通过FTP获取安装文件,开始自动安装接下来,让我们按照这个思路来一步步实现。1、安装DHCP服务PXE启动主要是通过DHC
2、P服务实现,所以我们首先需要安装DHCP服务,这里使用isc-dhcp,并使用ports方式安装。 #cd/usr/ports/net/isc-dhcp3-server#makeinstallclean 出现ports选项,使用默认值。安装完成后,就是配置DHCP服务了,DHCP的默认配置文件是/usr/local/etc/dhcpd.conf,本例中的配置如下:optiondomain-name"cnfug.org";optiondomain-name-serversns1.cnfug.org,ns2.cnfug.org;default-lease-tim
3、e600;max-lease-time7200;authoritative;ddns-update-stylenone;log-facilitylocal7; server-name"PXEServer";server-identifier192.168.7.1;subnet192.168.7.0netmask255.255.255.0{range192.168.7.10192.168.7.250;optionrouters192.168.7.1;optionbroadcast-address192.168.7.255;filename"boot/pxebo
4、ot";next-server192.168.7.1;} 2、准备PXE环境我们将PXE环境所需要的文件全部放于/home/pxe目录下,首先要准备的就是pxeboot文件,pxeboot实际就是loader,只是它用于PXE环境。标准的pxeboot默认使用NFS获取启动文件、内核等文件,但我们这里设计的是TFTP方式,所以我们需要重新编译pxeboot,让它使用TFTP来获取启动文件,按照下面的步骤操作:#cd/usr/src/sys/boot#vii386/libi386/pxe.c将第339行pxe_setnfshandle(rootpath);注释
5、掉或者删除,这样可以避免pxeboot尝试使用NFS而带来的超时等待。#setenvLOADER_TFTP_SUPPORT#makeclean&&make接下来把pxeboot放到/home/pxe中#mkdir-p/home/pxe/boot#cp/usr/src/sys/boot/i386/pxeldr/pxeboot/home/pxe/boot/现在/home/pxe/boot目录中有了pxeboot文件,现在我们需要准备/home/pxe/boot目录中的其它文件,这里我们使用安装软盘中的文件。#mkdir-p/mnt/cd#mkdir-p/mnt/
6、fd#mount-tcd9660/dev/acd0/mnt/cd#cp/mnt/cd/floppies/boot.flp/tmp#mdconfig-a-tvnode-u0-f/tmp/boot.flp#mount/dev/md0/mnt/fd#cp-RpP/mnt/fd/boot/*/home/pxe/boot/#cp/boot/kernel/kernel/home/pxe/#cp/mnt/fd/mfsroot.gz/home/pxe/#umount/dev/md0#mdconfig-d-u0修改/home/pxe/boot/loader.conf为boot
7、file="/kernel"acpi_load="YES"acpi_name="/acpi.ko"mfsroot_load="YES"mfsroot_type="mfs_root"mfsroot_name="/mfsrot"3、设置自动安装sysinstall在执行安装操作前会检查/install.cfg文件是否存在,如果存在则按照文件中的设置,执行全自动安装。我们所使用的是标准安装程序,整个安装所需要的基本环境存放在/home/pxe/mfsroot.gz中,由于它没有设置自动安装,所以我们需要修改mfsroot.tgz为其增加install.cfg文件。
8、#cd/home/pxe#gzip-dmfsroot
此文档下载收益归作者所有