NT Server 的安裝方式
NT Server 安裝前之準備工作(一)
硬體需求 檢查NT 硬體相容表Hardware Compatibility List (HCL) http://www.microsoft.com/isapi/hwtest/hsearchn4.idc 而NTHQ(Hardware Qualifier)可協助偵測硬體元件,須執行系統光碟片中/SUPPORT/HQTOOL/MAKEDISK.BAT,以製作診斷開機片
Disk Partitioning
System Partition,用來置放 hardware-specific files,以用來boot NT system partition 是建於 active partition 中(通常是 drive C),有一個 重要的檔案 boot.ini
Boot Partition,用來置放NT作業系統的檔案,即 Winnt 目錄所在的磁碟,其所需大小視安裝之軟體而定,亦可將 windows NT安裝於system partition,如此一來,則system partition 亦可視為 boot partition 最少需要 120MB的空間(若workstation僅需110MB)
NT Server 安裝前之準備工作(二)
決定各個 partition的 file system 類別
FAT(File Allocation Table),可支援T、95 、 MS-DOS及OS2,若要 能夠選擇在其他作業系統與 NT間boot ,則一定要用 FAT file system. FAT partition 可利用 convert.exe 轉成 NTFS.
NTFS,此 file system只能在 NT作業系統下運作,若是電腦 boot成其 他的作業系統,這個作業系統是無法存取 NTFS 的 partitions. 何時該選用 NTFS file system:
只需使用到 Windows NT這樣的作業系統
需要 file -level security 或 local security
須保留由 Novell NetWare Server所移轉過來的目錄及檔案的屬性
壓縮檔案的需求
與 Macintosh 機器做檔案分享
NT Server 安裝前之準備工作(三)
決定 Server的角色扮演
Primary Domain Controller (PDC)網域主控制站
放置網域使用者與群組帳號資料庫(directory database) 的 master copy
負責審核登入者的身份
Backup Domain Controller(BDC)備分網域控制站
放置網域使用者與群組帳號資料庫(directory database) 的backup copy .PDC定期(default 5分鐘)將directory database copy 一份至BDC
亦可負責審核登入者的身份
網域中可以不要有 BDC,但建議每個網域應至少設置一部BDC,因為:
BDC可分擔審核登入者身份的負苛
當PDC故障或因故需要停機時,可將 BDC提昇為PDC,維持網域登入的 正常運作
Stand-Alone or Member Server
NT Server 安裝前之準備工作(四)
決定網域名稱、電腦名稱 網域名稱、電腦名稱必須是一個唯一的名稱,不可與網路上其他網域名稱、電腦名稱或工作群組名稱相同。 電腦名稱最長可到15字元。
搜集 Domain Name Server 、Gateway等資訊,另須準備 一個IP address 以利網路設定
NT Server 安裝前注意事項
Windows 95無法直接升級至 Windows NT 4.0,因為所 用的 registry database 格式不同,因此須將 NT4.0裝到不同的目錄,而所有的應用程式也必須重裝
若需要 MS-DOS(Windows 95)與 Windows NT雙重開機, 必須先裝 MS-DOS,再裝 NT,若相反操作,會造成NT的開機碟磁區被覆蓋而無法開機,且該 partition必須是用FAT的格式
NT 4.0無法用舊版的 Ntldr 啟動,因此若你想保有不同版本的 NT,則須先安裝舊版的,再安裝 NT4.0
NT Server 的安裝方式
硬碟未規劃任何磁區時,利用三片安裝磁片加NT Server 4.0 光碟片安裝
以下三種方法都是利用在DOS下執行 winnt.exe,且欲安裝的 電腦中須已存在一個DOS 磁區且要大於80MB的空間,用來儲存安裝過程中所需產生的暫存檔。
無光碟機時,可利用已放置於硬碟中DOS 磁區中的NT系統檔案(光碟片中\I386目錄下的所有檔案)單機安裝,若有光碟機可搭配NT Server 4.0光碟片安裝(須先驅動光碟機)
從網路安裝(\I386已被拷貝至某一部Server或工作站),製作網路開機片連至該網路磁碟機
利用網路上其他部電腦的光碟機來安裝,如此即不需將 \I386下的檔案拷貝至該部機器之硬碟
WINNT.EXE常用參數介紹
/b -->不須使用三張安裝磁片即可安裝,在安裝過程中亦不會製作三張安裝磁片, 但須多占用4至5MB的硬碟空間,用來產生$Ldr$ file 及 $Win_nt$.~bt暫 存目錄。
/x -->已有三張安裝磁片,直接利用磁片安裝,不會再製作三張安裝磁片。
/ox -->只製作三張安裝磁片。
/s:sourcefile -->指明系統檔案(\I386目錄)的路徑,如此在安裝過程中就不 會再問。
/t:tempfile --> 指定儲存暫存檔的磁碟,暫存檔目錄為$WIN_NT$.~LS
/c -->製作三張安裝磁片時,不檢查磁片內可用的空間是否足夠
/f -->製作三張安裝磁片時,不檢查(verify)copy 到磁片的檔案是否正確
/l -->設定將檔案copy至暫存目錄($WIN_NT$.~LS)時,若有錯誤,則記錄到 $WINNT.LOG 檔案。 ※ WINNT32.EXE只適用於電腦中已經安裝NT作業系統,通常是用來將舊版NT upgrade 成新版(將NT安裝於原先之目錄)或是再安裝一份 NT 於不同的目錄 中, WINNT32.EXE 不支援 /c 、/f、/l 三個參數
NT Server開機所需檔案
Intel x86電腦啟動NT server 時,需要使用到的檔案如下:
Ntldr , 這是一個唯讀、隱藏的系統檔,
Ntbootdd.sys ,這是一個唯讀、隱藏的系統檔,如果使用 SCSI 磁碟機且SCSI 控制卡上的BIOS設成 disable,則 Ntldr就會載入 Ntbootdd.sys。
Boot.ini ,這是一個唯讀的系統檔,用來產生多重開機選單。
Bootsect.dos ,這是一個隱藏的系統檔,用於多重開機選單中,若選擇DOS作業系統時, 則Ntldr 就會載入 bootsect.dos,並將控制權移交給bootsect.dos,如此即可進入DOS作業環境。
Ntdetect.com ,這是一個唯讀、隱藏的系統檔,如果使用者選擇進入NT作業系統,則Ntldr會載入 Ntdetect.com 並執行它, Ntdetect.com會檢查硬體配備,並將資料傳回 Ntldr 。 以上這些檔案置於 system partition root directory下
Ntoskrnl.exe , 這是 NT 核心檔,置放於 systemroot\system32目錄下
System , 這是所有系統組態設定的集合,置放於 systemroot\system32\config 目錄下,它用來控制在開機時有那些device driver 及 services 會被載入
Device drivers , 用來支援不同的硬體驅動程式,置於systemroot\system32\Drivers目錄下。
Hal.dll ,(Hardware Abstraction Layer,HAL) NT kernel mode須透過該檔才可操作硬體,而一般 user mode 的 Application是無法直接存取到硬體,而必須透過 Kernel mode中的NT Executive來執行。
The Intel x86 NT Server 開機程序
開機前置步驟
Power on self test(POST),用來偵測記憶體容量及各式硬體元件
找出 boot device,並將 Master Boot Record(MBR)載入記憶體
MBR程式會掃瞄 Partition Boot Record(PBR)table 找出active partition.並將active partition中之 boot sector載入記憶體
載入 Ntldr,並從 boot sector開始 做 initialized
開機步驟
switch microprocessor from real mode int 32-bit flat memory mode.
Start the appropriate minifile system driver.To load NT from different file system format(FAT/ NTFS).
Read boot.ini and build selection screen.
If choose Not Windows NT
load the correct operation system
load bootsect.dos
If choose Windows NT
執行 Ntdetect.com開始偵測硬體
Ntldr載入並掃瞄SYSTEM hive才知道要載入那些device drivers.
載入 Ntoskrnl.exe、Hal.dll 並啟動 Ntoskrnl.exe開始進入 Load phases.