iscsi无盘服务器,gPXE+TFTP+DHCP+iSCSI做无盘服务器

1.环境准备

1.1 安装CentOS5

除一般系统组件以外,必须安装:

TFTP,

DHCPD,

开发工具包

可选安装:

httpd

1.2 下载软件

地址:地址:

地址:

1.3环境假设

服务器的IP地址为192.168.1.1

2.安装软件用root帐号登录系统运行以下命令:

cp gpxe-0.9.7.tar.gz /usr/local/src

cp syslinux-3.81.tar.gz /usr/local/src

cp iscsitarget-1.4.18.tar.gz /usr/local/src

cd /usr/local/src

tar -zxvf  gpxe-0.9.7.tar.gz

tar -zxvf  syslinux-3.81.tar.gz

tar -zxvf  iscsitarget-1.4.18.tar.gz

cd /usr/local/src/gpxe-0.9.7/src

make bin/undionly.kpxe

cd /usr/local/src/syslinux-3.81/com32/menu/

ls menu.c32

cd /usr/local/src/iscsitarget-1.4.18/

make

make install

3.配置

3.1 IET配置

vi /etc/ietd.conf

#添加如下信息

Target iqn.2007-08.name.dns.target.my:iscsiboot

Lun 0 Path=/path/to/image/file.img,Type=fileioservice iscsi-target start

3.2 DHCPD配置

vi /etc/dhcpd.conf

#修改成以下内容

allow booting;

allow bootp;

ddns-update-style none;

log-facility local7;

default-lease-time -1;

max-lease-time 7200;

authoritative;

option space gpxe;

option gpxe-encap-opts code 175 = encapsulate gpxe;

option gpxe.bus-id code 177 = string;

subnet 192.168.1.0 netmask 255.255.255.0 {

use-host-decl-names on;

range 192.168.1.26 192.168.1.30;

option routers 192.168.1.1;

option broadcast-address 192.168.1.255;

option root-path "192.168.1.1:/home/tftpboot/";

next-server 192.168.1.1;

if not exists gpxe.bus-id {

filename "gpxe/undionly.kpxe";

} else {

# filename "";

filename "gpxe/menu.gpxe";

}

server-name "lapdance";

server-identifier 192.168.1.1;

}

3.3 TFTP配置

cd /etc/inetd.d

vi tftp

#修改为以下配置

no codeservice inetd restart

mkdir /tftpboot/gpxe

cd /tftpboot/gpxe

cp /usr/local/src/gpxe-0.9.7/src/bin/undionly.kpxe /tftpboot/gpxe/

cp /usr/loca/src/syslinux-3.81/com32/menu/menu.c32 /tftp/boot/gpxe/

touch menu.gpxe

vi menu.gpxe

#插入以下内容

#!gpxe

chain

#menu.c32 menu.cfg

sanboot iscsi:192.168.1.1::::iqn.2007-08.name.dns.target.my:iscsiboot

4.客户端

1.找一台机子挂上硬盘安装windowsXP,主分区建议小于4个G

2.安装XP系统后安装Microsoft iSCSI Software Initiator

下载地址:

3.安装sanboot补丁

下载地址:

4.将装XP的磁盘从客户机上拆下来挂到服务器上,制作img磁盘文件

#查看磁盘信息

fdisk -l /dev/sdX

#显示如下

Disk /dev/sdX: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device        Boot Start End     Blocks    Id    System

/dev/sdX1     *    1     1825    14659281  7     HPFS/NT5.生成文件命令(注意bs与count的值与上面信息的对应关系)

dd if=/dev/sdX of=/path/to/image/file.img bs=8225280 count=1825

OK,一切大功告成,开始测试吧!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值