1、Windows Server 部署LinuxWindows Server 2012部署Linux1 .准备工作1.1 软件与配置需求1.Windows Server 2012,安装好WDS,DHCP,AD DS2.参考文档windows Server 2012部署,并完成其中的各项操作。2 .Windows部署linux2.1 原理1.PXE启动首先是客户机通过服务器DHCP服务获取IP地址,然后客户机利用TFTP,从服务器获取引导文件 ,Linux为pxelinux.0,客户机利用启动文件,客户机传统启动内核vmlinuz,与启动映像initrd.img,启动后,如果能够通过defualt配
2、置文件设置的路径获取ks.cfg文件就获取该文件,并自动安装映像,如果没有,则手动安装,就想光盘一样,手动选择配置。2.服务器所需要的启动服务为:DHCP服务(为客户机分配IP);TFTP服务(传送启动文件);ftp或者nfs或者web服务(传送安装映像)。3.详细Linux PXE启动原理可参考Manila pxe服务器架设总结.docx4.由于pxelinux.0可以修改引导路径,所以利用windows部署服务,将pxelinux.0引导文件传送到客户机,windows默认传送的是和pxeboot.n12,根据菜单选择引导选项,从而引导安装Linux或者windows。5.WDS boot
3、文件夹下默认的文件:需要按F12的启动文件 pxeboot.n12:不需要按F12的启动文件2.2 Pxelinux引导文件提取1.下载syslinux:http:/www.kernel.org/pub/linux/utils/boot/syslinux2.提取syslinux中:corepxelinux.0com32menuvesamenu.c32com32menumenu.c32com32moduleschain.c32memdiskmemdisk2.3 Pxelinux与Pxewindows引导文件更名1.将提取的文件放置到WDS文件夹下boot中x86和x64文件夹中2.更改x86和x
4、64中的pxelinux.0的文件名为3.更改x86和x64中的pxeboot.n12的名称为pxeboot.0,pxeboot.n12为不需要按F12的启动文件。4.更改x86和x64中的的名称为abortpxe.02.4 WDS命令修改传送的引导文件1.WDSUTIL /Set-Server /BootProgram:bootx86pxelinux.0 /Architecture:x86需要按F12的启动文件2.WDSUTIL /Set-Server /BootProgram:bootx64pxelinux.0 /Architecture:x643.WDSUTIL /Set-Server
5、/N12BootProgram:bootx86 /Architecture:x86N12BootProgram不需要按F12的启动文件4.WDSUTIL /Set-Server /N12BootProgram:bootx64 /Architecture:x645.说明:由于已经不存在Pxelinux.0所以,传送的文件为P也就是原来的pxelinux.0,即Linux Pxe的引导文件,所以菜单使用defualt文件。6.Architecture:x64可以为如下:7.详细命令可以用WDSUTIL /Set-Server /?打印出来2.5 设置pxelinux.cfg文件夹1.新建pxeli
6、nux.cfg文件夹,在其中新建defult文件和linux.menu文件2.新建defualt文件内容为:DEFAULT vesamenu.c32PROMPT 0MENU BACKGROUND wds.jpg/图片MENU INCLUDE pxelinux.cfg/graphics.conf/字体设置图片MENU AUTOBOOT Starting Local System in # secondsTIMEOUT 180LABEL AbortMENU LABEL 0-Abort PXEKernel abortpxe.0LABEL hddMENU DEFAULTMENU LABEL 1-BOO
7、T FROM HARDDISKloaclboot 0x80LABEL WINDOWS MENUMENU LABEL 2-WINDOWS INSTALLATIONKERNEL pxeboot.0/不选按f12的启动文件LABEL LINUX MENUMENU LABEL 3-LINUX INSTALLATIONKERNEL vesamenu.c32/跳转菜单文件APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/linux.menu/跳转到linux.menuLABEL VMWARE MENUMENU LABEL 4-VMWARE INSTALLATIO
8、NKERNEL vesamenu.c32APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/vmware.menuLABEL WINDOWS MENUMENU LABEL 5-Linux 6.3 INSTALLATIONKERNEL pxelinux.cfg/linux/Redhat_6.3/vmlinuz/不跳转,直接安装append ks=ftp:/192.168.1.20/Redhat_6.3/ks.cfg initrd=pxelinux.cfg/linux/Redhat_6.3/initrd.img ramdisk_size=4096LABEL
9、 LINUX MENUMENU LABEL 6-Linux 6.4 Pragure INSTALLATIONKERNEL pxelinux.cfg/linux/Redhat_6.4/vmlinuzappend ks=ftp:/192.168.1.20/Redhat_6.4/pragure_ks.cfg initrd=pxelinux.cfg/linux/Redhat_6.4/initrd.img ramdisk_size=4096LABEL LINUX MENUMENU LABEL 7-Linux 6.4 Pragure_noReboot INSTALLATIONKERNEL pxelinux
10、.cfg/linux/Redhat_6.4/vmlinuzappend ks=ftp:/192.168.1.20/Redhat_6.4/pragure_ks_notboot.cfg initrd=pxelinux.cfg/linux/Redhat_6.4/initrd.img ramdisk_size=40963.linux.menu文件内容为:MENU TITLE Setup MenuLABEL Main MenuMENU LABEL 0-Return to Main MenuKERNEL vesamenu.c32 /跳转显示菜单MENU BACKGROUND wds.jpgAPPEND p
11、xelinux.cfg/defaultLABEL Redhat 6.3MENU LABEL 1- Redhat 6.3kernel linuxRedhat 6.3vmlinuzappend ks=ftp:/192.168.1.20/Redhat 6.3/ks.cfg initrd=linux/Redhat 6.3/initrd.img ramdisk_size=81924.新建Linux文件夹,并在文件夹下新建Redhat6.3文件夹,将启动文件复制到其中。5.在x86和x64文件夹下分别作以上动作2.6 架设Ftp服务器在defult文件中配置的服务器为ftp服务器,所以要架设ftp服务器来传送映像文件。在ftp中新建Linux映像文件夹,并将Linux全部光盘映像copy到文件夹中
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1