admin 管理员组

文章数量: 1086019


2024年6月3日发(作者:特斯拉自动加速)

Windows Server 2012部署Linux

目录

1 .准备工作 ......................................................................................................................................................... 1

1.1 软件与配置需求 ........................................................................................................................................................... 1

2 .Windows部署linux ....................................................................................................................................... 1

2.1 原理 ............................................................................................................................................................................... 1

2.2 Pxelinux引导文件提取................................................................................................................................................. 2

2.3 Pxelinux与Pxewindows引导文件更名 ...................................................................................................................... 2

2.4 WDS命令修改传送的引导文件 .................................................................................................................................. 3

2.5 设置文件夹 ............................................................................................................................................. 4

2.6 架设Ftp服务器 ........................................................................................................................................................... 8

内部使用 第 i 页

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,与启动映像,启动后,如果能够通过defualt配置文件设置的路

径获取文件就获取该文件,并自动安装映像,如果没有,则手动安装,就想光盘一

样,手动选择配置。

2. 服务器所需要的启动服务为:DHCP服务(为客户机分配IP);TFTP服务(传送启

动文件);ftp或者nfs或者web服务(传送安装映像)。

3. 详细Linux PXE启动原理可参考《Manila pxe服务器架设总结.docx》

4. 由于pxelinux.0可以修改引导路径,所以利用windows部署服务,将pxelinux.0

引导文件传送到客户机,windows默认传送的是和pxeboot.n12,根据菜

内部使用 第 1 页

单选择引导选项,从而引导安装Linux或者windows。

5. WDS boot文件夹下默认的文件:需要按F12的启动文件

pxeboot.n12:不需要按F12的启动文件

2.2 Pxelinux引导文件提取

1. 下载syslinux:/pub/linux/utils/boot/syslinux

2. 提取syslinux中:

corepxelinux.0

com32menuvesamenu.c32

com32menumenu.c32

com32moduleschain.c32

memdiskmemdisk

2.3 Pxelinux与Pxewindows引导文件更名

1. 将提取的文件放置到WDS文件夹下boot中x86和x64文件夹中

内部使用 第 2 页

2. 更改x86和x64中的pxelinux.0的文件名为

3. 更改x86和x64中的pxeboot.n12的名称为pxeboot.0,pxeboot.n12为不需要

按F12的启动文件。

4. 更改x86和x64中的的名称为abortpxe.0

2.4 WDS命令修改传送的引导文件

1. WDSUTIL /Set-Server /BootProgram:bootx86pxelinux.0 /Architecture:x86

需要按F12的启动文件

2. WDSUTIL /Set-Server /BootProgram:bootx64pxelinux.0 /Architecture:x64

3. WDSUTIL

/Architecture:x86

/Set-Server /N12BootProgram:

N12BootProgram不需要按F12的启动文件

4. WDSUTIL

/Architecture:x64

/Set-Server /N12BootProgram:

5. 说明:由于已经不存在Pxelinux.0所以,传送的文件为也就是原来

的pxelinux.0,即Linux Pxe的引导文件,所以菜单使用defualt文件。

内部使用 第 3 页

6. Architecture:x64可以为如下:

7. 详细命令可以用WDSUTIL /Set-Server /?打印出来

2.5 设置文件夹

1. 新建文件夹,在其中新建defult文件和文件

2. 新建defualt文件内容为:

DEFAULT vesamenu.c32

PROMPT 0

MENU BACKGROUND //图片

MENU INCLUDE /////字体设置图片

MENU AUTOBOOT Starting Local System in # seconds

TIMEOUT 180

LABEL Abort

内部使用 第 4 页

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 / /////跳转到

内部使用 第 5 页

LABEL VMWARE MENU

MENU LABEL ^4----VMWARE INSTALLATION

KERNEL vesamenu.c32

APPEND / /

LABEL WINDOWS MENU

MENU LABEL ^5----Linux 6.3 INSTALLATION

KERNEL /linux/Redhat_6.3/vmlinuz////不跳转,直接安装

append ks=ftp://192.168.1.20/Redhat_6.3/

initrd=/linux/Redhat_6.3/ ramdisk_size=4096

LABEL LINUX MENU

MENU LABEL ^6----Linux 6.4 Pragure INSTALLATION

KERNEL /linux/Redhat_6.4/vmlinuz

append ks=ftp://192.168.1.20/Redhat_6.4/pragure_

initrd=/linux/Redhat_6.4/ ramdisk_size=4096

内部使用 第 6 页

LABEL LINUX MENU

MENU LABEL ^7----Linux 6.4 Pragure_noReboot INSTALLATION

KERNEL /linux/Redhat_6.4/vmlinuz

append ks=ftp://192.168.1.20/Redhat_6.4/pragure_ks_

initrd=/linux/Redhat_6.4/ ramdisk_size=4096

3. 文件内容为:

MENU TITLE Setup Menu

LABEL Main Menu

MENU LABEL ^0----Return to Main Menu

KERNEL vesamenu.c32 //跳转显示菜单

MENU BACKGROUND

APPEND /default

LABEL Redhat 6.3

MENU LABEL ^1---- Redhat 6.3

内部使用 第 7 页

kernel linuxRedhat 6.3vmlinuz

append ks=ftp://192.168.1.20/Redhat 6.3/ initrd=linux/Redhat

6.3/ ramdisk_size=8192

4. 新建Linux文件夹,并在文件夹下新建Redhat6.3文件夹,将启动文件复制到其中。

5. 在x86和x64文件夹下分别作以上动作

2.6 架设Ftp服务器

在defult文件中配置的服务器为ftp服务器,所以要架设ftp服务器来传送映像文件。

内部使用 第 8 页

内部使用 第 9 页

内部使用 第 10 页

内部使用 第 11 页

内部使用 第 12 页

内部使用 第 13 页

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

内部使用 第 14 页


本文标签: 文件 启动 服务器 文件夹 客户机