免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] FreeBSD无盘服务安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-10 15:38 |只看该作者 |倒序浏览
FreeBSD无盘服务安装

freebsd 5.4

大家做无盘,我这篇做辅助,文中难免笔误,望大家指出,主要还是看
http://www.freebsd.org.cn/snap/d ... twork-diskless.html
http://www.freebsd.org.cn/snap/d ... ok/network-nfs.html

感谢wheel的帮助。

我这个无盘能启动,但不够完善,希望大家出力。

服务端的安装:
最小化安装,升级ports树和源码。
编译内核,注意保留:
options        NFSSERVER

安装DHCP
# cd /usr/ports/net/isc-dhcp3-server
# make install clean

/etc/rc.conf
加入
dhcpd_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
rpcbind_enable="YES"
inetd_enable="YES"
(读者请注意,/etc/rc.conf里头不应该仅仅这几行。如果你不明白,请读读handbook,加固基础知识,下面的文件也一样。)

/etc/hosts
加入客户端的IP,比如我试验的一台叫做mii,我给它IP为4.10
192.168.4.10        mii.kmip.net mii
192.168.4.10        mii.kmip.net.

/etc/inetd.conf
更改这一行:
tftp dgram udp wait root /usr/libexec/tftp tftp -l /var/wu
把行首的“#”去掉,把“-s”去掉,其中的“/var/wu”是无盘的根目录。就是说,无盘客户端的根目录就在这里了,你可以换个位置,记住这个目录,下面会用到。

/etc/exports
加入
/var -alldirs -maproot=root mii
这里是/var,是因为我的无盘根目录为/var/wu。

/usr/local/etc/dhcpd.conf
更改如下:
default-lease-time 600;
max-lease-time 7200;
authoritative;

option domain-name "kmip.net";
option domain-name-servers zooz.kmip.net; //这是DHCP服务器
option routers 192.168.4.1; //网关

subnet 192.168.4.0 netmask 255.255.255.0 {
  use-host-decl-names on;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.4.255;

  }
  host mii {
    hardware ethernet 00:02:b3:00:62:df; //mii这个客户端的网卡mac地址
    fixed-address mii.kmip.net;
    next-server 192.168.4.6;
    filename "pxeboot";
    option root-path "192.168.4.6:/var/wu";
  }
}
ddns-update-style ad-hoc;
注意,一行是以分号结尾。

客户端的安装

首先做一个客户端的内核。
# cd /sys/i386/conf
# cp GENERIC G
# vi G
要有:
options        NFSCLIENT
options        NFS_ROOT
options        BOOTP
options        BOOTP_NFSROOT
#options        FFS //这个可以去掉,我后来才想到,不过我没有重编译内核,我编译一次要一天一夜,机器慢。
其它选项客户端的硬件来选。

重启,进入安全模式下:
mount -u /
mount -a -f nfs
swapon -a
cd /usr/obj
chflags -R noschg *
rm -rf *
cd /usr/src
mkdir /var/wu //这个是我的无盘目录
make buildworld DESTDIR=/var/wu
make buildkernel KERNCONF=G DESTDIR=/var/wu
make installkernel KERNCONF=G DESTDIR=/var/wu
make installworld DESTDIR=/var/wu
cd /usr/src/etc
make distribution DESTDIR=/var/wu
注果中途中断,说没有什么什么文件,比如说没有/var/wu/boot/load.conf,从/boot/load.conf 拷到/var/wu/boot/下就可以了。

/var/wu 这个目录大约150M。

重启

修改一些客户端的文件。
# cd /var/wu/etc
# vi rc.conf
加上
nfs_client_enable="YES"
ifconfig_XX0="inet 192.168.4.10 netmask 255.255.255.0" //网卡要指定IP,不要DHCP

# vi hosts
加上
192.168.4.10        mii.kmip.net mii
192.168.4.10        mii.kmip.net.

# vi fstab
加上
192.168.4.6:/var/wu / nfs ro 0 0
注意我的服务端IP是192.168.4.6,最后两个是数字零。

好了,客户端能启动了。用root登陆,没有密码。

问题1
客户端如何安装软件?服务端的软件在客户端上看不到。

问题2
客户端的/etc/fstab似乎不妥。

[ 本帖最后由 iheaing 于 2005-11-10 15:46 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2005-11-10 16:44 |只看该作者
友情支持。

论坛徽章:
0
3 [报告]
发表于 2005-11-10 18:21 |只看该作者
友情支持。

论坛徽章:
0
4 [报告]
发表于 2005-11-10 18:26 |只看该作者
客户端的程序应该是可以安装的啊

只要你有权限

论坛徽章:
0
5 [报告]
发表于 2005-11-11 10:39 |只看该作者
http://www.kano.org.uk/projects/pxe/

这个PXE在bsd下可以用的
http://nilo.sourceforge.net//
配合这个还可以起XP

[ 本帖最后由 wheel 于 2005-11-11 10:41 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2005-12-28 14:52 |只看该作者

不知道是否还再用?

我搞了这个的linux起XP的很好用,你也可以看下。
http://www.netzonesoft.com/products/nxp/srvgd.html#ch31
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP