免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3282 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] freebsd5.4的pxe网络安装实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-31 14:03 |只看该作者 |倒序浏览
freebsd5.4的pxe网络安装
说明:dhcp,tftp,nfs必须要熟
server端为freebsd5.4
client  NIC要支持pxe启动
参考文档:http://matthew.3322.org/index.php?action=show&id=15
1.
cd  /usr/ports/net/isc-dhcp3-server
make install
cp /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf
vi /usr/local/etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
allow booting ;
allow bootp ;
option broadcast-address 10.5.17.255;
option domain-name-servers 10.59.96.250;
option domain-name "abc.com";
option routers 10.5.17.254;
option subnet-mask 255.255.255.0;
server-name "pxe-gw";
server-identifier 10.5.17.141;
next-server 10.5.17.141;
default-lease-time -1;

subnet 10.5.17.0 netmask 255.255.255.0 {
range  dynamic-bootp 10.5.17.150 10.5.17.155;
option root-path "10.5.17.141:/usr/local/export/pxe";
filename "pxeboot";
}

2
cd /usr/ports/net/rsync
make install
mkdir -p /mnt/cdrom
mkdir -p /usr/local/export/freebsd5.4
ln -s  /usr/local/export/freebsd5.4  /usr/local/export/freebsd
mdconfig -a -t vnode -u 2 -f /opt/5.4-RELEASE-i386-disc1.iso
mount_cd9660 /dev/md2 /mnt/cdrom
rsync -avz  /mnt/cdrom/ /usr/local/export/freebsd5.4/
cd /usr/local/export/freebsd5.4/5.4-RELEASE
cp –R  *  ../
mdconfig -d -u2


3.
mkdir -p /usr/local/export/pxe/boot
cp -R  /usr/local/export/freebsd5.4/boot/*  /usr/local/export/pxe/boot/


4
rm -rf  /usr/local/export/pxe/boot/loader.rc
vi /usr/local/export/pxe/boot /loader.rc
echo Loading Kernel...
load /boot/kernel/kernel
load linux.ko
echo Loading mfsroot  
echo booting...
echo initializing h0h0magic
load -t mfs_root /boot/mfsroot
set vfs.root.mountfrom=ufs:/dev/md0c
echo  mfsroot
boot

5.修改/etc/inetd.conf
tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
去掉tftp前面的#
6.
修改/etc/rc.conf,添加
rpc_statd_enable="YES"
portmap_enable="YES"
nfs_server_enable="YES"

7
mkdir /tftpboot
mkdir /mnt/floppy
mkdir -p /mnt/mfs
cp  /usr/local/export/freebsd/boot/pxeboot  /tftpboot/
cd  /usr/local/export/pxe/boot/
gunzip mfsroot.gz
mdconfig -a -t vnode -u 1 -f  /usr/local/export/pxe/boot/mfsroot
mount /dev/md1 /mnt/floppy
rsync -avzH /mnt/floppy/ /mnt/mfs
umount /mnt/floppy
mdconfig -d -u 1

cd /usr/local/export/pxe
dd if=/dev/zero of=mfsroot bs=1k count=25000
mdconfig -a -t vnode -f mfsroot -u0
disklabel -r -w md0 auto
newfs /dev/md0c
mount /dev/md0  /mnt/mfs

8
vi /etc/exports
/usr -alldirs -maproot=root –ro

9
cd /tftpboot/
cp -R  /usr/local/export/pxe/boot   ./


10
检查方法:
netstat –an | more
看udp  67 and 69 端口开了没有
还有可用
tcpdump  port  67
tcpdump  port  69
tcpdump  port  2049
查看整个启动过程

11
启动
/usr/local/sbin/dhcpd &
inetd &
以下几步每次启动时都要做
可将这几步写成脚本放在/usr/local/etc/rc.d/中
cd /usr/local/export/pxe
dd if=/dev/zero of=mfsroot bs=1k count=25000
mdconfig -a -t vnode -f mfsroot -u0
disklabel -r -w md0 auto
newfs /dev/md0c
mount /dev/md0  /mnt/mfs


12
client启动后选nfs安装:
安装过程中会出现”This is disk #0,package perl-5.8.6_2 is on disk #1, Would you like to switch discs now”
不要管他,选no就可


中午没休息写的,困哦,比redhat的kickstart要麻烦些,晚上贴openbsd的pxe安装

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
2 [报告]
发表于 2005-10-31 14:26 |只看该作者
好文.收藏先!

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
3 [报告]
发表于 2005-10-31 16:13 |只看该作者
多谢楼主共享!

论坛徽章:
0
4 [报告]
发表于 2005-10-31 16:34 |只看该作者
这就是FB的无盘吗??大家表笑偶,偶还是菜鸟。

论坛徽章:
0
5 [报告]
发表于 2007-09-27 13:53 |只看该作者
谢谢,好文章!顶一个

论坛徽章:
0
6 [报告]
发表于 2007-10-01 20:28 |只看该作者
:em03如果是架设windows上的话,也是点两个的事!! 不过FB还要在网站下载个tftpboot包(不大记得在那里了),全部做好!! 就去要安装的电脑上开电脑! 网络安装就OK了!!! 我喜欢一切简单化!! 如果OpenBSD更简单!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP