查看單個文章
舊 2006-08-19, 01:01 PM   #8 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

前言

目前主機板BIOS大多可以支援El Torito規格【註1】,具引導CD-ROM
開機之能力。另方面,燒錄機及燒錄片的價格愈來愈低廉,燒錄軟
體也愈來愈精進。而光碟價廉、儲存容量大及體積輕薄,更是軟碟、
ZIP、MO等媒體所無法比擬。惟光碟的唯讀特性,讓目前大多數作業
系統都難賴以執行,因此光碟的用途受到了很大的限制,不過隨著
USB Flash Disk與RAM的低價與普及,藉由它們彌補光碟唯讀的缺點,
讓光碟運用空間更多元化。

風行已久的RPL(Remote Program Load)、PXE(Pre-Boot Execution
Environment)、DRBL(diskless remote boot in linux)、Bootp/tftp
等「無碟」(diskless)作業環境對「電腦教室」、「網路咖啡」
或「自助式電腦便利站」甚具價值,而「可開機光碟」引導啟動作
業系統將來或可取代「軟碟開機片」或「啟動晶片」。不過無「伺
服器」端,無法做遠程啟動之測試,因此,本文為節省篇幅故暫且
不談。

目前個人電腦使用機械式硬碟最為普遍,但由於硬碟於啟動電源
後即不斷高速運轉,難免有機械損耗致影響其功能,或許在將來固
態硬碟【註3】技術成熟之後,故障風險率會再降低。不過在此之前,
我想多數讀者較感興趣的,是電腦故障時可應急工作或救援資料的
光碟。此一部份在網路上已有不少站台提供詳細有用的資訊,例如:
http://rescuecd.sourceforge.net/、http://www.911cd.net/、
http://www.nu2.nu/等等,因此,以下謹就WinPE(Windows Preinstallation
Environment)、ERD commander、Knoppix Linux、Timos_rescue_cd
等用戶端可獨立執行之作業系統簡單地補充介紹。

引導啟動

電腦正常開機後會按設定的開機順序(如軟碟、硬碟、SCSI,USB
外接設備等等),依序搜尋 Boot Sector(絕對位址)有無引導碼,
找到時則將其載入執行,啟動作業系統。而一片CDROM約有700M,而
DVDROM則為CDROM的7~28倍,如何將各種作業系統或工具軟體彙整其
中,且能透過選單來多重啟動呢?以下就介紹相關程式之使用方法。

