linux 運行apj,pxe+ris-linux實現在DELL R710上網絡安裝windows2003

一、前言

網絡遠程安裝windows2003,目前有兩種方法:一就是通過windows自帶的遠程安裝服務(RIS,Remote Installation Service),但這種方法需要用windows做為源服務器,需要安裝域控制器,dhcp,tftp等,配置起來比較復雜,麻煩;二就是在linux上模擬windows的環境,使用pxelinux+binlsrv+tftpd進行安裝。

硬件環境:DELL R710服務器

操作系統:centos5.4

概況:要在192.168.2.31上安裝windows2003 sp2作為防篡改服務器,在192.168.2.32(centos5.4)上搭建安裝源服務器,如下圖:

110613170132.jpg

過程大概為:

首先,目標機器通過pxe啟動,連接源服務器的dhcp服務獲取ip,tftp把啟動文件傳送到目標機器,啟動進入安裝菜單界面。敲入w2k3,進入windows2003的安裝。這時,ris-linux服務通過samba服務,把源服務器的windows2003的i386目錄mount到目標機器,啟動windows2003安裝進程,進入正常的windows安裝過程。

二、源服務器軟件安裝配置

1、下載安裝ris-autoinst-0.6

1)在上下載最新版,目前是ris-autoinst-0.6。ris-autoinst是一個ris-linux的輔助工具包,執行里面的安裝腳本,可以自動安裝和配置pxelinux,dhcp,tftpd,samba,ris-linux服務,很方便。(安裝的時候可能會缺少某些包跳過而安裝不成功,這時可以手動安裝相關服務)

解包后,查看根目錄下的INSTALL_zhCN文件,按照里面的步驟來進行相關的安裝前配置,這里就不重復說明了。需要注意的是,如果源服務器已經安裝了dhcp,samba等服務,在安裝前最好對配置文件做下備份。

檢查config.sh修改對應的IP地址以及光盤鏡像的地址修改install_first文件在安裝samba服務器里面增加一句rpm -ivh $CENTOSPATH/CentOS/perl-Convert-ASN*.rpm

2)解壓sp2.cab

cabextract -d /tftpboot/win2003/i386/ /tftpboot/win2003/i386/sp2.cab

2、加載目標機器的網卡驅動

這次的目標機器是DELL R710,網卡為Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet,

1)ris驅動下載地址:

2)在windows下解壓,復制NX2_W2K3_8_RIS_Drivers\b06nd51目錄下的b06nd51x.sys和b06nd.inf文件分別到源安裝服務器192.168.2.32的/tftpboot/win2003/i386和/usr/local/bin/ris-linux/inf目錄下。

3)重啟ris-linux服務,就可以自動加載目標機器的網卡驅動了

3、加載SCSI硬盤驅動

網卡加載成功后,基本可以進入windows2003的安裝界面,但還需要加載scsi驅動才能讓windows找到硬盤

1)這次的客戶機scsi卡為

LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS

驅動下載地址(文件名為R194052.exe):

2)執行以下命令

mkdir -p /tftpboot/win2003/\$oem\$/textmode

unzipR194052.exe -d /tftpboot/win2003/$oem$/textmode

修改wi2k3.sif文件,在末尾添加如下幾行:

[MassStorageDrivers]

"Dell SAS 5x and SAS 6X Controller Driver (Windows Server 2003 32-bit)"=OEM

lsi_sas.cat

lsi_sas.inf

lsi_sas.sys

lsi_sas.tag

r194052.txt

txtsetup.oem

注:

[MassStorageDrivers]下的內容為txtsetup.oem文件中DELL_SAS_2K3字段的內容。

[OEMBootFiles]下的內容為解壓后的文件列表。

4、自動安裝網卡和芯片驅動

為了讓windows安裝完后自動安裝網卡等驅動,還需進行如下配置:

1)下載對應的網卡和主板芯片驅動,這次為DELL R710,下載地址為:

網卡驅動(nic_drvr_win_r264532.exe):

主板驅動(Intel_5500-5520-Chipset-Soft_A02_R269378.exe):

2)執行如下命令:

mkdir –p /tftpboot/win2003/$oem$/$1/drivers

把下載的驅動復制到該目錄下

3)修改/tftpboot/wi2k3.sif文件,添加如下幾行:

[GuiRunonce]

"%SystemDrive%\drivers\nic_drvr_win_r264532.exe"

"%SystemDrive%\drivers\Intel_5500-5520-Chipset-Soft_A02_R269378.exe"

這樣在安裝windows完成后,首次登錄時會自動進行安裝。

Ps:也可以添加一些系統優化,安全的腳本,讓系統首次登錄時自動進行配置。另外,也可以建立目錄/tftpboot/win2003/$oem$/$1/tools,里面放一些常用的工具軟件,當系統安裝完成后,在c盤的tools目錄可以找到,根據需要安裝。

