Windows Server 部署Linux.docx
《Windows Server 部署Linux.docx》由会员分享,可在线阅读,更多相关《Windows Server 部署Linux.docx(10页珍藏版)》请在冰豆网上搜索。
![Windows Server 部署Linux.docx](https://file1.bdocx.com/fileroot1/2022-11/27/77cac196-1333-4644-aa57-19dec435e1e5/77cac196-1333-4644-aa57-19dec435e1e51.gif)
WindowsServer部署Linux
WindowsServer2012部署Linux
1.准备工作
1.1软件与配置需求
1.WindowsServer2012,安装好WDS,DHCP,ADDS
2.参考文档《windowsServer2012部署》,并完成其中的各项操作。
2.Windows部署linux
2.1原理
1.PXE启动首先是客户机通过服务器DHCP服务获取IP地址,然后客户机利用TFTP,从服务器获取引导文件,Linux为pxelinux.0,客户机利用启动文件,客户机传统启动内核vmlinuz,与启动映像initrd.img,启动后,如果能够通过defualt配置文件设置的路径获取ks.cfg文件就获取该文件,并自动安装映像,如果没有,则手动安装,就想光盘一样,手动选择配置。
2.服务器所需要的启动服务为:
DHCP服务(为客户机分配IP);TFTP服务(传送启动文件);ftp或者nfs或者web服务(传送安装映像)。
3.详细LinuxPXE启动原理可参考《Manilapxe服务器架设总结.docx》
4.由于pxelinux.0可以修改引导路径,所以利用windows部署服务,将pxelinux.0引导文件传送到客户机,windows默认传送的是和pxeboot.n12,根据菜单选择引导选项,从而引导安装Linux或者windows。
5.WDSboot文件夹下默认的文件:
需要按F12的启动文件
pxeboot.n12:
不需要按F12的启动文件
2.2Pxelinux引导文件提取
1.下载syslinux:
http:
//www.kernel.org/pub/linux/utils/boot/syslinux
2.提取syslinux中:
core\pxelinux.0
com32\menu\vesamenu.c32
com32\menu\menu.c32
com32\modules\chain.c32
memdisk\memdisk
2.3Pxelinux与Pxewindows引导文件更名
1.将提取的文件放置到WDS文件夹下boot中x86和x64文件夹中
2.更改x86和x64中的pxelinux.0的文件名为
3.更改x86和x64中的pxeboot.n12的名称为pxeboot.0,pxeboot.n12为不需要按F12的启动文件。
4.更改x86和x64中的的名称为abortpxe.0
2.4WDS命令修改传送的引导文件
1.WDSUTIL/Set-Server/BootProgram:
boot\x86\pxelinux.0/Architecture:
x86
需要按F12的启动文件
2.WDSUTIL/Set-Server/BootProgram:
boot\x64\pxelinux.0/Architecture:
x64
3.WDSUTIL/Set-Server/N12BootProgram:
boot\x86\/Architecture:
x86
N12BootProgram不需要按F12的启动文件
4.WDSUTIL/Set-Server/N12BootProgram:
boot\x64\/Architecture:
x64
5.说明:
由于已经不存在Pxelinux.0所以,传送的文件为P也就是原来的pxelinux.0,即LinuxPxe的引导文件,所以菜单使用defualt文件。
6.Architecture:
x64可以为如下:
7.详细命令可以用WDSUTIL/Set-Server/?
打印出来
2.5设置pxelinux.cfg文件夹
1.新建pxelinux.cfg文件夹,在其中新建defult文件和linux.menu文件
2.新建defualt文件内容为:
DEFAULTvesamenu.c32
PROMPT0
MENUBACKGROUNDwds.jpg//图片
MENUINCLUDEpxelinux.cfg/graphics.conf////字体设置图片
MENUAUTOBOOTStartingLocalSystemin#seconds
TIMEOUT180
LABELAbort
MENULABEL^0----AbortPXE
Kernelabortpxe.0
LABELhdd
MENUDEFAULT
MENULABEL^1----BOOTFROMHARDDISK
loaclboot0x80
LABELWINDOWSMENU
MENULABEL^2----WINDOWSINSTALLATION
KERNELpxeboot.0////不选按f12的启动文件
LABELLINUXMENU
MENULABEL^3----LINUXINSTALLATION
KERNELvesamenu.c32//跳转菜单文件
APPENDpxelinux.cfg/graphics.confpxelinux.cfg/linux.menu////跳转到linux.menu
LABELVMWAREMENU
MENULABEL^4----VMWAREINSTALLATION
KERNELvesamenu.c32
APPENDpxelinux.cfg/graphics.confpxelinux.cfg/vmware.menu
LABELWINDOWSMENU
MENULABEL^5----Linux6.3INSTALLATION
KERNELpxelinux.cfg/linux/Redhat_6.3/vmlinuz////不跳转,直接安装
appendks=ftp:
//192.168.1.20/Redhat_6.3/ks.cfginitrd=pxelinux.cfg/linux/Redhat_6.3/initrd.imgramdisk_size=4096
LABELLINUXMENU
MENULABEL^6----Linux6.4PragureINSTALLATION
KERNELpxelinux.cfg/linux/Redhat_6.4/vmlinuz
appendks=ftp:
//192.168.1.20/Redhat_6.4/pragure_ks.cfginitrd=pxelinux.cfg/linux/Redhat_6.4/initrd.imgramdisk_size=4096
LABELLINUXMENU
MENULABEL^7----Linux6.4Pragure_noRebootINSTALLATION
KERNELpxelinux.cfg/linux/Redhat_6.4/vmlinuz
appendks=ftp:
//192.168.1.20/Redhat_6.4/pragure_ks_notboot.cfginitrd=pxelinux.cfg/linux/Redhat_6.4/initrd.imgramdisk_size=4096
3.linux.menu文件内容为:
MENUTITLESetupMenu
LABELMainMenu
MENULABEL^0----ReturntoMainMenu
KERNELvesamenu.c32//跳转显示菜单
MENUBACKGROUNDwds.jpg
APPENDpxelinux.cfg/default
LABELRedhat6.3
MENULABEL^1----Redhat6.3
kernel\linux\Redhat6.3\vmlinuz
appendks=ftp:
//192.168.1.20/Redhat6.3/ks.cfginitrd=linux/Redhat6.3/initrd.imgramdisk_size=8192
4.新建Linux文件夹,并在文件夹下新建Redhat6.3文件夹,将启动文件复制到其中。
5.在x86和x64文件夹下分别作以上动作
2.6架设Ftp服务器
在defult文件中配置的服务器为ftp服务器,所以要架设ftp服务器来传送映像文件。
在ftp中新建Linux映像文件夹,并将Linux全部光盘映像copy到文件夹中