iscsi+pxe 实现无盘安装,无盘启动-linux篇。
PXE 环境设置 PXE 环境需要dhcp, tftp, 看个人习惯,有很多组合, 我习惯用dnsmasq, 小巧又功能强大 配置文件大致包含以下几项 dhcp-range=192.168.1.50,192.168.1.150,255.255.255.0,12h dhcp-option=3,192.168.1.1 expand-hosts domain= dhcp-host=00:0c:29:34:67:9a,net:diskless dhcp-option=net:diskless,17,"iscsi:192.168.1.147::::iqn.2008.com.linuxce:linuxce.windiskless.20090210124113" dhcp-option=44,192.168.1.6 dhcp-boot=pxelinux.0 enable-tftp tftp-root=/tftpboot 红色的两项是要给gpxe 使用,从gpxe 启动不支持大于1024cylinder的大硬盘,奇怪的是在虚拟机中把网卡认做成10M,启动速度奇慢 在调试阶段出现最多的问题是拼写错误,最好不使用服务,而是在命令行下面带调试参数 dnsmasq –d --log-dhcp pxe 的配置菜单如下 default vesamenu.c32 #prompt 1 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 m.msg F5 rescue.msg menu background splash.jpg menu title Welcome to Fedora 10! menu color border 0 #ffffffff #00000000 menu color sel 7 #ffffffff #ff000000 menu color title 0 #ffffffff #00000000 menu color tabmsg 0 #ffffffff #00000000 menu color unsel 0 #ffffffff #00000000 menu color hotsel 0 #ff000000 #ffffffff menu color hotkey 7 #ffffffff #ff000000 label linux menu label ^Install or upgrade an existing system kernel vmlinuz
menu label boot diskless linux from iscsi kernel vmlinuz_diskless append initrd=initrd_diskless label gpxe menu label boot diskless windows from iscsi kernel gpxe.lkrn 后面会提到那两个启动文件vmlinuz_diskless, initrd_diskless如何获得 iscsi 环境设置 现在支持iscsi 服务的系统很多, 我用的是LHS-200 iscsi 存储器, 一个小巧的黑盒子,装上硬盘,开机就可使用,要高性能可以装一个PC 版本, 嫌麻烦可以到他的网站 http://www. 抓一个已经配置好的虚拟机来用, Linux Home Server 谈不上有什么复杂配置, 首先登录 |
|