[原创]FreeBSD无盘启动注意的几个事项_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2709 | 回复: 0   主题: [原创]FreeBSD无盘启动注意的几个事项        下一篇 
wulcan
版主
等级:中校
经验:1795
发帖:124
精华:0
注册:2014-3-19
状态:离线
发送短消息息给wulcan 加好友    发送短消息息给wulcan 发消息
发表于: IP:您无权察看 2015-3-24 15:44:55 | [全部帖] [楼主帖] 楼主

FreeBSD无盘启动的详细情况,请看FreeBSD的手册,最好看英文手册,这部分中文手册更新有点慢,还没跟上:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-diskless.html


实际使用中,要注意几点:
1、virtualbox 会提示: ignoring unsupported root path,如图:
北京联动北方科技有限公司
这是个virtualbox的一个限制,默认使用了ipxe来启动,造成无法找到根文件。网上说可以用virtualbox的扩展包来实现pxe,下载安装扩展包后,如果不是intel的网卡,系统一样会卡在获取IP地址的地方,在真实的机器上用就没有问题:
北京联动北方科技有限公司

2、NFS配置:
1)默认/etc里面没有export,需要自行创建一个。
2)不能使用ln的连接,否则后面会报错。
3)如果允许多个网段访问,则需要写多行:

 # vi /etc/exports
/web/boot       -ro -alldirs    -network 192.168.60.0/24
/web/boot       -ro -alldirs    -network 10.72.6.0/24


3、dhcpd.conf中有两个路径:

 # path of boot loader obtained via tftp
filename "FreeBSD/boot/pxeboot" ;
# pxeboot boot loader will try to NFS mount this directory for root FS
option root-path "192.168.60.1:/web/boot/FreeBSD/" ;


前一个filename是pxeboot的路径,相对于tftp,tftp的IP就是next-ip,所以前面需要加IP地址和协议名,直接从tftp的根目录开始写。
后一个是root的路径,这个一般是nfs,这个会跟next-ip不同,也有可能不是nfs,所以最好加上IP地址和协议号,甚至是这样完整的URL:

nfs://192.168.60.1/web/boot/FreeBSD/


4、手册中还提到用内存盘做/etc和/var:

# chroot ${NFSROOTDIR}
# mkdir -p conf/base
# tar -c -v -f conf/base/etc.cpio.gz --format cpio --gzip etc
# tar -c -v -f conf/base/var.cpio.gz --format cpio --gzip var


  这方面要注意,如果你制作了这两个文件,一旦你修改了这两个目录中的任何文件,就需要重新制作这两个压缩文件,包括修改了用户名和密码,更改了IP配置等。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论