免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1101 | 回复: 0
打印 上一主题 下一主题

ris-linux [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-30 16:40 |只看该作者 |倒序浏览

ris-linux是使用linux作为服务平台,为网络中的计算机提供网络远程安装windows系统的服务。
使用条件:
1、 服务器与客户机在一个网段内(如果不在一个网段需要设置dhcp转发);
2、 客户机网卡支持PXE启动
3、 服务器为CentOs 5操作系统,需要有安装文件
4、 客户机操作系统仅提供了windows2000
使用方法:
1、 下载ris-linux的自动安装包,下载地址:
ftp://ser1.kmip.net/pub/rislinux-centos5.tar.gz
2、 启动CentOS5服务器,并以root用户登录
3、 解开rislinux-centos5.tar.gz:tar xvzf rislinux-centos5.tar.gz, cd ris
4、 修改pxelinux.0winnt.sif文件,把其中的192.168.0.3改成你实际的IP地址
5、 把Centos5光盘挂载到/mnt/cdrom中(如果要换目录,可以修改install_w2k文件)
6、 把windows2000光盘挂动到/mnt/w2k中(如果要换目录,可以修改install_w2k文件)
7、 运行安装程序后服务端配置完成: ./install_w2k
8、 在客户机处选择从网络启动,在出现提示后,输入:w2k回车即可进入windows2000安装程序。
9、 如需卸载服务端,先中止binlsrv服务,然后运行提供的uninstall程序即可(有危险!!!运行uninstall将会卸载一些软件包,请根据实际情况修改脚本功能,慎用)。
注:
(1)安装脚本是本人自行编写,未作大范围测试,测试环境为VMWare 6,CentOS采用了最小化安装。安装脚本使用GPL2发布,如有问题可联系本人或修改后予以公开发布。
(2)目前仅可使用其中的install_w2k,其他的安装脚本未作测试。
本人联系方式:
xtadw@yahoo.com.cn
  QQ:19487607
install_w2k的脚本
==================================================
#!/bin/bash
# Please Disable SELinux
#     (1) vi /etc/sysconfig/selinux
#     (2) set SELINUX=disable
#     (3) reboot
# Install file's Dir
INSTALLDIR=$PWD
# CentOS Linux CDROM root Dir
CENTOSPATH=/mnt/cdrom
# Windows 2000 CDROM root Dir
W2KPATH=/mnt/w2k
rpm -ivh cabextract-1.1-5.fc6.i386.rpm
tar xvzf ris-linux-0.3.tar.gz
tar xvzf tftp-hpa-0.43.tar.gz
tar xvzf w2kinf.tar.gz
# Install gcc tools
rpm -ivh $CENTOSPATH/CentOS/binutils-2*.rpm
rpm -ivh $CENTOSPATH/CentOS/cpp-*.rpm
rpm -ivh $CENTOSPATH/CentOS/glibc-headers-*.rpm
rpm -ivh $CENTOSPATH/CentOS/glibc-devel-*.rpm
rpm -ivh $CENTOSPATH/CentOS/libgomp-*.rpm
rpm -ivh $CENTOSPATH/CentOS/gcc-4*.rpm
rpm -ivh $CENTOSPATH/CentOS/make-*.rpm
# Install patch tools
rpm -ivh $CENTOSPATH/CentOS/patch-*.rpm
# Install dhcpd Server
rpm -ivh $CENTOSPATH/CentOS/dhcp-3.0.5-3.el5.i386.rpm
cp dhcpd.conf /etc
chkconfig --level 2345 dhcpd on
service dhcpd start
# Install xinetd Server
rpm -ivh $CENTOSPATH/CentOS/xinetd-*.rpm
service xinetd start
# Install tftp-hpa Server
cd tftp-hpa-0.43
patch -p1 < ../ris-linux-0.3/patches/tftp-hpa-filecase.diff
./configure
make
make install
cd ..
cp tftp /etc/xinetd.d/
service xinetd restart
# Install sabma Server
rpm -ivh $CENTOSPATH/CentOS/samba-common-*.rpm
rpm -ivh $CENTOSPATH/CentOS/perl-5*.rpm
rpm -ivh $CENTOSPATH/CentOS/libjpeg-6b-*.rpm
rpm -ivh $CENTOSPATH/CentOS/libpng-1*.rpm
rpm -ivh $CENTOSPATH/CentOS/libtiff-3*.rpm
rpm -ivh $CENTOSPATH/CentOS/gnutls-1*.rpm
rpm -ivh $CENTOSPATH/CentOS/cups-libs-*.rpm
rpm -ivh $CENTOSPATH/CentOS/samba-3*.rpm
cp smb.conf /etc/samba/
chkconfig --level 2345 smb on
service smb start
echo "Now copy windows2000 file, Please wait ..."
# Config /tftpboot Dir
mkdir /tftpboot/pxelinux.cfg -p
cp pxelinux.0 /tftpboot
cp default /tftpboot/pxelinux.cfg
# For w2k
mkdir /tftpboot/w2k
cp $W2KPATH/* /tftpboot/w2k -R
#cd /tftpboot/w2k
#$INSTALLDIR/u2l I386
#cd i386
#$INSTALLDIR/lu -l
#cd $INSTALLDIR
#cabextract -d /tftpboot /tftpboot/w2k/i386/startrom.n1_
cabextract -d /tftpboot /tftpboot/w2k/I386/startrom.n1_
sed -i -e 's/NTLDR/W2KLD/gi' /tftpboot/startrom.n12
mv /tftpboot/startrom.n12 /tftpboot/w2k.0
#cabextract -d /tftpboot /tftpboot/w2k/i386/setupldr.ex_
cabextract -d /tftpboot /tftpboot/w2k/I386/setupldr.ex_
mv /tftpboot/setupldr.exe /tftpboot/W2KLD
#cp /tftpboot/w2k/i386/ntdetect.com /tftpboot/pxelinux.0ntdetect.com
cp /tftpboot/w2k/I386/ntdetect.com /tftpboot/pxelinux.0ntdetect.com
#cabextract -d /tftpboot/w2k/i386 /tftpboot/w2k/i386/driver.cab
#cabextract -d /tftpboot/w2k/I386 /tftpboot/w2k/I386/DRIVER.CAB
cd /tftpboot/w2k/I386
cabextract DRIVER.CAB -F pcntn5m.sys
cd $INSTALLDIR
cp pxelinux.0winnt.sif /tftpboot
mkdir /usr/local/bin/ris-linux
cp ris-linux-0.3/* /usr/local/bin/ris-linux -R
mv w2kinf /usr/local/bin/ris-linux
cd /usr/local/bin/ris-linux
./infparser.py /usr/local/bin/ris-linux/w2kinf
./binlsrv.py
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16288/showart_1949682.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP