第三步 整合启动项及启动菜单
Linux下通过网络安装操作系统的过程大概是这样的:PXE网卡启动------DHCP服务器------获得IP------从MDT服务器上下载pxelinux.0、vmlinuz、initrd------启动系统------通过pxelinux去FTP下载ks.cfg文件-----跟据ks.cfg去FTP下载RPM包及安装系统------最后完成安装。linux网络启动依靠syslinux,因此有些文件需要与WDS进行整合,其次我们要完成PXE的启动菜单的整合,将linux的启动菜单和MDT的启动菜单放置到一起。
WDS与Syslinux相结合
下载SysLinux组件地址如下所示(本例使用syslinux4.04) http://www.kernel.org/pub/linux/utils/boot/syslinux
1. syslinux中的文件(如下所示
core\pxelinux.0
com32\menu\vesamenu.c32
com32\menu\menu.c32
com32\modules\chain.c32
memdisk\memdisk
将以上文件拷贝到 D:\RemoteInstall\Boot\x86文件夹和D:\RemoteInstall\Boot\x64文件夹下。
2. 更改文件名
更改x86和x64中的pxelinux.0的文件名为pxelinux.com
更改x86和x64中的pxeboot.n12的名称为pxeboot.0
更改x86和x64中的abortpxe.com的名称为abortpxe.0
3. 创建菜单
在x86和x64文件夹下创建名为 pxelinux.cfg的文件夹,并分别在此文件夹下创建名为default(一级菜单)、linux.menu(二级菜单)的配置文件
default配置文件如下:
DEFAULT menu.c32
PROMPT 0
MENU INCLUDE pxelinux.cfg
MENU AUTOBOOT Starting Local System in # seconds
TIMEOUT 300
NOESCAPE 0
ALLOWOPTIONS 0
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU TITLE PXE Boot Menu
LABEL Abort
MENU LABEL ^0----Abort PXE
Kernel abortpxe.0
APPEND pxelinux.cfg pxelinux.cfg/linux.menu
LABEL WINDOWS MENU
MENU LABEL ^1----WINDOWS INSTALLATION
KERNEL pxeboot.0
APPEND pxelinux.cfg pxelinux.cfg/linux.menu
LABEL LINUX MENU
MENU LABEL ^2----LINUX INSTALLATION
KERNEL vesamenu.c32
APPEND pxelinux.cfg pxelinux.cfg/linux.menu
linux.menu配置文件如下:
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU TITLE PXE Boot Menu
LABEL Main Menu
MENU LABEL ^0----Return to Main Menu
KERNEL vesamenu.c32
LABEL CentOS-6.3
MENU LABEL ^1----CentOS-6.3
APPEND pxelinux.cfg pxelinux.cfg/linux.menu
kernel linux/CentOS-6.3/pxeboot/vmlinuz
append ks=ftp://192.168.8.1/CentOS-6.3/ks.cfg initrd=linux/CentOS-6.3/pxeboot/initrd.img ramdisk_size=80
在MDT服务器中,以管理员身份打开cmd并执行以下命令:
wdsutil /set-server /bootprogram:boot\x86\pxelinux.0 /architecture:x86
wdsutil /set-server /n12bootprogram:boot\x86\pxelinux.com /architecture:x86
wdsutil /set-server /bootprogram:boot\x64\pxelinux.0 /architecture:x64
wdsutil /set-server /n12bootprogram:boot\x64\pxelinux.com /architecture:x64
最后
1. 在D:\RemoteInstall\Boot\x86文件夹和D:\RemoteInstall\Boot\x64文件夹下分别创建Linux文件夹
2.在D:\RemoteInstall\Boot\x86\linux和D:\RemoteInstall\Boot\x64\linux目录下创建CentOS-6.3目录,并将ftp根目录下CentOS-6.3中p_w_picpath目录下的内容全部拷贝到该目录下。
以上所有配置全部完成,可以网络启动客户端看一下效果。
走起~

转载于:https://blog.51cto.com/wang11/1130482

使用MDT2012部署WindowsLinux操作系统(8)相关推荐

  1. 使用MDT2012部署WindowsLinux操作系统(4)

    四.安装Windows ADK ADK 替代了原来的WAIK, 可以去这里下载, http://www.microsoft.com/zh-cn/download/details.aspx?id=306 ...

  2. PXE批量部署linux操作系统

    前言 在实际生产环境中,有时候我们会碰到为几十上百甚至上千台服务器安装Linux操作系统的需求,如果我们还是常规的去使用移动介质逐台安装,显然是一件低效又令人抓狂的事情,那要安装到何年何月啊?这对于我 ...

  3. MDT2012部署问题,MDT中的驱动是如何工作的

    我们知道在MDT中我们可以进行驱动的导入,如下图 也就是说我们会把公司PC需要的驱动都在MDT中进行导入,然后当我们去给一台PC部署操作系统,MDT就会使用这些驱动,那么就有一个疑问,什么疑问?疑问是 ...

  4. pxe+kickstart 自动化部署linux操作系统

    kickstart 是什么? 批量部署Linux服务器操作系统 运行模式: C/S client/server 服务器上要部署: DHCP tftp(非交互式文件共享) 安装系统的三个步骤: 1.加载 ...

  5. 自动化运维之kickstart自动化部署安装操作系统

    第1章 简介 1.1 PXE简介 q  PXE是预启动执行环境,全名是Pre-boot Execution Environment q  通过网络接口启动计算机,不需要依赖本地存储设备或本地已安装的操 ...

  6. WDS+MDT部署Windows7操作系统2—;导入启动映像和安装映像

    1. 将启动映像和安装映像拷贝到WDS服务器本地, 2. 在菜单中选择"添加启动映像", 3. 选择启动映像的路径, 注:考虑到需要部署不同版本的操作系统,建议分别添加x86及x6 ...

  7. kickstart自动化系统安装_自动化运维之kickstart自动化部署安装操作系统

    第1章 简介 1.1 PXE简介 qPXE是预启动执行环境,全名是Pre-boot Execution Environment q通过网络接口启动计算机,不需要依赖本地存储设备或本地已安装的操作系统 ...

  8. WDS+MDT部署Windows7操作系统3—ADK安装和MDT

    (说明:AIK只适用于安装Win7和Server2008及以下版本操作系统部署.ADK则支持当前最新版操作系统部署,如Win8和Server2012.里需要特别注意:只有ADK8.1才支持Win8.1 ...

  9. WDS+MDT部署Windows7操作系统—部署操作系统

    1. 然后我们就准备体验一下通过PXE部署一个简单的操作系统啦,哈哈! 准备一台虚拟机,开机按F12, 2. 看到这个界面是不是很兴奋,哈哈!选择红色区域, 3. 这里输入连接到共享的用户名和密码,但 ...

最新文章

  1. DNS之一:编译安装
  2. 爬虫好学吗python-小白python学到什么程度可以学习网络爬虫? ?
  3. 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中...
  4. CriminalIntent项目的强大完善
  5. 如何从校招脱颖而出?支付宝程序媛王妍岩:自信+方法
  6. Tomcat与Jre绿色环境配置(生产环境)
  7. html鼠标标控制,html 鼠标 css 控制
  8. Node+Vue实现对数据的增删改查
  9. c 读取当前服务器的硬件参数,获取DHCP服务器的配置信息
  10. 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
  11. 也谈谈让好马吃回头草
  12. 智能推送LeetCode中文站点题目思路解析
  13. 机器学习聚类算法:DBSCAN 对鸢尾花数据分类 C++实现
  14. IDEA价格对程序员来说九牛一毛,为啥这么多人用破解版?
  15. 计算机专业创新创业点,计算机专业学生创新能力培养
  16. Java设计模式之Builder模式
  17. UML ~ Unified Modeling Language ~ 统一建模语言。+ 软件设计原则。
  18. 让你的网页,点哪都是小心心~~~
  19. 关于如何实现Ubuntu系统的中英文输入法切换
  20. IntelliJ IDEA像Eclipse一样打开工作空间,管理多个项目

热门文章

  1. 前端开发中好用的 chrome 插件
  2. android view自定义
  3. [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx
  4. bash魔法堂:History用法详解
  5. Solr添加SolrDocument报错
  6. java性能优化方案4——不要调用高开销方法
  7. CSS3 过渡(Transition)
  8. [转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置
  9. 挑战“IT我最大 Win7由你秀”
  10. 过滤字符串中的html标签