Linux平台实现批量安装 windows 2003

简介:

windows目前批量安装方式有2种,一种是vista之前使用的ris(远程安装服务器),这种安装方式支持windows 2000,xp, 2003 ,vista之后使用的wds(windows部署服务),这种方式目前支持vista,win 7,windows 2008,对于ris的安装方式一种可以采用windows自带的软件包进行构建安装服务器端,这种要基于winodws域环境的部署,相对比较麻烦,另外一种是第三方出了一个叫ris for linux的东西,可以支持在linux上部署windows安装服务器,这种方式相对方便很多,而且还可以与cobbler相结合,而对于windows vista之后出的操作系统,只能采用windows自带的安装包进行部署windows部署服务器端


实验环境


centos-5.5  

windows-service-2003 系统光盘2张

ris-autoinst-0.6.1.tar.gz

yum install -y dhcp* samba* xinetd*

tar zxvf ris-autoinst-0.6.1.tar.gz


修改config.sh文件,把LOCALIP,LOCALNET,LOCALDNS,LOCALROUTER,TFTPSERVERIP,RANGESTART,RANGEEND,NETMASKIP,DOMAINNAME,WINXPPRODUCTKEY,W2K3PRODUCTKEY,WININSTALLIP等变量改成你实际的值;

各个变量说明如下:
LOCALIP:本地IP地址
LOCALNET:dhcpd本地ip
LOCALROUTER:网关地址
TFTPSERVERIP:tftpIP地址
RANGESTART:dhcpd配置文件启始地址
RANGEEND:dhcpd配置结束地址
NETMASKIP:子网掩码
DOMAINNAME:缺省域名
WINXPPRODUCTKEY:Windows XP序列号
W2K3PRODUCTKEY:Windows 2003序列号
WININSTALL:sambaIP地址,用于提供windows安装文件


修改         install_first文件 在安装samba      增加两行
     添加   rpm -ivh $CENTOSPATH/CentOS/libsmbclient-*.rpm
     添加   rpm -ivh $CENTOSPATH/CentOS/perl-Convert-ASN*.rpm

修改         install_win2003
     添加   cabextract -d /tftpboot/win2003/i386 /tftpboot/win2003/i386/sp2.cab

     在最后面加上两句,不然安装2003过程中可能会出现ntfs.sys 损坏的问题


mkdir -p /mnt/centos5

mkdir -p /mnt/win2003

mount -o loop /data/win2003_sp2_R2.iso /mnt/win2003

mount /dev/cdrom /mnt/centos5


注意:根据ris-autoinst的安装要求,挂载目录必須为:/mnt/centos5,/mnt/winxp,/mnt/win2003如果你要更改,则必須修改config.sh文件

/install_first -nodhcp 配置dhcp

/install_win2003       配置2003网络安装

/start_rislinux       启动安装程序

启动服务

service smb restart

Shutting down SMB services: [  OK  ]

Shutting down NMB services: [  OK  ]

Starting SMB services: [  OK  ]

Starting NMB services: [  OK  ]

service xinetd restart

Stopping xinetd: [  OK  ]

Starting xinetd: [  OK  ]

service dhcpd restart

Shutting down dhcpd: [  OK  ]

Starting dhcpd: [  OK  ]

./start_rislinux

Warning missing ServiceBinary for DEC21143.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf


Warning missing ServiceBinary for DEC21140.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf


Warning missing ServiceBinary for AN985.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf


Warning missing ServiceBinary for NC100A.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf


Compiled 8322 drivers

generated devlist.cache

generated nics.txt

Succesfully loaded 8322 devices

Binlserver started... pid 1194

如果看到这几行提示,证明安装成功

此时服务端的配置全部完成,客户端只要设置从网卡启动,然后输入“w2k3”(不含引号)即可进行Windows 2003的网络安装。

下面看看客户端配置


201559542.png

看到如下操作,输入w2k3,即可网络安装windows 2003


142458400.png



142842784.png



142514635.png


144322146.png



本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1213278,如需转载请自行联系原作者

相关文章
|
6天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
18天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
38 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
9天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
77 20
|
1天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
20 8
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
58 7
|
9天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
26 2
|
18天前
|
自然语言处理 安全 Java
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
38 6
|
21天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
7月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)