通过pxe引导iSCSI Target磁盘上的系统

通过pxe引导iSCSI Target磁盘上的系统

好些天没有写东西了,经过一些时间的测试,基本上已经完成了通过iSCSI Target磁盘引导XP,Win7,2003和XP类似,由于时间关系,没有对vista进行测试。

想通过pxe引导系统,当然需要一个loader了。。这里我们使用了免费开源的gPXE来实现。

有关gpxe的相关内容,请参考官方网站:https://www.360docs.net/doc/e23183445.html,/

一、准备工作

既然想要从网络引导,DHCP,TFTP之类的东东当然不能少啦,当然,要存储数据,还需要安装iSCSI Target软件,这里我不多说,收费和免费的iSCSI Target大把的是,现在大部分系统都支持iSCSI Initiator,这个协议被应用的范围十分广泛,Windows Vista版本开始直接包含了iSCSI Initiator,在这里我们使用的Target是WinTarget,Initiator使用微软自带的支持引导版本的Initiator。DHCP和TFTP的角色使用haneWINDHCPServer来充当。

二、通过iSCSI Target引导Windows XP
1、服务器端
pxe引导gpxe还需要下载一个小程序,我放在这吧,这东东似乎不太好找撒,undionly.kpxe,TFTP引导文件名就是这个了:),接下来配置好WinTarget的磁盘,用户。多建几个用户吧。

2、客户端
当然是先安装好一套Windows xp客户端,接下来安装Initiator-2.08-boot-build3825-x86chk.exe,在Windows XP上安装它并不会出现象2003安装时,选择网络引导的选项,所以安装完成之后还需要一个小补丁,SanbootConf,谷歌百度一下大把皆是。客户端一切就绪之后,开始要准备要将系统传输到iSCSI Target上啦,打开initiator,添加服务器,进入磁盘管理,将Target上分配的磁盘格式化,并设置为活动,之后可以使用Ghost32 11.0.5将系统热复制到Target的磁盘上,流星无语也写了一个上传工具,大家也可以试试。

3、引导系统
一切就绪咯,准备引导系统了,将客户硬盘拆下,通过网络引导系统,出现一堆关于gpxe的信息,屏幕上有一个提示“按ctrl+b进入命令行模式”,马上按吧,CTRL+B,使用命令行提示符gpxe>,下面就是要输入的命令:
gpxe > dhcp net0
gpxe > sanboot iscsi:<服务器IP>::<端口>::<连接IQN>
一切搞定。。可以进系统啦:)

又忙了好些天,第一篇写到建立服务器端,通过iSCSI Target引导WindowsXP,接着写写关于通过iSCSI Target安装Windows 7。这里提及的安装指的是直接将Windows 7 安装到远程的iSCSI磁盘上,至于先安装后再上传的模式与Windows XP大致相同。
三、通过iSCSI Target安装Windows 7。
1、服务器端
服务器端的配置和准备工作基本上和Windows XP部分描述相同,这里就不再罗索了,由于Windows 7需要的磁盘空间开销更

大,所以在这里需要建立一个超过8G以上的磁盘,这样才足够安装下Win7 这样的大家伙。
2、客户端
准备好一个CDROM,准备好Windows 7 的安装光盘,之前测试的版本是Windows 7 .7100版本。进入BIOS设置引导顺序,先是网络,后光驱,接下来引导gpxe,按CTRL+B进入命令行。运行的命令行如下:
gpxe> dhcp net0(获取IP地址)
gpxe> set keep-san 1(设置keep-san参数为1,表示不断开iscsi磁盘的连接)
gpxe> sanboot iscsi:<服务器IP>::<端口>::<连接的IQN>
此时注意屏幕上的提示,说连接被保留但该磁盘无法启动。之后,该命令的结果不会引导系统,而会重新回到命令行。
gpxe>
输入exit命令退出gpxe(此时还与iscsi磁盘保持着连接呢),就会自动进入光盘Windows 7 的安装程序,在选择磁盘的时候就会发现iSCSI Target磁盘上建立的磁盘了,直接安装吧。有些iSCSI Target的磁盘似乎并不支持直接安装引导,大家注意喔。。
关于PXE引导iSCSI Target磁盘上的系统的部分就这样做个小结吧。。

相关文档
最新文档