5、啟動源安裝服務

通過以上步驟,源服務器基本安裝完成,切換到ris-autoinst-0.6的解壓目錄,啟動以下的服務:

/etc/init.d/xinetd start

/etc/init.d/smb start

/etc/init.d/dhcpd start

./start_rislinux

三、目標機器配置

客戶端配置比較簡單,主要在啟動的時候按F12通過PXE BOOT,在通過dhcp成功獲取ip后,敲入w2k3,就就可以進入正常的windows2003安裝界面了,windows的安裝不再詳述。

四、安裝過程中需要注意的問題

1)windows2003安裝完成后找不到ntfs.sys文件

需要把sp2.cab包解壓到/tftpboot/win2003/i386/目錄

cabextract -d /tftpboot/win2003/i386/ /tftpboot/win2003/i386/sp2.cab

2)如果碰到通過dhcp拿不到ip或者samba不正常等情況,檢查selinux是否已經關閉。

禁用CentOS 5.4的SELinux

(1) vi /etc/sysconfig/selinux/config

把SELINUX=enforcing改為SELINUX=disabled

(2) reboot (重啟)

3)如啟動samba服務時一直停在“Starting SMB services:”,檢查cups服務是否已經起來。

4)進入windows安裝界面后一直停在”starting windows….”

檢查ris-linux,samba和tftp服務是否正常,可以嘗試重啟一下服務。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275551.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275551.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275551.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Debian Security Advisory(Debian安全報告) DSA-4411-1 firefox-esr security update

Debian Security Advisory(Debian安全報告) DSA-4411-1 firefox-esr security update Package :firefox-esr CVE ID: CVE-2018-18506 CVE-2019-9788 CVE-2019-9790 CVE-2019-9791 CVE-2019-9792 CVE-2019-9793 CVE-2019-9795 CVE-2019-9796 CVE…

Entity framework WhereInExtension

摘自 http://www.cnblogs.com/ejiyuan/archive/2009/07/20/1527224.html publicstaticclassWhereInExtension {privatestaticExpression<Func<TElement, bool>>BuildWhereInExpression<TElement, TValue>(Expression<Func<TElement, TValue>>pro…

寫給初中級前端的高級進階指南

大家好&#xff0c;我是若川。最近組織了源碼共讀活動。每周讀 200 行左右的源碼。很多第一次讀源碼的小伙伴都感覺很有收獲&#xff0c;感興趣可以加我微信ruochuan12&#xff0c;拉你進群學習。前言我曾經一度很迷茫&#xff0c;在學了 Vue、React 的實戰開發和應用以后&…

Spring Boot Log4j2 日志學習

簡介 Java 中比較常用的日志工具類&#xff0c;有&#xff1a; Log4j、SLF4j、Commons-logging&#xff08;簡稱jcl&#xff09;、Logback、Log4j2&#xff08;Log4j 升級版&#xff09;、Jdk LoggingSpring Boot 默認使用 Logback&#xff0c;但相比較而言&#xff0c;Log4j2 …

學習java過程中

今天看了一個java的代碼&#xff0c;結果出現Class bytes found but defineClass()failed for的錯誤&#xff0c;在網上google了一把&#xff0c;找到原因是&#xff1a;我的編譯環境的jdk和代碼的jdk不一致&#xff0c;比原來的jdk要高。換一下就解決了。轉載于:https://www.c…

linux系統遠程教程,Linux下實現遠程協助

一、檢查系統是否安裝有tcl和expect這2個軟件包[rootlocalhost:~]$ rpm -qa | grep tcltcl-8.4.7-2tclx-8.3.5-4[rootlocalhost:~]$ rpm -qa | grep expectexpect-5.42.1-1二、檢查是否有kibitz命令[rootlocalhost:~]$ whereis kibitzkibitz: /usr/bin/kibitz /usr/share/man/m…

圖片相似度對比原理_設計原理:對比和相似性的應用

圖片相似度對比原理You know why you are able to read this article right now apart from the availability of your eyes, internet, device, etc.? What is the font color of this text you’re reading? — Black. What is the background color of this page you’re …

學習尤雨溪寫的 Vue3 源碼中的簡單工具函數

大家好&#xff0c;我是若川。最近組織了源碼共讀活動。每周讀 200 行左右的源碼。很多第一次讀源碼的小伙伴都感覺很有收獲&#xff0c;感興趣可以加我微信ruochuan12&#xff0c;拉你進群學習。初學者也能看懂的 Vue3 源碼中那些實用的基礎工具函數本文是紀年小姐姐源碼共讀第…

APK 本地化

