pxe全自动安装freebsd操作实例

pxe全自动安装freebsd操作实例

ID:10787407

大小:37.00 KB

页数:4页

时间:2018-07-08

pxe全自动安装freebsd操作实例_第1页
pxe全自动安装freebsd操作实例_第2页
pxe全自动安装freebsd操作实例_第3页
pxe全自动安装freebsd操作实例_第4页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。