Windows Server 2012 部署Linux

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

Windows Server 2012部署Linux
目录
1 .准备工作 (1)
1.1 软件与配置需求 (1)
2 .Windows部署linux (1)
2.1 原理 (1)
2.2 Pxelinux引导文件提取 (1)
2.3 Pxelinux与Pxewindows引导文件更名 (1)
2.4 WDS命令修改传送的引导文件 (1)
2.5 设置pxelinux.cfg文件夹 (2)
2.6 架设Ftp服务器 (4)
1.准备工作
1.1软件与配置需求
1.Windows Server 2012,安装好WDS,DHCP,AD DS
2.参考文档《windows Server 2012部署》,并完成其中的各项操作。

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.详细Linux PXE启动原理可参考《Manila pxe服务器架设总结.docx》
4.由于pxelinux.0可以修改引导路径,所以利用windows部署服务,将pxelinux.0引
导文件传送到客户机,windows默认传送的是和pxeboot.n12,根据菜
单选择引导选项,从而引导安装Linux或者windows。

5.WDS boot文件夹下默认的文件:需要按F12的启动文件
pxeboot.n12:不需要按F12的启动文件
2.2Pxelinux引导文件提取
1.下载syslinux:/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所以,传送的文件为也就是原来的
pxelinux.0,即Linux Pxe的引导文件,所以菜单使用defualt文件。

6.Architecture:x64可以为如下:
7.详细命令可以用WDSUTIL /Set-Server /?打印出来
2.5设置pxelinux.cfg文件夹
1.新建pxelinux.cfg文件夹,在其中新建defult文件和linux.menu文件
2.新建defualt文件内容为:
DEFAULT vesamenu.c32
PROMPT 0
MENU BACKGROUND wds.jpg//图片
MENU INCLUDE pxelinux.cfg/graphics.conf////字体设置图片
MENU AUTOBOOT Starting Local System in # seconds
TIMEOUT 180
LABEL Abort
MENU LABEL ^0----Abort PXE
Kernel abortpxe.0
LABEL hdd
MENU DEFAULT
MENU LABEL ^1----BOOT FROM HARDDISK
loaclboot 0x80
LABEL WINDOWS MENU
MENU LABEL ^2----WINDOWS INSTALLATION
KERNEL pxeboot.0////不选按f12的启动文件
LABEL LINUX MENU
MENU LABEL ^3----LINUX INSTALLATION
KERNEL vesamenu.c32//跳转菜单文件
APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/linux.menu////跳转到linux.menu
LABEL VMWARE MENU
MENU LABEL ^4----VMWARE INSTALLATION
KERNEL vesamenu.c32
APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/vmware.menu
LABEL WINDOWS MENU
MENU LABEL ^5----Linux 6.3 INSTALLATION
KERNEL 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=4096
LABEL LINUX MENU
MENU LABEL ^6----Linux 6.4 Pragure INSTALLATION
KERNEL pxelinux.cfg/linux/Redhat_6.4/vmlinuz
append ks=ftp://192.168.1.20/Redhat_6.4/pragure_ks.cfg initrd=pxelinux.cfg/linux/Redhat_6.4/initrd.img ramdisk_size=4096
LABEL LINUX MENU
MENU LABEL ^7----Linux 6.4 Pragure_noReboot INSTALLATION
KERNEL pxelinux.cfg/linux/Redhat_6.4/vmlinuz
append ks=ftp://192.168.1.20/Redhat_6.4/pragure_ks_notboot.cfg
initrd=pxelinux.cfg/linux/Redhat_6.4/initrd.img ramdisk_size=4096
3.linux.menu文件内容为:
MENU TITLE Setup Menu
LABEL Main Menu
MENU LABEL ^0----Return to Main Menu
KERNEL vesamenu.c32 //跳转显示菜单
MENU BACKGROUND wds.jpg
APPEND pxelinux.cfg/default
LABEL Redhat 6.3
MENU LABEL ^1---- Redhat 6.3
kernel \linux\Redhat 6.3\vmlinuz
append ks=ftp://192.168.1.20/Redhat 6.3/ks.cfg initrd=linux/Redhat 6.3/initrd.img ramdisk_size=8192
4.新建Linux文件夹,并在文件夹下新建Redhat6.3文件夹,将启动文件复制到其中。

5.在x86和x64文件夹下分别作以上动作
2.6架设Ftp服务器
在defult文件中配置的服务器为ftp服务器,所以要架设ftp服务器来传送映像文件。

在ftp中新建Linux映像文件夹,并将Linux全部光盘映像copy到文件夹中。

相关文档
最新文档