一個APK反編譯利器Apktool(android漢化)2010-07-19 18:52轉載自&#xff1a;http://blog.sina.com.cn/s/blog_5752764e0100kv34.html APK 本地化 [http://www.andmoto.com/viewthread.php?tid3873]說起APK的漢化&#xff0c;目前大部分教程都是讓用Hex Workshop或者Android R…

Linux manjaro系統安裝后無法連接wifi,解決方案

2019獨角獸企業重金招聘Python工程師標準>>> 筆記本為聯想 thinkpad E480 首先通過命令lspci -k看一下原因是否為缺少wifi驅動&#xff0c;如下&#xff0c;如果沒有Kernel driver in use&#xff0c;說明缺少驅動。05:00.0 Network controller: Realtek Semiconduc…

檢測輸入路徑是否存在錯誤_為什么存在用戶輸入錯誤

檢測輸入路徑是否存在錯誤Errors are a fact of life when using almost any type of software. Forms are the worst though. Nothing is more frustrating than filling out a form and getting a robotic message from the computer telling you that you have failed, plea…

若川邀你進 源碼共讀 群~長期交流學習

大家好&#xff0c;我是若川。這是一個愉快的周六~估計還是有很多讀者不知道我。若川名字由來是取自&#xff1a;上善若水&#xff0c;海納百川。順便放兩篇文章。我讀源碼的經歷&#xff0c;跟各位讀者朋友分享下公眾號運營策略加我微信進 源碼共讀 群最近組織了近200人每周源…

2005 打開 2010 項目經驗總結

下面是網上的直接復制粘貼&#xff1a;網址為 http://hi.baidu.com/zealot886/blog/item/7364d4266a2a1555ac34dea6.html/cmtid/65ff140a660e02246159f3db 這里是我自己的總結 &#xff08; 1、用vs2010 將該解決方案的所有 項目都改為 net 2.0&#xff08;方法&#xff0c;右擊…

讀取linux的運行狀態,Linux下安裝使用sar工具來獲取系統運行狀態

sar 找出系統瓶頸的利器sar是System Activity Reporter(系統活動情況報告)的縮寫。sar工具將對系統當前的狀態進行取樣&#xff0c;然后通過計算數據和比例來表達系統的當前運行狀態。它的 特點是可以連續對系統取樣&#xff0c;獲得大量的取樣數據&#xff1b;取樣數據和分析的…

說說 Spring 的事務同步管理器

Spring 將 JDBC 的 Connection、Hibernate 的 Session 等訪問數據庫的連接或者會話對象統稱為資源&#xff0c;這些資源在同一時刻是不能多線程共享的 。 為了讓 DAO 或 Service 類可以實現單例模式&#xff0c; Spring 的事務同步管理類 org.springframework.transaction.supp…

錯過校招_我們在用戶測試中容易錯過的事情

錯過校招What makes a tool well designed? As a designer, I’ve thought about this question for a long time, and over the past few years I’ve developed a system that I now use with every new project I approach, from small startups to large companies like L…

這些 JS 中強大的操作符,總有幾個你沒聽說過

大家好&#xff0c;我是若川。今天推薦一篇相對簡單些的文章。大家應該都知道了我最近組織了源碼共讀活動&#xff0c; 有小伙伴表示讀源碼上癮&#xff0c;也很有收獲。工作0-5年都可以參與。感興趣可以加我微信 ruochuan12 私信 源碼 進群。1. 數值分割符 _2. 逗號運算符 ,3.…

Class 創建性能大比拼(反射,泛型反射,泛型創建,緩存Emit,非緩存Emit)

一說到反射&#xff0c;很多人都想到了性能&#xff0c;更有甚者直接說“慎用反射&#xff0c;遺患無窮”&#xff0c;“用反射&#xff0c;感覺怎么像是退步啊&#xff5e;”&#xff0c;看到這種言論&#xff0c;直接把反射妖魔化了&#xff0c;如果這種言論長此以往&#xf…

es6沖刺01

1、let/const 1)作用域&#xff1a;es5中有全局作用域、函數作用域。es6中新增了塊級作用域 2&#xff09;let定義的變量在所在塊級作用域外失效&#xff0c;嚴格模式下失效后直接報錯&#xff0c; 且不允許重復聲明同名變量 3)const用于聲明常量&#xff0c;聲明時必須賦值&am…

linux網卡固件名,修改CentOS7網卡名稱為傳統名稱eth0格式

使用CentOS7以前系統的小伙伴裝完CentOS7以后發現了一個問題&#xff0c;那就是網卡名改變為了“en016777736”&#xff0c;而不是以前的eth0的簡易模式了&#xff0c;如圖&#xff1a;以往的CentOS7以前的系統網卡命名雖然簡單方便&#xff0c;但也會帶來一些問題&#xff0c;…