下载中心 | 网站地图 | 站内搜索 | 加入收藏

安恒公司 / 技术文章 / 安恒公司网管员手记 / debian作无盘启动

2008-11-24 刘世伟  阅:    下页:
debian作无盘启动
安装 tftp-hpa syslinux dnsmasq nfs-kernel-server
aptitude install tftp-hpa syslinux dnsmasq nfs-kernel-server
修改 /etc/default/tftp-hpatftp-hpa可以启动,
tftp的根在 /var/lib/tftpboot ,用于引导的配置文件和引导程序都放在/var/lib/tftpboot
memdisk, menu.c32这些程序也要从syslinux的安装目录放到 /var/lib/tftpboot
memdisk用来载入一个内存虚拟软盘, 是syslinux里面包含的,在非netboot上也是可以使用的。
memdisk在我们这里不是必须的,但是不妨用它在无盘启动菜单里增加几个软盘启动菜单比如ghost之类的。


syslinux这个bootloader包含有4个软件,syslinux(fat方式) extlinux(ext2方式) , pxelinux(网络启动方式),cdlinux(cdrom启动方式)
他们的菜单配置文件名不同, 但是格式都是一样的, 
我们这里用dnsmasq里面的dhcp功能,配合tftp-hpa 把pxelinux程序以及配置文件,以及后续的内核,ram影像发送到无盘客户机。

dnsmasq设置比较简单,正常打开dhcp功能后,在配置文件增加一行
dhcp_boot=pxelinux.0,boothost,192.168.12.25

pxelinux.0 是pxelinux的执行文件, 192.168.12.25是tftp服务器。

pxelinux的配置文件在 pxelinux.cfg/default ,
如果default文件里面包含了 default menu.c32
pxelinux就会调入menu.c32程序, 用图形的方式把default里面定义的菜单显示出来。
pxelinux的配置文件的语法,可以参考cdlinux或者syslinux的例子来做, 无非是设定kernel文件位置, kernel参数, initrd文件位置

能够引导linux后,剩下的就是制作一个支持nfs做root文件系统的initrd了,
这个在debian下异常的简单, 只要修改 /etc/initramfs-tools/initramfs.conf
把里面的
BOOT=local
改成
BOOT=nfs

然后执行update-initramfs -k `uname -r`
然后把相应的/boot/initrd文件复制到/var/lib/tftpboot, 当然kernel文件也要复制一份过来。

剩下的就是通过nfs把 根文件系统发布出来, 然后nfs的服务器名和共享名在pxelinux的配置文件里面指定。
下页:   

相关文章
linux下使用ssd - 11-03-10 - 阅读: 200639
关于EtherScope II系列网络通Linux系统的几个常见问题(ES2-LAN,ES2-WLAN,ES2-PRO,ES2-LAN-SX/I,ES2-PRO-SX - 10-02-25 - 阅读: 166639
在linux下用bt协议修复远程的文件 - 09-03-13 - 阅读: 132475
linux下利用badblocks程序在线修复坏道 - 08-12-26 - 阅读: 162823
dnsmasq - 08-10-20 - 阅读: 84432
Hp 激光打印机 P1008在linux下的驱动 - 08-01-16 - 阅读: 199219
linux下的视频设备的复用 - 07-12-21 - 阅读: 119871
多款设备采用Qtopia软件,奇趣科技统领VoIP设备Linux开发平台 - 07-12-17 - 阅读: 187498
debian下的无盘linux系统安装要点 - 07-12-09 - 阅读: 166961
linux下的后门检查程序rkhunter和杀毒程序clamav - 07-04-22 - 阅读: 237634
linux下读写ntfs分区中文编码问题 - 07-03-11 - 阅读: 172658
linux下的DV磁带视频采集和dvd刻录 - 07-02-13 - 阅读: 189467
linux内核虚拟机 kvm - 07-01-05 - 阅读: 244666
linux下raid5磁盘阵列实施 - 06-03-13 - 阅读: 241325
linux在安恒公司的应用 ---安恒网管员手记 - 06-01-16 - 阅读: 290203
打印机共享器跟linux的连接 --安恒网管员手记 - 05-04-20 - 阅读: 274041
Tcpdump命令的使用与示例——linux下的网络分析 - 05-04-08 - 阅读: 405687
Linux下的网络协议分析工具-tcpdump快速入门手册 - 05-04-07 - 阅读: 345007
e680i手机嵌入式linux 研究 --安恒网管员手记 - 05-03-13 - 阅读: 226457
linux下vcd刻录 --安恒网管员手记 - 04-11-06 - 阅读: 313659

Email给朋友 打印本文
版权所有·安恒公司 Copyright © 2004   tcpdump.anheng.com.cn   All Rights Reserved    
北京市海淀区首体南路9号 主语国际商务中心4号楼8层 (邮编100048) 电话:010-88018877