通过pxe引导iSCSITarget磁盘上的系统好些天没有写东西了,经过一些时间的测试,基本上已经完成了通过iSCSITarget磁盘引导XP,Win7,2003和XP类似,由于时间关系,没有对vista进行测试。想通过pxe引导系统,当然需要一个loader了。。这里我们使用了免费开源的gPXE来实现。有关gpxe的相关内容,请参考官方网站:一、准备工作既然想要从网络引导,DHCP,TFTP之类的东东当然不能少啦,当然,要存储数据,还需要安装iSCSITarget软件,这里我不多说,收费和免费的iSCSITarget大把的是,现在大部分系统都支持iSCSIInitiator,这个协议被应用的范围十分广泛,WindowsVista版本开始直接包含了iSCSIInitiator,在这里我们使用的Target是WinTarget,Initiator使用微软自带的支持引导版本的Initiator。DHCP和TFTP的角色使用haneWINDHCPServer来充当。二、通过iSCSITarget引导WindowsXP1、服务器端pxe引导gpxe还需要下载一个小程序,我放在这吧,这东东似乎不太好找撒,undionly.kpxe,TFTP引导文件名就是这个了:),接下来配置好WinTarget的磁盘,用户。多建几个用户吧。2、客户端当然是先安装好一套Windowsxp客户端,接下来安装Initiator-2.08-boot-build3825-x86chk.exe,在WindowsXP上安装它并不会出现象2003安装时,选择网络引导的选项,所以安装完成之后还需要一个小补丁,SanbootConf,谷歌百度一下大把皆是。客户端一切就绪之后,开始要准备要将系统传输到iSCSITarget上啦,打开initiator,添加服务器,进入磁盘管理,将Target上分配的磁盘格式化,并设置为活动,之后可以使用Ghost3211.0.5将系统热复制到Target的磁盘上,流星无语也写了一个上传工具,大家也可以试试。3、引导系统一切就绪咯,准备引导系统了,将客户硬盘拆下,通过网络引导系统,出现一堆关于gpxe的信息,屏幕上有一个提示“按ctrl+b进入命令行模式”,马上按吧,CTRL+B,使用命令行提示符gpxe,下面就是要输入的命令:gpxedhcpnet0gpxesanbootiscsi:服务器IP::端口::连接IQN一切搞定。。可以进系统啦:)又忙了好些天,第一篇写到建立服务器端,通过iSCSITarget引导WindowsXP,接着写写关于通过iSCSITarget安装Windows7。这里提及的安装指的是直接将Windows7安装到远程的iSCSI磁盘上,至于先安装后再上传的模式与WindowsXP大致相同。三、通过iSCSITarget安装Windows7。1、服务器端服务器端的配置和准备工作基本上和WindowsXP部分描述相同,这里就不再罗索了,由于Windows7需要的磁盘空间开销更大,所以在这里需要建立一个超过8G以上的磁盘,这样才足够安装下Win7这样的大家伙。2、客户端准备好一个CDROM,准备好Windows7的安装光盘,之前测试的版本是Windows7.7100版本。进入BIOS设置引导顺序,先是网络,后光驱,接下来引导gpxe,按CTRL+B进入命令行。运行的命令行如下:gpxedhcpnet0(获取IP地址)gpxesetkeep-san1(设置keep-san参数为1,表示不断开iscsi磁盘的连接)gpxesanbootiscsi:服务器IP::端口::连接的IQN此时注意屏幕上的提示,说连接被保留但该磁盘无法启动。之后,该命令的结果不会引导系统,而会重新回到命令行。gpxe输入exit命令退出gpxe(此时还与iscsi磁盘保持着连接呢),就会自动进入光盘Windows7的安装程序,在选择磁盘的时候就会发现iSCSITarget磁盘上建立的磁盘了,直接安装吧。有些iSCSITarget的磁盘似乎并不支持直接安装引导,大家注意喔。。关于PXE引导iSCSITarget磁盘上的系统的部分就这样做个小结吧。。