目前而言,很多小型工具程式都很實用而且多屬於自由軟體,例
如Bootable CD Wizard(http://bootcd.narod.ru/)、ISOLINUX
http://syslinux.zytor.com/)、CDSH...ell.org/)、
Diskemu(http://www.nu2.nu/diskemu)、EasyB...ystems.com/,
付費)、Bootwiz(http://www.acronis.com/,用於該公司出版軟
體中)等等,除可鏈結引導碼外,大部分都具有軟碟映像檔、硬碟
映像檔等模擬開機指令。用法簡單易學。剛開始時,建議使用Bochs
【註2】硬體模擬器或CDRW燒錄,以增加成功率。

可開機光碟的必要條件就是必須有符合El Torito標準的第一前導
碼,如何透過「燒錄程式」或「光碟映像檔產生程式」將前導碼置
入Boot Sector呢?簡單說明如下:

以Ahead Nero與CDSHELL為例,步驟為:

(1)【新建CD】選Cdrom(開機)。

(2)點選【映像檔】,瀏覽找到loader.bin。

(3)點選【開啟進階級設定】;【模擬類型】選「不模擬」。

(4)【已載入磁區數】選4。

也可以使用Bart’s BCD(Build CD-Rom,http://www.nu2.nu/bcd/),
依照指示步驟建立光碟映像檔後再燒錄於實體光碟。

至於如何透過選單指令再引導至作業系統呢?以CDSHELL與WINPE
為例,於選單批次檔(cdsh.ini)中以chain指令鏈結至原該作業系
統提供的引導碼(例如etfsboot.com),再由etfsboot.com引導至
setupldr.bin、ntdetect.com即可。惟Bootable CD Wizard之引導
碼無64kb的限制,可以直接鏈結至setupldr.bin。至於抽離原作業
系統提供的引導碼的方法很多,例如免費的BBIE(Bart’s Boot
Image Extractor),或需付費的如DirectISO、IsoBuster、UltraISO、
WinISO等等。



Microsoft Windows 預先安裝環境 (WinPE)

Microsoft Windows 預先安裝環境 (WinPE) 提供 Microsoft Windows XP Professional 與 Microsoft Windows Server 2003 的準備與安裝工具,讓 IT 專業人士更有生產力。WinPE 提供 IT 人員建立客製的解決方案,透過自動化來加速都署作業,以較少的時間與心力就能讓桌上型電腦的保持更新。

Windows PE 提供許多功能與優勢:

• 準備更加充分: IT 專業人士能夠更輕易地準備部署與支援 Windows 桌面與伺服器,同時讓復原所需的時間更少,也更有生產力。

• 節省時間,並專注於重要工作: 工程師能夠把大量儲存、網路、音訊、視訊與其他種類的裝置驅動程式,直接置入現有的 Windows PE,如此 IT 專業人士不再需要自訂 MS-DOS 的開機磁片。

• 有效率的程序: IT 專業人士能夠使用 NTFS 系統格式化磁碟,不須使用協力廠商的公用程式執行。此外,Windows PE 提供的檔案系統公用程式是可以編寫指令碼的,如此您的系統管理員就能夠將磁碟準備程序完全自動化。

• 維護簡易的網路存取: Windows PE 提供的網路存取,可比擬 Windows XP。事實上 Windows PE 提供的網路驅動程式與 XP 提供的相同,讓您的 IT 專業人士能快速且簡易地存取網路。

• 輕易地自訂化: 因為 Windows PE 是以 Windows XP Professional 與 Windows Server 2003 為基礎,您的 IT 專業人員已經很熟悉用來自訂 Windows PE 的技術與工具。他們可以為各種狀況將它自訂化,包括部署、測試與診斷、復原、以及其他支援的相關工作。 Windows作業系統

首先要介紹的是微軟的WINPE(Windows Preinstallation Environment),
請詳http://www.microsoft.com/licensing/p.../sam/winPe.asp
是一個基於WindowsXP核心的迷你操作系統,也可以說是XP的精簡版,
他是在保護模式下命令行界面運行,提供網路共享、自動底層處理
進程和實現硬體驗證。WinPE所包含的硬體診斷和其他預裝設工具都
支援標準的WindowsXP驅動,具有系統備份及回存、支援NTFS/FAT32、
中文長檔名及緊急恢復硬碟作業系統的功能。

製造WinPE必須有WinPE所需元件(位於WinPE原始光碟片中的\WinPE
資料夾及\Tools\X86或\Tools\IA64資料夾內),以及一片Windows XP
或Server 2003原始安裝光碟片。您只需將WinPE所需元件複製於硬
碟資料夾(自訂)內,再執行{MKIMG.CMD【安裝片磁區代號或資料
夾】【目的資料夾】【映像檔名稱】}指令,即可產生所需檔案,XP
繁體版大約有250M。

如何在 Windows XP 中建立自訂的 WinPE 啟動光碟片

簡介
本文將逐步告訴您,如何建立 International Standards Organization (ISO) 映像,以便為選定的企業及 OEM 客戶建立自訂的 Windows 預先安裝環境磁片 (Windows Preinstall Environment,WinPE) 啟動光碟片。




回此頁最上方

其他相關資訊
建立自訂的 WinPE 啟動光碟片
建立自訂的 WinPE 版本可能需要花數分鐘時間。整個過程將會建立 WinPE 檔案的資料夾結構,還能選擇是否建立可燒錄到光碟片的映像檔: 1. 在硬碟上建立資料夾,並命名為Build_location.
2. 將 OEM Preinstallation Kit (OPK) 光碟片插入 CD-ROM 光碟機,光碟機的名稱是Cd_drive.
3. 將Cd_drive\Winpe\*.* 複製到Build_location.
4. 將Cd_drive\Tools\Platform 資料夾內的 Factory.exe 和 Netcfg.exe 檔案複製到Build_location 資料夾。如果建立的是 WinPE 32 位元版本,Platform 的值為 x86。如果建立的是 WinPE 64 位元版本,Platform 的值則為 IA-64。
5. 從 CD-ROM 光碟機取出 OPK 光碟片。
6. 使用下列其中一種方法: • 如果要建立 WinPE 32 位元版本,請將 Windows XP Professional 光碟片插入 CD-ROM 光碟機。
• 如果要建立 WinPE 64 位元版本,請將 Windows XP 64-Bit Edition 光碟片插入 CD-ROM 光碟機。

7. 視需要自行修改 WinPE 檔案。
8. 如果要建立 WinPE 64 位元版本,請在電腦的 A 磁碟機中插入磁片。這張磁片將於建立 WinPE 64 位元版本的過程中當作暫存區使用。
9. 找到Build_location 資料夾。
10. 執行下列命令:
mkimg.cmdsource_directorydestination_directory [image_name]
source_directory: 指定 Windows XP Professional 32 位元版本的光碟片所在位置。如果source_directory 是 CD-ROM 光碟機,則只需指定磁碟機代號。如果source_directory 是網路路徑,此路徑就必須一併指定 \I386 資料夾的上層資料夾。請勿在下列資料夾的末尾加上斜線:source_directory.

destination_directory: 指定建立暫存映像時所需的檔案之暫時存放路徑。若此資料夾不存在,則 mkimg.cmd 命令會自動建立。

image_name: 選擇性參數。如果您要將自訂的 WinPE 版本放入光碟片,此參數便指定含有該 WinPE 版本的 ISO 映像檔所在路徑和檔名。

如需詳細資訊,請參閱《Windows XP OEM Preinstallation Kit 使用者指南》中描述的 mkimg 命令。

您也可以使用 Oscdimg.exe 程式建立 .iso 檔案。建立 .iso 映像檔之後,即可將此 WinPE 版本燒錄到光碟片。
注意 如果要將 WinPE 光碟片設定為每次插入 CD-ROM 光碟機時都從 WinPE 光碟片啟動,請先從 WinPE 資料夾結構中移除 \I386\Bootfix.bin 檔案後再建立 .iso 檔案。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次