最近我读了一些文章,其中有一篇文章讲的是通过网络安装操作系统。如何做到这一点?
所以我有三个疑问。我的问题是
- 是否可以将操作系统从服务器安装到所有系统?
- 如果可能的话,主要有哪些方法可以做到这一点。
- 如果不可能,为什么呢?
有人可以向我解释一下吗?
答案1
单一操作系统方法
根据您尝试安装的操作系统,有不同的方法
- 视窗Windows 自动安装工具包 (Windows AIK)
- 红帽企业版第 3 章 PXE 网络安装
- Ubuntu4.6. 自动安装
- FreeBSD无需远程控制台即可远程安装 FreeBSD 操作系统
- 操作系统OS X Server:为多台 Mac 创建单个 NetBoot、NetInstall 或 NetRestore 映像
多启动黄金映像方法
我负责一个小组,该小组的职责包括维护几百台类似的机器,这些机器有以下要求:
- 它们同时更新
- 每季度更新
- 应尽量减少停机时间
- 它们在当前的 Windows 和 Linux 发行版之间进行双启动
- 他们安装了大约 500GB 的软件
我们使用的方法是 Gold Image 方法,带有 IGMP 多播/IP 会话管理层。我们的 Gold Image 设置和部署的简化版本如下
- 安装 Windows,进入审核模式在用户设置时。
- 执行更新并安装软件,尼尼特,Secunia PSI(在家),或 CSI(在工作中), 和雷德蒙德应用程序管理器(坦白说,我是作者之一)可能会有所帮助。
- 使用 sysprep 进入通用 OOBE,然后重新启动到 Linux 安装
- 安装 Linux(我们目前使用 Ubuntu)
- 安装 GPXE(这样我们就可以远程强制机器进行 PXE 启动)
- 我们用 PXE 启动所有几百台机器UDP广播并从金像机发送
图像推送选项
以下是除 UDPCast 之外的一些可行解决方案
- 鬼
- 克隆兹拉
- 安克诺斯 (Acronis) 真实影像
- 多雾路段
- Netcat、lzop(如果您的网络比磁盘慢)、dd、tee、全双工网络
配置管理
如果不是因为我们的限制、多重引导以及在短时间内一次性将 500GB 映像到 200 台机器,我们将部署一个配置管理解决方案的最小操作系统。您可能会考虑以下一些选项
答案2
您可以使用以下方式自动网络安装/启动多个操作系统(Windows 和 Linux)塞瓦
Serva 会自动创建一个存储库结构,您必须通过复制操作系统分发 ISO 的内容来填充该结构,Serva 会处理所有后台进程,当您启动网络客户端(PXE 客户端)时,您将看到一个菜单,其中所有操作系统都已准备好进行网络安装。
Serva 实现了所有必需的网络协议,特别是 proxyDHCP;该协议让您可以集成网络启动环境,而无需触及已经到位的 DHCP 基础设施。(我与 Serva 开发有关)
(编辑)
如果你想在相同的硬件上安装镜像,你也可以考虑多雾路段。
如果您只想安装 Microsoft,您可以使用 WDS/MDT/SCCM,但学习曲线很高。
如果您更倾向于 Linux 发行版,不幸的是每个发行版都有不同的 PXE 方法,这使得多操作系统 PXE 服务器难以手动维护。
答案3
您可以通过以下两种方式之一通过网络安装 Windows 操作系统:
适用于家庭/小型组织, 您可以使用Windows AIK(自动安装工具包),这不仅允许您从网络位置安装操作系统,还允许您使用名为应答文件。这不是一件容易的事情,需要一些命令知识和对其功能的基本了解。
对于大型组织,有一个名为WDS(Windows 部署服务)它将 Windows AIK 带入服务器环境,您可以在一个整洁的 GUI 中存储、排序和编目多个操作系统映像、驱动程序包和应答文件,这也使用了 PXE,因此不需要任何物理介质(根本不需要,甚至不需要 AIK CD),所有机器所需要的是一个可以到达 WDS 服务器的网络连接。