没什么好说的。
分类: LINUX
2009-10-15 22:36:54
地址:
地址:用root帐号登录系统运行以下命令:
地址:
1.3环境假设
服务器的IP地址为192.168.1.1
2.安装软件
Target iqn.2007-08.name.dns.target.my:iscsiboot Lun 0 Path=/path/to/image/file.img,Type=fileio |
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; } |
no code |
#!gpxe
chain #menu.c32 menu.cfg sanboot iscsi:192.168.1.1::::iqn.2007-08.name.dns.target.my:iscsiboot |
#查看磁盘信息
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/NT |
5.生成文件命令(注意bs与count的值与上面信息的对应关系)
dd if=/dev/sdX of=/path/to/image/file.img bs=8225280 count=1825
OK,一切大功告成,开始测试吧!!
wheel2009-12-30 13:38:27
gPXE无盘中有一个补丁叫sanbootconf,它可以让XP通过ISCSI启动。它有一个功能,就是把无盘系统的IP地址固定为DHCP获取到的 IP,以免多机启动造成IP冲突。但是它有一个问题没有解决,就是多机同时启动计算机名也会冲突。本程序就是解决这个问题的,关键代码如下: /** * Store hostname parameters in registry * * @v hostname ComputerName * @ret ntstatus NT status */ static NTSTATUS store_hostname_parameters(LPSTR hostname) { LPWSTR value_name; HANDLE reg_key; NTSTATUS status; WCHAR buf[256]; LPCWSTR star = L"star"; WCHAR key_name_computername[] = ( L"[url=file://Registry//Machine//SYSTEM//][color=#0000ff]\\R