pxe引导安装windows和linux

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Pxe 网络安装windows和linux

来自天地一沙鸥网络学习总结

上一个星期在数据中心装了几百台服务器,在研究通过网络安装windows系统,之前也在linux环境下搭建了pxe server环境下安装centos。这次在windows环境下利用tftp32工具和binlsrv在windows搭建环境,安装windows和linux系统。在vmware测试。在linux搭建环境还是比在windows环境下的要稳定很多。只是在日常工作中不是经常用linux,自己的工作电脑也是windows系统。所以还是在windows下使用的方便点,相对更加实际点。 Windows和linux都利用脚本自动安装。

介绍下工具的目录结构:

W2k3.0 winxp.0 w2k.0 vmlinuz5.5 都是启动引导文件,2003和2000,xp都是在i386提取重命名的文件,vmlinuz是linux系统引导需要的文件。

Winxp.sif win2k3.sif 是windows无人值守安装脚本。

参考:/895003/501329

这篇文章有纤细的介绍windows xp 2003 2000系统引导文件的制作。

引导菜单

Pxelinux.cfg目录下建立default文件,内容如下。注意kernel写的就是相应的引导文件。

DEFAULT vesamenu.c32

PROMPT 0

MENU TITLE PXE Boot Install All System BY backsan

MENU BACKGROUND backsan.png

TIMEOUT 600

LABEL hdd

MENU LABEL 0‐‐‐‐Boot From HARDDISK

kernel chain.c32

APPEND hd0 1

LABEL winxp

MENU LABEL 1‐‐‐‐Boot Install Windows XP pro From Network kernel winxp.0

LABEL win2k

MENU LABEL 2‐‐‐‐Boot Install Windows 2000 server From Network kernel w2k.0

LABEL win2k3

MENU LABEL 3‐‐‐‐Boot Install Windows 2003 server From Network kernel w2k3.0

LABEL centos5.5

MENU LABEL 4‐‐‐‐Boot Install centos5.5 From Network

kernel vmlinuz5.5

append initrd=initrd5.5.img

LABEL centos6.3

MENU LABEL 5‐‐‐‐Boot Install centos6.3 From Network

kernel vmlinuz6.3

append initrd=initrd6.3.img。

脚本文件:2003server为例

[data]

floppyless = "1"

msdosinitiated = "1"

; Needed for second stage

OriSrc = "\\192.168.80.34\tftp\win2k3\i386"

OriTyp = "4"

LocalSourceOnCD = 1

DisableAdminAccountOnDomainJoin = 1

[SetupData]

OsLoadOptions = "/fastdetect"

; Needed for first stage

SetupSourceDevice = "\Device\LanmanRedirector\192.168.80.34\tftp\win2k3"

//说明:192.168.80.34是我tftp服务器的IP地址。Tftp是我共享出来的tftp文件夹的共享名。Tftp文件一定要匿名共享出来,这样在经过网卡启动之后,客户机才能访问这些镜像。匿名共享可以网络搜索

[RemoteINstall]

Repartition=No

UseWholeDisk=Yes

[Unattended]

FileSystem=*

UnattendMode=FullUnattended

UnattendSwitch=Yes

OemPreinstall=Yes

OemSkipEula=Yes

WaitForReboot=No

NoWaitAfterTextMode=1

NoWaitAfterGUIMode=1

DriverSigningPolicy=Ignore

NonDriverSigningPolicy=Ignore

Hibernation=No

TargetPath=\winnt

CrashDumpSetting=0

[GuiUnattended]

AdminPassword="123456"

TimeZone=210

OEMSkipRegional=1

OemSkipWelcome=1

EncryptedAdminPassword=NO

AutoLogon=Yes

AutoLogonCount=3

[Shell]

DefaultStartPanelOff=No

[LicenseFilePrintData]

AutoMode=PerSeat

[Components]

相关文档
最新文档