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,如需转载请自行联系原作者

相关文章
|
1天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
1天前
|
关系型数据库 MySQL PHP
如何在Windows安装Wnmp服务并实现固定地址远程访问
如何在Windows安装Wnmp服务并实现固定地址远程访问
|
2天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
2天前
|
Windows
Windows系统下安装分布式事务组件Seata
Windows系统下安装分布式事务组件Seata
|
2天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
3天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
3天前
|
存储 Linux 虚拟化
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
|
3天前
|
关系型数据库 MySQL Linux
基于Windows打造属于个人的Linux子系统
基于Windows打造属于个人的Linux子系统
9 0
|
3天前
|
Ubuntu Linux 开发工具
【专栏】如何在 Linux 上安装和使用 exa?
【4月更文挑战第28天】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。要安装exa,可以在基于Debian的系统(如Ubuntu)上运行`sudo apt install exa`,基于RedHat(如CentOS)的系统运行`sudo yum install exa`,或从源代码编译安装。使用exa的基本命令是`exa`,它列出当前目录的文件和目录。通过选项如`-F`(显示文件类型)、`-h`(人类可读大小)、`-l`(详细信息)和`-s`(排序)可以定制输出。exa还能与其他命令(如grep)结合使用,提升效率。