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 页
版权声明:本文标题:Windows Server 2012 部署Linux 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1717362750a705590.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论