亞摩士電腦.維修.買賣

亞摩士電腦.維修.買賣

搜尋
 
 

結果按:
 


Rechercher 進階搜尋

廣告合作伙伴

免费论坛


您沒有登錄。 請登錄註冊

亞摩士電腦.維修.買賣 » 亞摩士電腦討論區 » SPF (SPF FDisk + SPF Boot Manager)

SPF (SPF FDisk + SPF Boot Manager)

上一篇主題 下一篇主題 向下  內容 [第1頁(共1頁)]

1 SPF (SPF FDisk + SPF Boot Manager) 于 周一 12月 10, 2012 5:48 pm

◎ 關於 SPFDisk

  SPFDisk 是一支綜合『硬碟分割工具(FDISK)』及『啟動管理程式(Boot Manager)』的軟體,它是完全免費的,只要使用者不隨意更動本軟體的一切資源,包括所有執行檔及說明檔在內,並且不涉及任何買賣行為(對於合理的酌收媒體或載體之費用,例如:磁片、光碟、網路通訊...等等,則不含在此條件內),歡迎隨意拷貝使用!

<BLOCKQUOTE>
本軟體內建系統所顯示的中文字,是採用國喬電腦股份有限公司所授權之中文字型, 在進入本軟體時您會看到一句授權的字串,在該授權的條約限制之下,使用者絕不可對此軟體進行任何買賣行為,包括作者本人在內,除非作者不再使用該公司的字型,控制權才會完全屬於作者!

只要是合法的使用本軟體,您不但不需向筆者註冊,也沒有人有權利向您收取一分一 毫,它是『完全免費的』。
</BLOCKQUOTE>
◎ 內容介紹:

<BLOCKQUOTE>
一. 啟動管理程式簡介

二. MS-DOS 下安裝的啟動管理程式

三. MS-DOS 硬碟分割工具(FDISK)之威力加強版

四. 對分割表的認識

五. 本啟動管理安裝程式及硬碟分割工具的特點
  ▲ 啟動管理安裝程式
  ▲ 硬碟分割工具

六. 硬體需求
               
七. SPF使用說明
 (一)最初的建議
 (二)執行方法
 (三)啟動管理程式使用介面─各功能說明
 (四)硬碟分割工具使用介面─各功能說明
   ▲ 是否使用 FAT32 檔案系統?
   ▲ 如何處理分割?
   ▲ 主功能表在那裡?
 (五)開機時的啟動畫面(SPF Boot Manager)使用方法

八. 如何安裝啟動管理程式到硬碟

九. 如何卸載 SPF Boot Manager

十. 啟動 Windows 95/98、DOS 及 OS/2

十一. 啟動同一部硬碟上 [另一個] DOS 主分割?!

十二. 啟動 Linux、FreeBSD

十三. 啟動 Windows NT

十四. 啟動管理程式之注意事項 ========================> 務必閱讀

十五. 分割工具使用之注意事項 ========================> 務必閱讀

十六. 如何挽救損毀的分割表 ?!

十七. 後記
</BLOCKQUOTE>

-----------------------------------------------------------------------------------------------------------------------------
一. 啟動管理程式簡介:

  啟動管理程式(Boot Manager)是促進各作業系統間彼此合平共存的產物。若一部電
腦灌了兩套以上的作業系統,啟動管理程式就派上用場了,它能讓使用者於開機時選擇想要進入的作業系統。既然是作業系統前的程式,藏身的地點就有別於一般程式,通常可安裝的地方有 MBR (Master Boot Record)及軟、硬碟的啟動磁區,前者安裝最方便,但相容性較差,而後者相容性雖高,但必須再以分割程式(FDISK)建立一個新的 Parti- tion 才可以安裝。

ps. 本程式除可安裝在上述兩位置之外,也可安裝到軟碟上。內容索引


-----------------------------------------------------------------------------------------------------------------------------
二. MS-DOS下安裝的啟動管理程式:

  LILO (LInux's LOader)是筆者見過最強的啟動管理程式,而 OS/2 則是使用者介面
最佳的,但它們均無法在 MS-DOS 環境下安裝,實在是相當可惜,畢竟使用微軟作業系統的佔了絕大多數,因此,筆者試著綜合兩套的優點,寫了一支全新的啟動管理程式,雖然離目標相去甚遠,不過應該足以應付目前 PC 常用的作業系統。再一次的強調,它是完全免費的呦!內容索引


-----------------------------------------------------------------------------------------------------------------------------
三. MS-DOS 硬碟分割工具(FDISK)之威力加強版:

  本程式的另一個工具是硬碟分割程式(FDISK),筆者會想撰寫的原因,實在是因為 MS-DOS 提供的硬碟分割程式(FDISK)功能不足,舉例:


  1. 一部硬碟只能建立一個主分割(Primary)。
  2. 無法更動系統 ID 。此功能在 Linux's FDISK 具備,且在多作業系統共存的環境下,筆者認為它是需要的。
  3. 無法隨心所欲設定分割在硬碟上的位置。
  4. 使用 Linux's FDISK 所建出來的分割表,在某些情況下會發生 MS-DOS FDISK
    無法順利讀出,或者是讀出的資訊不正確。
  5. 建立分割一定會破壞啟動磁區內容,故無法用來救援分割表。
  6. 最後一點是筆者覺得最嚴重的,在每一次的更改動作之後就立即儲存,絲毫沒有反悔的餘地(粗心人最怕)。

好危險! 筆者發現使用 Windows FDISK 時,只要使用者建立的主分割啟始磁柱超過 1023的界限,一律會將分割啟始的位置設定在 1023 磁柱上或之前, 如此格式化該分割時,啟動磁區及檔案系統將會建立在 1023 磁柱上或之前, 倘若該區域早有其它的分割配置使用(例如:邏輯分割),那麼,那個分割位於 1023 磁柱上的資料就毀了,而當該邏輯分割儲存資料到該磁區位址時,建立檔案系統在此的主分割也同樣會被摧毀,宛如一個不定時炸彈!因為使用 Windows98 FDIS 建立分割不會顯示該分割的啟始磁柱,所以可能會莫銘奇妙的發生這種狀況而不自知,使用者不可不注意!

  由於上述的種種使得筆者興起自行撰寫一套 FDISK 的念頭,其中包含幾個 MS-DOS FDISK 所沒有提供的功能,且可以在不傷資料的情況下完成分割大小的調整,也可以像 MS-DOS's FDISK 般放棄分割內的資料產生新的分割,最主要的是在本程式中,不論使用者做了何種可能危害硬碟資料的動作,例如:砍掉分割...等等,只要該功能沒有出現會『立即動作』的提示或者是離開時沒有選擇『儲存』,則絕對不會更動硬碟上的任何資料,所以除了上述的兩道『禁令』之外,使用者可以儘情的去試驗每一項功能。內容索引


-----------------------------------------------------------------------------------------------------------------------------
四. 對硬碟分割表的認識:


  分割表是硬碟分區塊使用時的資訊儲存處,位於第 0 面、第 0 軌、第 1 磁區,若 將一部 1.2 GB 的硬碟分成 500 MB 及 700 MB,則某些資訊會以特定的格式存放在硬碟分割表中,每個分出來的區域稱為一個分割(Partition),像上例就有兩個分割。每個分割在硬碟上的開始與結束位置均不同,是故分割表內必須記錄各自的邊界資料,有的分割程式(包括本程式)於建立分割時會要使用者輸入『啟始磁柱』和『結束磁柱』,如此就是直接在設定邊界了。

  分割可分為幾個種類,分別是主分割(Primary)、擴充分割(Extended)和邏輯分割 (Logic),其中,主分割的數量固定為 4 個,而擴充分割也是主分割的成員之一,唯一 不同的是,擴充分割內還可建立一個新的邏輯分割表,該分割表上又可產生一個邏輯分割。

  如果要建一個以上的邏輯分割,則分割程式會自動在方才建立的邏輯分割表上產生一個擴充分割,這樣就可再建立新的邏輯分割表,如此不斷的延續下去,猶如一條鏈子,直到主要的擴充分割所涵蓋之區域用盡,故可將一部硬碟切成 N 塊區域使用。
不過,只要其中的一個邏輯分割表壞了,則其後方所延續下去的邏輯分割表將無法順利找到,因為鏈子斷了!不同種類的分割在佔據硬碟的區域上就有不同的限制,主分割及擴充分割可配置的範圍是整部硬碟的空間,而邏輯分割則是存在擴充分割內部,故受限於該擴充分割的啟始及結束邊界。內容索引


-----------------------------------------------------------------------------------------------------------------------------
五. 本啟動管理安裝程式及硬碟分割工具的特點:

▲ 啟動管理安裝程式:


  1. 在 MS-DOS 環境下執行。
  2. 內建中文顯示的使用者介面。
  3. 可針對某個開機選或整項體設定通行密碼。
  4. 可選擇安裝在 MBR 或某部硬碟上的某個主分割之啟動磁區,也可安裝在軟碟上。
  5. SPFDisk 安裝入的啟動管理程式,於開機時所呈現的是光棒式的選單。
  6. 本程式使用者介面幾乎都是光棒式選單,如此可使用的更輕鬆。
  7. 可啟動第二部硬碟上的主分割 DOS ,且將該部硬碟化為第一部硬碟!
  8. 開機時可隱藏同種類之主分割,使其不會相互干擾開機。
  9. 可設定虛擬按鍵,開機時自動模擬按下使用者設定的數個按鍵。例如 Win95 開機
    時若按下 F4 可進入舊版的 MS-DOS,而本程式可達成將 Win95 及 MS-DOS 均加入 開機選單內,且選用 MS-DOS 開機時由本程式代替按下 F4 鍵進入。

▲ 硬碟分割工具:


  1. 內建中文顯示的使用者介面。
  2. 支援超過 8.4GB 之硬碟。
  3. 對於分割的處理,只要離開時沒有選擇儲存,絕不會侵犯硬碟。
  4. 提供『破壞性』及『非破壞性』兩種儲存方式,如此便可讓使用者決定是否要清
    除啟動磁區,這對『分割大小的調整』或『救援』來說有相當的幫助,使用者可
    以在調整分割大小之後仍不會傷害到原來的資料(本程式不會調整 FAT 的大小)。
  5. 可建立四個主分割。
  6. 可以更動 System ID 。
  7. 建立主分割時可由使用者自定啟始磁柱,故可跳過損壞的磁柱區域。
  8. 可隱藏硬碟上的某個分割,使其重新開機後如隱形一般。
  9. 可調換同一部硬碟上同種類之兩個分割順序(若啟始磁柱不在特殊位置)。
    PS. 所謂種類是指主分割或邏輯分割。
  10. 若更動某個 DOS or OS/2 分割的尾部邊界(該空間會變大或變小),則理論上當
    選擇『非破壞性』儲存時,該分割的啟動磁區內容也應該要隨著調整,本程式內
    建的硬碟分割工具可讓使用者選擇是否由程式代為調整。

    PS. Linux's FDisk 儲存時,就類似這裡所指的非破壞儲存,重新建立分割時雖
    不會蓋掉原啟動磁區內容(如果啟始磁柱不變的話),但它也不會校正變動大
    小後的分割之啟動磁區內容,如果您將某個 DOS 分割調小且在調出的空間
    建立一個新的分割及檔案系統,重新開機之後,注意觀察方才被調小的 DOS
    ,奇怪,DIR 時所顯示的剩餘空間並沒有任何改變,然而,一旦使用超出該
    分割的真正容量時,您就會發現搞怪的大肥蟲出現啦~~~,宛如一顆不定
    時炸彈!內容索引


-----------------------------------------------------------------------------------------------------------------------------
六. 基本需求:


  1. PC 80386 以上 (本程式有使用 386 指令)
  2. 至少存在一顆硬碟
  3. 彩色螢幕。
  4. 當硬碟超過 540 Mbytes 時,主機板 BIOS 必須有支援 LBA 或 LARGE 模式
  5. 當硬碟超過 8.4Gbytes 時,主機板 BIOS 必須有支援 INT 13h Extension,只要不是太古早的主機版或 BIOS 應該都有支援。
  6. 記憶體需求至少 119 Kbytes。內容索引


-----------------------------------------------------------------------------------------------------------------------------
七. SPF使用說明:

(一) 最初的建議:

  如果您是初次使用本程式,那麼筆者建議您,先建立一張開機片,且磁片內
至少要有同版本的 SYS.COM 、FORMAT.COM、DEBUG.EXE、FDisk 或SPFDisk.EXE ,並閱讀本程式附上說明檔(Readme.txt)內的注意事項,若要安裝本啟動管理程式,最好先安裝到軟碟上試驗,等確定可以開機後,再進行硬碟的安裝;如果不能順利開機,很可能是該啟動項的硬碟、分割資訊設定錯誤,或是本程式發現了新的Bug,請等到問題解決後,再安裝到硬碟上,以免發生無法開機的糗境,同時建議您,當程式詢問是否建立 Undo 檔時,最好選擇建立在軟碟上!


(二) 執行方法:

執行SPFDisk或SPFDisk /[命令列參數]

▲ 命令列參數說明:

<BLOCKQUOTE>
/? ─顯示求助畫面。

/MBR ─重製硬碟的 Master Boot Record,相當於使用 MS-DOS FDISK 提供的 FDISK /MBR 指令,功能雖相同但造出之程式碼不同!
</BLOCKQUOTE>

(三) 啟動管理程式使用介面─各功能說明:

A. 新增啟動記錄 (Append Boot Item):
此功能用來加入啟動時 MENU 中的選項。

操作說明:
選擇此功能後會出現一個硬碟選單,由此選擇欲啟動的硬碟,選擇完畢後,緊接著出現一個分割選單,此時請選擇欲啟動的分割,之後便會回到剛進入時的畫面,並等待使用者輸入對此選項的提示字串,例如:MS-DOS 6.22, OS/2 ....等等,如此反覆使用此功能最多可設定15個開機選項。

M. 修改 (Modify...):
當某筆啟動選項的資料有誤時可使用本功能修改,其過程與新增相同。

D. 刪除 (Delete...):
刪除多餘的啟動選項,且後方選項向前遞移,若刪除的是開機預設項則會回到沒有設定開機預設的狀態。

I. 插入 (Insert...):
在某列間插入一個啟動選項。若『預設開機項』設在插入項之後,則也會隨之向後移動。

Z. 搬移 (Move...):
將某個開機選項搬移到另一個位置,選擇此功能後,選定要搬移的開機選項,然後再將光棒移到目的位置的選項,按 [Enter] 後即可。

O. 進階設定 (Advanced Setup):
選擇此選項會展開成另一個子選單,其選項內容如下所示:

<BLOCKQUOTE>
T. 設定開機預設 (Set wait time):
此功能可設定當開機出現選單畫面時,多久沒有選擇輸入,則自動以預設選項開機。此功能是非必要的,視使用者需求而定。

操作說明:
一開始會請您選擇使用『固定預設(Fixed default)』還是『儲存上次開機(Hold select)』及『清除開機預設(Clear defalut』,其意義如下所示:

<BLOCKQUOTE>
固定預設:
開機預設項於每次開機時都固定在安裝時所做的設定。

儲存上次開機:
每次開機其預設項都會延用上次開機時的選擇。


清除開機預設:
將先前設定的開機預設項清除成未設定狀態,此選項之步驟僅到此處,請忽略後面的步驟。
</BLOCKQUOTE>
  選擇之後如果是『固定預設』則會再請您選擇要以那一個選項作為預設啟動,這個步驟在選擇『儲存上次開機』時不會出現,接著輸入等待的時間,範圍由1~99秒,如果輸入0則表示『不等待』且使用者仍可在開機的一剎挪按下方向鍵將畫面停在開機選單等待選擇,設定完成後該選項會與其它的顏色不同,且螢幕右上方會出現剛才所做的設定。

K. 設定虛擬按鍵 (Set virtual key):
某些作業系統的開機過程較獨特,故一般啟動管理程式不支援,如此就可能會需要安裝兩套啟動管理程式,例如 OS/2 與 WinNT 共存。 裝了兩套啟動管理程式後,開機時就會有連續選擇兩份開機選單的時候 ,這似乎多了一道手續,此時可利用這項功能來省下這第二道選單的手續,可先將最外層的啟動管理程式以本程式取代,然後由本程式載入開機過程較獨特的作業系統之啟動管理程式,只要將第二道選單所必須按下的按鍵利用本功能設定給該選項,如此第二個選單的手續便可由本程式代勞。
有些作業系統在開機時若按下某個鍵會有不同的結果,例如 Win95 開機時若按 F4 就可進入舊版的 MS-DOS,這時可利用本功能將 F4 按鍵設定給 MS-DOS 的選項,如此開機時若選擇 MS-DOS 的選項,就不會再有忘了按 F4 的時候了。

本程式每個選項最多可設定 10 個虛擬鍵,當設定完時必須壓下Alt-Z 以示結束,此時記錄的第四個欄位─虛擬鍵(Vkey)會有數字顯示,其含意代表該選項設定了多少個虛擬鍵。

使用範例:當 Win95 及舊版 DOS 共存在同一個分割時,若希望 Win95及舊版 MS-DOS 均出現在選單裡,可參照下列步驟:


  1. 在選單加入 Win95 選項,然後設定啟動硬碟及啟動分割
  2. 在選單加入 MS-DOS 選項,而設定啟動硬碟及分割時必須與Win95 相同
  3. 按下設定虛擬鍵的功能鍵 K,並選擇 MS-DOS 的選項編號
  4. 壓下 F4 鍵,然後再按下 Alt-Z 組合鍵結束設定,此時記錄的第四欄(Vkey)會出現 1 。

    這樣便完成了虛擬鍵的設定,最後再選擇進行安裝,如此開機時若選擇 MS-DOS 的選項,不需再按下 F4 就會自動進入舊版的MS-DOS 了。

清除虛擬鍵:若要清除某個選項所設定的虛擬鍵,可參照下列步驟:


  1. 執行 H 功能,並選擇欲清除的開機選項
  2. 壓下組合鍵 Alt-Z ,如此便可清除 !

F. 設定密碼 (Set PassWord):
此功能可對所有選項或各別選項,設定開機時的通行密碼。

操作說明:
 選擇此功能後,會詢問要設定的密碼種類是[系統]或是[單項],
如果選擇[系統],則開機時不論選擇那一選項,都會要求輸入密碼
;如果選擇[單項],則開機時只有設定過密碼的選項才會要求輸入
通行碼。
當選擇密碼種類後,接著會要求您輸入兩次相同的密碼,以防止
有誤按鍵發生,如果兩次輸入相同,則密碼設定成功,該選項會變
成紅色,反之則設定失敗。
如果您想清除所設定的密碼,只要使用此能於輸入密碼時,兩次都
直接按 ENTER 就可以了。

N. 自定隱藏分割 (Define Hidden Partn):
此功能可在選擇某個選項開機時,自動將使用者所指定的 20 個分割
將自動被隱藏。
當選擇此選項後會先要求選擇一個開機選項,之後進入分割工具,此
時使用者可用上、下鍵來選擇分割,然後按 Enter 進行設定或取消,
若被設定隱藏者,則以藍色顯示,且畫面右下角會顯示已選用幾個分割
,若要切換磁碟可按 Tab 鍵,當按下 Esc 鍵表示設定完畢,這些方才
以藍色顯示的分割,在選擇此開機選項開機時,均會自動被隱藏起來。

ps. 所謂『隱藏』實際上只是將 SYS_ID 改為 26h ,當重新開機且選擇
其它的開機選項時,被隱藏的分割會自動被還原回來。
使用前請務必閱讀『注意事項』章節。


H. 隱藏同類主分割 (Hidden PRI-Partn):
某些作業系統如果在主分割表內同時出現多個同種類的分割 (ex.DOS),那麼開機時就會發生問題,這時便可用本功能設定給欲開機的選項,如此開機時便會將同一部硬碟上的主分割表內,被啟動的分割以外之〔同種類〕主分割隱藏起來,如此便不會相互干擾了。
此功能在 99-002(含)之後的版本內定是啟用的,若那個選項有使用此選項設定關閉隱藏功能,則該選項前會出現一個星號,這個功能也可以使用『自定隱藏分割 (Define Hidden Partn)』取代。

V. 設為活動分割 (Set Active Partition):
有些作業系統開機時一定會檢查是否有活動分割,則使用此功能可以
在開機時將啟動的分割設為活動分割。
此功能的操作方法與『隱藏同類主分割 (Hidden PRI-Partn)』相同
,只是它不會有顯示 * 號提示。

本功能對軟碟的開機選項無任何作用。
使用此功能建議將 SPF Boot Manager 安裝在 MBR 或磁片上。
</BLOCKQUOTE>
G. 進行安裝 (Begin install):
當一切設定完成後,則使用此功能進行安裝區的設定及啟動程式的安裝。

操作流程:


  1. 選擇裝在「硬碟啟動磁區」、「MBR」或「軟碟」。 如果安裝到「MBR」,則步驟跳至第四項。
  2. 移動光棒選擇要安裝到第幾部硬碟或軟碟。如果安裝到「軟碟」,則步驟跳至最尾項。
    . 若所選擇之硬碟若已建立四個主分割,或分割空間已用盡,則必須排除後才能夠順利安裝。
  3. 移動光棒選擇要安裝到那一個空的分割(會自動建立一個新的主分割),或是安裝到系統 ID 為 20h 的分割(此分割必須有事先建立),總而言之,光棒能夠選用的分割選項均可以使用。
  4. 設定完成時,螢幕上方的安裝區會顯示您方才的設定,接著會詢問是否確定進行安裝,如果是裝在磁片還會提醒您磁片的資料將會被破壞,如是不是裝在軟碟上,則會詢問您是否建立 UNDO 檔,一旦您選則 Y 則會要求輸入檔名及路徑,建議建立在軟碟上。
  5. 最後會詢問是否進行安裝,此時只要回答 Y,就會開始安裝了。

    PS. 別忘了安裝前卸下防毒程式(包括 COMS 的)!

S. 儲存檔案 (Save to file):
將開機的選單資料存入檔案中,若需要修改時只要載進來即可,不需重新建立選項。

L. 載入檔案 (Load from file):
將本程式儲存的檔案重新載入以供修改或安裝。

U. 清除選單設定 (GiveUp current setup):
此功能會將開機選單及開機預設...等一切開機設定清除,相當於離開本程式再進入的最初狀態。

P. 硬碟分割工具 (Partition tool):
為本程式內建的硬碟分割工具(使用說明如下)。內容索引


`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
(四) 硬碟分割工具使用介面─各功能說明:

▲ 是否使用 FAT32 檔案系統?

  當選擇進入硬碟分割工具時,會詢問您是否使用 FAT32 檔案系統,倘若您
選擇了 Y ,則之後所建立的分割如果有大於等於 512MB,則會自動將該分割設
定使用 FAT32 檔案系統,須注意的是,早期的 Windows 95、 NT、 MS-DOS 將
無法存取該分割內的檔案資料,且有些磁碟工具也可能不支援該分割。
但是,無論您在這是否選擇 Y ,只要所建立的分割大於 2GB ,則程式將
強迫將該分割設為使用 FAT32 ,因為 FAT16 只支援到 2GB !

▲ 如何處理分割?

  最初進入時,畫面會立即顯示該硬碟上之分割資訊,不論分割是否有配置使用
均會顯示出來,若分割編號有數字顯示,則表示該分割已配置使用;若分割編號
顯示「問號」,則表示該區域尚未規劃使用。畫面上如有出現 [Logic] 或 [邏輯]
的標示,則其下方所顯示之分割均為邏輯分割,畫面上一次最多只能顯示 12 個分
割資訊,超過的部分將以捲動方式呈現,使用者得以方向鍵操作之。
此畫面除了有顯示分割資訊的作用外,同時它也是一個光棒式選單,只要移動
光棒選擇所要處理之分割選項,按 ENTER 後會出現一個專門處理分割的選單,
以下將對該選單內之各項功能作說明:

1. 建立分割 (Create):
  此功能為建立一個分割,您可以將整部硬碟想像成一塊大餅,以數百個同心圓(磁柱)將它切成一圈圈,並將每一圈假設由內向外從0開始依序遞增的編上 號碼,則每個 Partition 均可利用這些編號標示出在硬碟上所佔用的區域。

操作流程:
   首先在紙上先將硬碟之最終的分割配置情形畫出或列出,然後才開始使用本程式,以排除建立時的不順利,執行 SPFDisk 後按 P 進入硬碟分割工具,將光棒移至一個未規劃(none)的分割,按 [Enter] 鍵始可建立分割,以下為建立的過程:

<BLOCKQUOTE>
(1) 若是位於主分割的區域,則會要求選擇所要建立的分割是「主分割」 或是「擴充分割」、「邏輯分割」。

(2) 接著會詢問是否完全配置,回答 'Y' 代表所要建立的分割將佔滿這整塊空白區域,且後面的步驟將省略。回答 'N',請繼續下面步驟。

(4) 此時畫面要求輸入啟始磁柱,除非有特別需要,一般直接按 [Enter] 或輸入該空白區間之最小磁柱即可。

(5) 接著輸入結束磁柱,如果要取用該空間的最尾磁柱可直接按 [Enter] ,您可以用 +SIZE 的格式輸入,其單位是 MBytes,例如: +1300所建立的分割大小就是由啟始磁柱開始向後延伸 1.3GBytes 的空間,程式會自動計算出結束磁柱。

(6) 若有需要再建立其它分割,請重複上述步驟。
</BLOCKQUOTE>
如果建立『主分割』其啟始磁柱超過 1023 ,則在一般模式下『建立主分割』的功能會變成灰色(不可選用),必須切換成專家模式才可選用,這是為了相容目前的DOS MBR 程式及作業系統,之前的作業不支援開機的位置位於超過 1023 以上的磁柱,所以一旦將作業系統安裝在超過 1023 的位置就會開機失敗,所以建議使用者建立『主分割』時還是不要挑戰 1023磁柱這個界限,除非新的作業系統有支援了。

請特別注意,主分割表的位置是固定建立在第 0 個磁柱首端,一旦此處發生硬體表面損壞(ex.刮壞),則此部硬碟就報銷了。除非有那種硬碟介面卡可以將第0軌封印,把其他軌當成第0軌使用,因為 MBR 是由 BIOS載入的,沒有任何使用者的程式會比BIOS 的動作更早了,故除了硬體卡之外,無法以軟體達成。
 
  有些卡可以將一部硬碟模擬成兩部以上的硬碟,如此就會出現同一部硬碟上有兩個以上的虛擬第0軌,當啟動時 BIOS 就會因 I/O 卡的導向而抓取假的第0軌 MBR來開機,且開機後的一切存取都會經由這張卡重新導向。以上是筆者的想像啦,如果這張硬碟卡不存在的話,那麼請把筆者當個異想天開的傻瓜吧!

2. 設定啟動 (Set Active):
  此功能是用來設定開機時要以主分割表中的那一個主分割開機,換言之就是設定啟動分割(Active partition)。

3. 設定種類 (Modify ID):
  每個分割可各別由不同的作業系統管理,那一個分割由那個作業系統管理一 般都會表露在此處,不同的作業系統有不同的代號,除了作業系統以外,甚至 OS/2 Boot Manager、Linux Swap 分割也都有一個自己的代號,而筆者自定SPF Boot Manager 所佔用的分割系統 ID 為 20h (SPF Boot Manager)。
此功能無法處理擴充分割,但可以處理邏輯分割,而擴充分割必須以刪除並 重建分割的方式達成(專家模式例外),但其下的邏輯分割也會因此而喪失!

4. 刪除分割 (Delete):
  刪除佔用的分割。若刪除擴充分割,則連帶其下的邏輯分割也會一併刪除!

5. 調整分割 (Adjust):

<BLOCKQUOTE>
<BLOCKQUOTE>
(1) 調整大小(Adjust capacity):
  此功能主要的目的在於調整已建立之分割的尾部邊界(結束磁柱),且調整完後資料仍舊存在,由於只能調小無法調大,若非得調大不可,則請使用刪除再重建的方式達成。
若該分割資料仍需保留,則調整前請記得先執行磁碟重整軟體做完全 的重整,將資料全挪向前端位置,以免切到資料,隱藏檔必須解隱藏 才會被搬動,若其位置不在分割後方則無所謂!

(2) 移動位置(Move location):
  此功能主要是將分割向前或向後靠攏,如此便可將兩個不連續的空間接在一起,且使用者可以設定分割內的資料是否要跟著移動。此功能在存檔之前只能設定一個分割的移動,一旦設定之後,此選項便會被禁能,直到選擇儲存分割或將該分割移回原處時,才會再度被致能。
請於使用本功能之前,先閱讀注意事項之章節。

操作過程:
 ‧將光棒移至要搬移的分割按 [ENTER]
 ‧選擇 調整分割(Adjust)
 ‧選擇 移動位置(Move location)
 ‧若要向前方移動,請選擇向前方的分割貼緊(Move to front of the area)
  ‧若要向後方移動,請選擇向後方的分割貼緊(Move to rear of the area)
如果移動的是擴充分割,則其下所有的邏輯分割也會跟著移動。
如果分割啟始第0個磁柱,則本功能對該分割無效。
若搬移後與搬移前的資料區域有部份重疊,本程式會自動判斷拷貝的方向,以防止資料遺失!
</BLOCKQUOTE></BLOCKQUOTE>

6. 互換分割 (Exchange):
  此功能可將兩個同為主分割或是邏輯分割的分割順序對調,也就是說當重新開機之後,磁碟代號也就跟著變動了(最好只用在 DOS 分割)。
本程式在建立新的邏輯分割時,其使用的分割編號會由原本存在的邏輯分割 之最大的分割編號累加上去,如此就等於排在最後面,故如果刪除某個分割而 後又建立新的分割,且希望仍排在原本的位置時,可在建立後使用本功能達成 。若 OS/2 位於主分割且同一部硬碟上之前方存在分割編號較小的 DOS 主分割時,進 OS/2 後該 DOS 主分割的系統 ID 會被 OS/2 改成 DOS 所不認識的代號,為了回復此舉,可以將 OS/2 的分割編號與 DOS 分割對調,如此便可防止此情況的發生。

7. 檢驗分割 (Check):
  此功能可檢查某分割涵蓋的範圍是否有損壞的磁區。本功能並無任何的修復能力,不過由於檢查方式與檔案系統無關,故無論是何種作業系統的分割都可適用本功能。

8. 傾印分割 (Dump Sector):
  此功能可顯示所選擇之分割的磁區內容,對於分割表的救援有相當的幫助。 在顯示的同時,您可使用 S 鍵將該磁區開始的數個磁區儲存至檔案內,也可 以使用 R 鍵將某個檔案內容填入該硬碟磁區。 畫面上一次只顯示半個磁區,您可使用上下鍵變換磁區位置,左右鍵變換磁頭位置, [PageUp][PageDown] 變換磁柱位置, [Home][End] 跳至首尾位置。

9. 隱藏分割/解除隱藏 (Hidden ON/OFF):
  此功能會將該分割的系統 ID 備份,並將目前的改為 26h,如此便不會在常 用作業系統下出現,除非有作業系統或軟體使用到 26h ,否則應該可以順利隱藏起來。

若硬碟上已有安裝 SPF Boot Manager 作為開機管理,則開機時會程式自動將所有硬碟上的主分割解除隱藏,若不希望有這個動作,只要在 SPF Boot Manager 開機選單出現時,按一下 [F9] 鍵,此時會聽到嗶一聲,如此便會將解除隱藏的動作關閉,您也可以用軟碟啟動來取代這個動作!
若真有作業系統使用到系統 ID 為 26h ,則您可使用任何尚未被使用的系統ID 來取代隱藏的動作,差別在於您必須自行記住該分割原本的系統 ID是多少,且無法再使用本程式所提供的隱藏及解隱藏功能了,而必須使用設定分割種類(Modify System ID)的功能來達成!


0. DOS 工具 (DOS Tools):

<BLOCKQUOTE>

(1) 分割參考復原 (Reference from boot):
  此功能專為救援 DOS 分割表而設計,當分割表損毀但 DOS 分割的啟 動磁區未被破壞時,即可使用本功能還原,使用者將不必再自行計算或試驗該分割的容量為何了。此功能會自行判斷該分割的啟動磁區是否為 DOS,如果是才會進行還原動作,否則將顯示錯誤訊息。
<BLOCKQUOTE>
操作過程:
 首先執行主功能表內 搜尋開機物件(Search Boot Object) 功能,使用者請將搜尋到的磁柱位置(Cylinder)記錄下來。
 根據找到啟動磁區時所顯示的 OEM 名稱,看看是否有 DOS 分割若有,則以搜尋到的磁柱位置為啟始,建立一個大小為一個磁柱的分割將光棒移至該新建立的分割,按 [Enter] 後於分割處理選單內選擇『參考還原(Reference)』功能,您將會發現該分割已恢復原來的大小了,使用非破壞性儲存,當詢問是否讓程式調整 DOS 啟動磁區內容時,請回答 N 。

其實詢問是否讓程式調整 DOS 啟動磁區內容時,您回答 Y 也可以,只是因為現在是假設要救回分割表,啟動磁區的內容照理講原本就是正確的,所以沒有調整的必要,除非您已確定現在的分割表是正確的,否則 要救回分割表還得靠啟動磁區的資訊,如果這時更動了啟動磁區的內容 ,恐怕正確的資料將會被改成錯誤的資料。
</BLOCKQUOTE>
(2) 快速格式化 (Quick Format Program):
  此功能可在短時間內將一個大分割建立 DOS 的 FAT12、FAT16、FAT32 檔案系統,因為本功能不會做任何檢查,只是將 BOOT、FAT 及 ROOT 重建,並不會動到資料區的內容,所以對於沒有壞軌的硬碟來說相當節省時間,如果使用者希望格式化後的主分割具有開機的功能,請使用 DOS的 SYS.COM 或其它系統軟體來複製 IO.SYS、MSDOS.SYS、COMMAND.COM (或其它SHELL)。
   使用本功能必須由使用者事先將該分割的系統 ID 設為 DOS 的任何一 個 ID,否則此選項會呈現無法選擇的狀態,格式化後程式會找出正確的系統 ID 為何,然後自動加以修正,FAT 16 或 FAT 32 均可的情況之下,就由當初使用者所設定的 ID 為主,否則大於 32MB 且小於2.1GB的分割一概會設為 FAT16 。
ps. 硬碟必須大於 500MB 才可使用 DOS FAT32 檔案系統!
(3) 顯示啟動磁區 (Dump Boot Record):
  這是相依使用者所建立的分割表,其功能相當於使用〔傾印磁區〕功能。

(4) 顯示第一份 FAT (Dump First FAT):
  這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的 FAT 位置才會正確,使用者可由此功能得知第一份 FAT 的位置及內容,對於救援分割資料相信會有所幫助!

(5) 顯示第二份 FAT (Dump Second FAT):
  這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的 FAT 位置才會 正確,使用者可由此功能得知第二份 FAT 的位置及內容,對於救援分割資料相信會有所幫助!

(6) 顯示根目錄區 (Dump Root Directory):
  這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的根目錄位置才會正確,使用者可由此功能得知根目錄的位置及內容,對於救援分割資料相信會有所幫助!

(7) 挽救啟動磁區 (Recovery Boot Sector):
  DOS 啟動磁區的內容比分割表更複雜,各欄位的意義均不相同,往往損壞時比挽救分割表更困難,有鑑於此,筆者嘗試設計了一套專門挽回 DOS 啟動磁區的功能,當 DOS 啟動磁區損毀,而 FAT、Root、DATA 並未受傷,則可利用此功能蒐集系統區域的資訊,並自動重建啟動磁區,儘可能的還原 BPB (Boot Parameter Block) 的內容!
  此功能無法使用在系統 ID 不是 DOS FAT 的分割,在您使用此功能之前,該分割必須事先建立完成,之後選擇此功能時,它會叫用 [檢修啟動磁區] 的功能,若啟動磁區原本就是正確的,則不會進行復原工作,否則就會看見訊息區顯示正在搜尋 FAT 的訊息,由於此功能為全自動進行,使用者只需在完成時,看看是正確或錯誤的訊息,若出現錯誤訊息,則可能FAT 區已損毀;若是正確訊息,則請注意一點,就是使用本功能挽救的分割是無法開機的,若您的分割原本可以開機,則您應該在重新開機後,看看該分割的資料是否可以讀出,若可以,則執行 sys 重建 Windows 或DOS 的開機系統;若仍然無法讀出資料,則可嘗試使用工具修改啟動磁區內,每個 Cluster 的磁區數!

(Cool 檢修啟動磁區 (Check Boot Record):
  此功能會檢查啟動磁區內容是否正確,且當啟動磁區正確時,會順便修正一些小錯誤,例如,檢查系統 ID 是否與啟動磁區不合(常有使用者 將FAT16 設定成 FAT32 或相反導致無法開機),它也會修正 Magic Number 不為 0xAA55 等等的小小問題!

(9) 拷貝 FAT1 到 FAT2 (Copy FAT_1 to FAT_2):
  當兩份 FAT 表內容不相同時,可利用此功能將第一份 FAT 表複製到第二份 FAT 表,但先決條件是啟動磁區內容必須是正確的,您可先使用Dump FAT 表的功能查看內容後再執行此功能,以確保安全!

(0) 拷貝 FAT2 到 FAT1 (Copy FAT_2 to FAT_1):
  當兩份 FAT 表內容不相同時,可利用此功能將第二份 FAT 表複製到第一份 FAT 表,但先決條件是啟動磁區內容必須是正確的,您可先使用 Dump FAT 表的功能查看內容後再執行此功能,以確保安全!
</BLOCKQUOTE>

▲ 主功能表在那裡?

  如果在主畫面按下 [TAB] 鍵,則會出現主功能選單,其選項都是針對整部硬碟或
是額外功能來產生,以下將對各項功能加以說明:

1. 傾印磁區內容 (Dump Physical Sector):
  此功能可顯示硬碟上之任意存在的實體磁區內容,包括『MBR』、『某分割內的啟動磁區』、『硬碟上的某個磁區』等等,對於分割表的救援有相當的幫助。畫面上一次只顯示半個磁區,您可使用上下鍵變換磁區位置,左右鍵變換磁頭位置, [PageUp][PageDown] 變換磁柱位置, [Home][End] 跳至首尾位置。在輸入顯示的磁區位址時,除了能夠以『磁柱/面/磁區』的方式定址之外 ,也能夠使用『絕對磁區 LBA』的方式定址。

2. 重置分割資料 (Reset partition table):
  此功能可迅速刪除所有建立的分割表。

3. 硬碟表面測試 (The HD Surface Test):
  此功能可檢查硬碟上是否有損壞的磁區。其並無任何修復能力,是利用中斷13h 所提供的功能來達成,不過由於檢查方式與檔案系統無關,故無論是何種 作業系統的分割都可適用。 在平常的檢查是以『面』為檢驗單位,一旦發現某個區塊有不穩定的磁區則會深入改以『磁區』為單位檢驗該區塊,若有大量的區塊不穩定時,則檢驗速度會大幅降低,若您不希望如此的深入檢查,則可按『空白鍵』切換檢查的單位,如此一面只要檢查到第一個有損壞的磁區則直接跳至下一個面檢查,若再按一次『空白鍵』將會再切回以『磁區』為單位的檢驗。『空白鍵』的作用只有再大量磁區損毀時,才能看出其效果。


4. 處理開機物件 (Process Boot Object):


<BLOCKQUOTE>
(1) 搜尋開機物件 (Search Boot Object):
  當您主分割表損毀時,對於散落在硬碟各處的邏輯分割表及啟動磁區可就麻煩了,如果使用人力一個個磁區找尋,那可真是會累死人,此功能可將硬碟上之正常位置且疑似分割表或啟動磁區的位置顯示出來,使用者只要將其記錄下來,並配合顯示磁區內容的功能判斷是否為所需的分割表或啟動磁區,再利用本程式的建立分割功能將這些磁柱資料分別建立成分割,然後儲存時選用非破壞性儲存,如此便可將損毀的分割表復原了!

(2) 清除殘餘物件 (Clear Remainder Object):
  此功能可將目前所配置之分割以外殘餘的分割物件找出並刪除掉,以免使用『搜尋開機物件』的功能時搜尋出一堆無用的開機物件!
</BLOCKQUOTE>
5. 使用模式切換 (User Mode Switch):
  此選項會除去本程式對某些動作的保護,對於非常瞭解分割表構造的人來 說是相當實用的,例如:本來不可直接更改擴充分割的系統 ID ,但在專家模式下則無此限制。本來不可隱藏擴充充分割,同樣的,專家模式下也無限制,還有其它的一些檢查....等等。
  由於許多方面變得完全沒有保護,所以使用者必須自行負責校正分割表資訊的正確度,以防止錯誤的資訊存入分割表,而造成資料損毀,請使用者特別注意此點,如果您對分割表的資訊仍不是很瞭解,請絕對不要使用『專家模式』,當光棒移至該項並按 Enter, 上方的訊息列會出現 [專家] 或 [Expert] 的提示字串,再按一次則回到原來的模式。

6. 支援 FAT32 (Setup Support FAT 32):
  這個選項就是由啟動管理程式設定畫面進入硬碟分割工具時的設定畫面!

7. 重建MBR(Rebuild the MBR):

  重製硬碟的 Master Boot Record,相當於使用 MS-DOS FDISK 提供的 FDISK /MBR 指令,功能雖相同但造出之程式碼不同!可使用此功能卸載安裝在 MBR 之下的 SPF Boot Manager 或其它程式, 若有感染啟動型病毒,則以『相同版本』之乾淨磁片開機後,執行本功能然後再執行 SYS C: 即可解毒(複合型病毒則必須再解檔案,否則執行中毒檔後啟動區域必遭二度感染)。


8. 備份及回存 (Backup and Restore):

<BLOCKQUOTE>
(1) 備份所有硬碟分割表及啟動磁區 (Backup System Sector):
   此功能會將該部電腦所有程式可以偵測到的硬碟之有效的分割及啟動磁區備份到一個由使用者命名的 Undo 格式檔,過程僅是單純的輸入檔名及選擇 'Y'。

(2) 回存 UNDO 檔 (Restore UNDO file):
  此功能可將儲存分割表時所建立的 SPFDisk UNDO 格式檔還原至硬碟上,可恢復成分割表儲存前的狀態,包含該次儲存被覆蓋的啟動磁區都能復原。

操作說明:
  進入硬碟分割工具,並將工作碟切換至所要復原的硬碟。按 [TAB]出現主功能表後選擇『回存 UNDO 檔』的選項。 輸入 UNDO 檔所在的路徑及檔名 詢問您是否要還原至這部硬碟,請回答 'Y' 完成後畫面會提示您離開分割工具再重新進入一次,請照著做!
請參閱注意事項章節提到的 Undo 問題!

</BLOCKQUOTE>
9. 儲存分割 (Save Partition Table):
  存入目前修改的分割表資訊,若資料沒有變動過則本功能無作用。


<BLOCKQUOTE>
操作說明:
  儲存時會先詢問使用者所要存入的目的磁碟是否正確,如果有更動分割的 資料(建立分割、調整邊界等等),則還會詢問是否要以『破壞性』方式儲存,如果希望方才重建或調整邊界的分割內的資料仍舊保存,則請鍵入 n ,若該硬碟為一顆全新空白的,或者裡面的資料都不要了,則應該選擇 y 。 如果選擇 n 則會追加詢問是否由程式代為調整 MS-DOS 啟動磁區內容,倘若有調整過 MS-DOS 分割的邊界(空間大小),則最好輸入 y (除非是在挽救分割表)。
  接著會請您決定是否建立 UNDO 檔,若選擇建立,會要求您輸入檔名及路徑,建議您將 UNDO 檔建立在軟碟上,且盡可能的不要將此檔建立在被處理過的分割上,否則可能在重新開機後就讀不出這個檔了。當 UNDO 檔建立完成或失敗,都一定會詢問是否真的要將修改的分割表存入硬碟裡,如果您之前沒有選擇建立 UNDO 檔,則不會有這個讓您反悔的機會,不過還是可以按Ctrl-Break 來停止儲存的進行!
  完成後,倘若儲存的目的是第一部硬碟,且如果使用者忘了設定主分割裡 的活動分割,那麼將得到一個警告訊息,除非馬上就要安裝本啟動管理程式 ,否則還是建議您先使用處理分割專用選單裡的 set active 選項設定活動分割之後,再離開本程式,否則如果稍後忘了設定的話將造成無法開機的局面!

只要您有選擇建立 UNDO 檔,不論建立成功與否,都會再詢問您是否繼續儲 存分割表,這個時候修改的分割表其實尚未存入硬碟裡,所以不論選擇放棄或繼續都不會有特別的影響,如果您臨時反悔不想儲存分割表,那麼回答 N 就對了!
破壞性儲存只有對『新建立』的分割有作用,對於本來就存在或是使用過其 他功能的分割是不受影響的,也就是說如果您調整了一個分割的大小,並沒有將該分割重建,當選擇破壞性儲存時,則並不會對該分割的啟動磁區有任何的破壞,不過,由於是選擇破壞性儲存,所以並不會詢問是否由本程式自動修改啟動磁區內容,所以理論上使用破壞性與非破壞性儲存的分割,最好分開進行處理及儲存!
</BLOCKQUOTE>
0. 切換工作硬碟 (Change Work Hard Disk):
  可將工作磁碟切換到欲處理的硬碟機。內容索引


````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
(五) 開機時的啟動畫面(SPF Boot Manager)使用方法:


  1. 使用上、下鍵移動光棒選擇選項,按 [ENTER] 後則確定以該選項開機。
  2. 如果有設定等待時間,則時間倒數一旦歸0後,就會自動以預設項開機,只要按下任一鍵就會停止計時,一旦停止倒數必須等到使用者選擇確認後才會開機進入。
  3. 開機時,啟動管理程式會將所有硬碟上被隱藏的『主分割』解隱藏,如果希望此功能暫時失效,可利用 F9 這個按鍵,自行開/關此功能 (預設為啟動,關:嗶一聲/開:嗶兩聲)。
  4. 若選項總數超過五項,則畫面上仍只顯示五項,其餘選項將以捲動方式呈現。內容索引


--------------------------------------------------------------------------------------------------------------------------
八. 如何安裝啟動管理程式到硬碟?

  若您已將硬碟分割完成且作業系統也已安裝完畢,則只要按下列步驟即可安裝
啟動管理程式到硬碟上。若您對各步驟裡所用到的功能有使用上的疑問,請參考第
七章的使用說明,相信應該就可以完成所需的設定!以下標有 (非必要) 字串的步
驟,代表就算沒有執行這項步驟仍然可以完成安裝及使用。
以下有標示★問題者,為使用時可能會遇上的錯誤訊息及解決方法!


  1. 執行 SPFDisk 進入主選單。
  2. 反覆使用新增啟動記錄(Append Boot Item) 功能建立開機時希望出現的選單內容。若有需要修正錯誤可使用插入、修改及刪除...等功能處理。
    ★問題:如果出現『此硬碟的分割表是無效的』怎麼辦?
    原因:此硬碟的主分割表不是正確的,可能硬碟是新的或分割表損毀!
    解決:使用乾淨磁片開機,然後用硬碟分割工具重建分割表。
  3. 使用設定開機預設(Set wait time)功能,設定開機時使用者多久未作選擇則自動以預設項開機。(非必要)
  4. 執行自定隱藏分割(Define Hidden Partn) 功能。(非必要)
  5. 執行設為活動分割(Set Active Partn) 功能設定開機模擬按鍵。(非必要)
  6. 執行設定虛擬按鍵(Set Virtual Key) 功能設定開機模擬按鍵。(非必要)
  7. 執行設定密碼(Set PassWord) 功能設定開機通行密碼。(非必要)
  8. 執行隱藏同類主分割(Hidden PRI-Partn) 功能,設定開機時同一部硬碟上其
    餘同種類的主分割隱藏。(視情況使用)
  9. 執行儲存檔案(Save to file) 功能。(非必要)
    說明:如果希望下次修改此選單時,不必再重複上述步驟,則可使用本功能存
    檔,儲存後的檔案可使用 L 功能再次叫出。
  10. 執行進行安裝(Begin install) 功能設定安裝區及進行安裝。
    ★問題1:同步驟 2 的問題。
    ★問題2:如果出現『"主分割已沒有空間可安裝』怎麼辦?
    原因:這只會發生在選擇安裝到某個分割的啟動磁區,因為主分割最多僅能建立四個或所有硬碟的空間都已配置到目前所建立的分割裡,在主分割的區域裡已找不到〔尚未配置〕的空間!
    解決:可改安裝到MBR或軟碟裡,如果堅持一定要安裝到該處,若主分割數量目前未達四個,可利用 SPFDisk 硬碟分割工具裡的分割調整功能,將其中一個主分割容量調小一個磁柱,即可安裝。若主分割已建立四個,恐怕您只得放棄了,除非您捨得砍掉其中一個主分割!
  11. 離開本程式重新開機測試是否正常。
    ★問題:開機時沒有出現選單怎麼辦?
    原因:您可能只有設定一個開機選項。
    解決:至少要有兩個以上的開機選項才會出現選單。內容索引


-----------------------------------------------------------------------------------------------------------------------------
九. 如何卸載 SPF Boot Manager?
  

本啟動管理程式可安裝在 MBR 及分割內的啟動磁區,其卸載的方法如下:

▲ 安裝在 MBR 的話:
  請執行 SPFDisk /MBR卸載。

▲ 安裝在分割內的啟動磁區:
  只要將該分割砍掉,並記得將活動分割 (Active) 設到其它可開機的分割即可。
千萬千萬記得一定要重設 Active,除非您安裝在第一部以外的硬碟或 MBR 裡已
裝有啟動管理程式,否則會發生無法開機的現像!

▲ 安裝在軟碟:
  必須將該磁片重新 Format !內容索引


----------------------------------------------------------------------------------------------------------------------------
十. 啟動 Windows 95/98、DOS 及 OS/2

  在沒有安裝 Windows NT 的情況下,只需按照第八章(如何安裝啟動管理程式到
硬碟)的流程,就可以順利啟動這些作業系統。若您安裝的是 Windows 98,由於 Win98 取消了 F8、F4 等叫出多重選單及回舊版 DOS 等的熱鍵,故如果要回舊版 DOS ,必須在 MSDOS.sys (MSDOS.w40) 文字檔內 [Options] 區段中,加入一行 BootKeys=1 敘述,如此便可以 F4 進入舊版 DOS, F8 叫出多重開機選單,如此安裝本程式時便可利用虛擬鍵來自動進入舊版 DOS。

  還有一個方法,就是必須先能叫出 Win98 的多重開機選單,由於該熱鍵已改為
開機時按下 Ctrl 鍵,然而,本程式的虛擬鍵功能無法模擬出該功能鍵,故須在Win98's MSDOS.sys(MSDOS.w40) 文字檔內 [Options] 區段中,加入 BootMenu=1敘述,然後將本程式的虛擬鍵設為 [6][Enter],其中 [6] 是指 Win98多重選單內回舊版 DOS 之選項位於第 6 項,若非第 6 項則請自行更正輸入鍵。內容索引


-----------------------------------------------------------------------------------------------------------------------------
十一. 啟動同一部硬碟上 [另一個] DOS 主分割?!

   此種情況原本使用 DOS's FDISK 是不可能出現的,然而這卻是允許的,如果
您的硬碟使用了特殊的分割工具分割成此種狀況,且希望本啟動管理程式能夠各別
啟動它們,則安裝的過程與平常一樣,如果您使用的是 99-001(含)之前的版本,則『唯一注意的是請安裝在 MBR 或軟碟上』,而不要安裝在某分割的啟動磁區內, 否則重新開機後將會因為活動分割(Active)被調至其它位置而不會出現啟動管理程 式的選單畫面,如果您是使用 99-002(含)之後的版本,則因為它內定是執行隱藏同一部硬碟上的同種類分割,所以不會有此情況發生! 如果還是不行,99-001(含)之前的版本請使用『隱藏同類主分割』的功能,如 此在開機時同一時間內,主分割表內只會留下您所選擇開機的 DOS 主分割,而同一部硬碟上的另一個 DOS 主分割將被隱藏起來,若使用此功能開機,則沒有限制一定要安裝在 MBR 或軟碟。99-001 之後的版本,請檢查『隱藏同類主分割』的功能是否被關畢了,此版本之後在該選項前有顯示星號(*)的,表示被關閉了,此與舊版相反, 請特別留意!內容索引


-----------------------------------------------------------------------------------------------------------------------------
十二. 啟動 Linux、FreeBSD

  如要以本程式啟動 Linux,您必須事先使用 Linux 的 liloconfig 將 Linux's loader 安裝到 Super block(不要設定等待時間),之後在本程式中加入一個 Linux開機選項,然後把該選項的分割欄位內容指向 Linux 所在的分割即可。有些 Linux 的 Loader 安裝程式名稱可能不一樣,像 OpenLinux 是直接用 lilo -v -v 或使用 lisa 安裝程式,而 FreeBSD 在安裝的同時就會裝上 Loader 。 當這些 Loader 都已安裝到該分割的 SuperBlock 位置後,就可以用任何一套啟動管理程式指向它們。內容索引


-----------------------------------------------------------------------------------------------------------------------------
十三. 啟動 Windows NT:

本程式啟動 Windows NT 仍必須使用 NT's loader 才可開機!

▲ 如果您是將 Win95/98 與 WinNT 分別安裝在不同的主分割裡


  在安裝 WinNT 時 WinNT 的分割儘可能的擺前面一點,在安裝之前,請您先將
Win95/98 的分割隱藏起來,並將 Active Partition 設至該碟,然後直接以 WinNT的光碟片開機,剛開始可能會看到一些中文亂碼,不過一下子就可以正常顯示中文了,當中會有一道手續會詢問您使用 NTFS or FAT,這看您個人的需求,安裝完畢後,這次由於 WinNT + NT Loader與 Win95/98 完完全全的分離,所以設定啟動選單時 WinNT 的選項可以直接指向 WinNT 的分割,而不必再指向 Win95/98 的分割了,不過啟動 NT 時,您還是會看到 NT Loader 的出現,您可利用『虛擬鍵』的設定,將這道選單的輸入交給 SPF Boot Manager,如此完成 WinNT 及 Win95/98 的共存!


▲ 如果您是安裝在與 Windows95/98 同一個分割裡

  裝了 NT 之後,若要進 Win95/98 及舊版 DOS 都一定會先通過 NT's loader,如果有其它的作業系統共存,除非拿到可以新增 NT's loader 開機選項的程式或自行修改 Boot.ini 檔,否則只好再加裝一套啟動管理程式了。若該共存的是 OS/2 則此舉是必須的,因為 NT's loader 無法啟動 OS/2 (巨大的棄嬰),但可啟動OS/2's Boot Manager,如此會有選擇兩個選單的時候,您可直接將本程式覆蓋掉OS/2's Boot Manager 所在分割,此舉的壞處是本程式沒有 OS/2's Boot Manager聰明且畫面較簡陋,好處就是本程式具備設定虛擬按鍵的功能,如此便不會再有選擇兩層選單的必要了。

  WinNT、Win95/98 及 MS-DOS 的選項之分割欄位內容都必須設定到 NT's Loader所在之分割 (通常是 Win95/98 所在的分割), 然後配合虛擬鍵的設定,將第二層選單所要做的動作設定給該選項,這樣就可省下第二層選單的選擇動作了。內容索引


-----------------------------------------------------------------------------------------------------------------------------
十四. 啟動管理程式之注意事項:



  1. 本程式對於分割的管理完全使用 INT 13h 服務常式,故一旦該常式出了任何問題 (被某些程式攔截作怪...等等),則所讀出及寫入的資料將完全受到牽連。
  2. 本程式無法在 Win95 環境所進入的 MS-DOS 模式下安裝(因使用 INT 13h 運作)。
  3. 本程式在開機時一頁最多顯示 5 個選項,而超出的選項則以捲動的方式呈現。
  4. 若有任何程式已裝在 MBR ,則假如本程式也選擇安裝在 MBR 時,於安裝之後該 軟體可能就被本程式覆蓋掉了!
  5. 若將本程式安裝在 MBR 後又想卸下時,可使用 SPFDISK /mbr 或 FDISK /mbr 等指令
  6. 本程式如選擇安裝在硬碟的『啟動磁區』,若該硬碟早已建立了四個做為其它用途的主分割,請改安裝在 MBR 或安裝在軟碟上。若未滿四個但硬碟空間已全部分配給其它分割,則可用『調整分割』功能將某個主分割調小一個磁柱,然後再進行安裝。
    因被安裝進去的程式碼(包括空洞)目前版本佔用 50 個磁區(25K bytes),所以在建立用來安裝的分割時依目前硬碟的容量來說,應該只要一個磁柱的空間就夠了,若不足則程式會停止安裝並顯示警告訊息,這種情況就無法安裝在 MBR 裡了!
  7. 本程式可安裝在軟碟上,但安裝之後該磁片就不屬於 MS-DOS 可辨認的格式了。 這一點筆者不打算再改良了,因為會使用裝在軟碟的功能幾乎都是試驗性的安裝,真正要裝的話還是會裝在硬碟上!
  8. 分割表及啟動磁區是防毒程式必定守護的聖地,安裝本程式前務必先將常駐的偵毒 軟體撤離記憶體,以免干擾本程式的安裝。有的防毒程式雖有設計是否讓您繼續的 功能,然而,此時所安裝進去的程式碼卻不一定是正確的!所以,再一次的叮寧, 請先關閉記憶體中常駐的防毒程式,等安裝完後再開啟。
  9. 若將本程式安裝在啟動磁區,則安裝後會自動將該分割設為啟動分割。
  10. 筆者自定本啟動管理程式所佔用的分割系統 ID 為 20h,所以在安裝完成後該分割
    在 MS-DOS 下是無法辨識的,所以開機後不會多一個邏輯磁碟槽。
  11. 隱藏主分割的功能,實際上是將原系統 ID 備份至分割表內的 1A0h~1A4h 的位置,然後再將目前的系統 ID 改成 26h ,故一旦有分割被隱藏的情況下,若使用DOS 的 FDISK /MBR 指令,便會造成備份的 ID 被覆蓋掉,那麼本程式的『解除隱藏』功能將會失效,倘若遇上此情況,請使用『更改ID』的功能來進行還原。
    若使用 SPFDisk /MBR 則無此問題發生。
  12. 硬碟分割工具中『隱藏分割』的功能,在使用 SPF Boot Manager 開機的情況下 均會失效,因為 SPF Boot Manager 在啟動任何作業系統之前,會先將所有硬碟上被隱藏的分割解隱藏,除非您暫時使用別的方式啟動(例如:軟碟)!
  13. 啟動同一部硬碟上 [另一個] DOS 主分割,其注意事項請閱讀同名之章節。
  14. 本啟動管理程式若安裝在某分割內的啟動磁區,則必須安裝在啟始磁柱不超過1024 以內的主分割,否則請安裝在 MBR 內。內容索引


-----------------------------------------------------------------------------------------------------------------------------
十五. 分割工具使用之注意事項:



  1. 本程式無法在 Win95 環境所進入的 MS-DOS 模式下儲存(因使用 INT 13h 運作)。
  2. [*:b281]在使用調整分割功能之『移動位置(Move Location)』的功能之前,請務必注意, 由於本程式的作法是將整個分割內的資料逐磁區拷貝至新的位置,因此,若分割上有任何程式使用了絕對位址存取分割內的資料(一般檔案系統是使用相對位置來存取資料),則搬移位置後可能就會發生存取錯誤或是當機的情況,一般程式應該都有設計容錯功能,例如刪除某個造成錯誤的資料檔,它會自動重建相同但包含新資訊的檔案,而作業系統的虛擬記憶體有些為了省下檔案系統的演算法所花時間,而使用絕對位址直接存取,也會有此情況發生,而 Linux's LILO 在搬移分割後一進去就發生當機,不過使用軟碟開機進入 Linux 底下重新安裝 LILO 就沒事了!
    還有一點絕對、絕對要注意,當程式正在進行搬移中,千萬不要將電腦重新啟動或關閉電源,否則搬移區域的資料就毀了,因

檢視會員個人資料 http://amos.888bbs.tw

2 回復: SPF (SPF FDisk + SPF Boot Manager) 于 周一 12月 10, 2012 5:49 pm

十五. 分割工具使用之注意事項:

  1. 本程式無法在 Win95 環境所進入的 MS-DOS 模式下儲存(因使用 INT 13h 運作)。
  2. 在使用調整分割功能之『移動位置(Move Location)』的功能之前,請務必注意, 由於本程式的作法是將整個分割內的資料逐磁區拷貝至新的位置,因此,若分割上有任何程式使用了絕對位址存取分割內的資料(一般檔案系統是使用相對位置來存取資料),則搬移位置後可能就會發生存取錯誤或是當機的情況,一般程式應該都有設計容錯功能,例如刪除某個造成錯誤的資料檔,它會自動重建相同但包含新資訊的檔案,而作業系統的虛擬記憶體有些為了省下檔案系統的演算法所花時間,而使用絕對位址直接存取,也會有此情況發生,而 Linux's LILO 在搬移分割後一進去就發生當機,不過使用軟碟開機進入 Linux 底下重新安裝 LILO 就沒事了!
    還有一點絕對、絕對要注意,當程式正在進行搬移中,千萬不要將電腦重新啟動或關閉電源,否則搬移區域的資料就毀了,因為本程式是先搬移資料才進行分割表的儲存,如此才不會發生新建邏輯分割表蓋掉將要被搬移的資料之糗境,因此,一旦搬移中發生斷電或強行停止程式,都會因為新分割表尚未儲存,但舊資料已拷貝並覆蓋到其它位置,如果搬移的位置沒有重疊,或許還有救,否則就得準備面紙擦眼淚了!
  3. Linux's FDISK 所造分割表與 MS-DOS's FDISK 所造分割表,本來就有些許的差異 ,舉例來說,若將擴充分割建立在硬碟最前段時,第一個邏輯分割表所產生的位置就不一樣了,Linux's FDISK 是將它往下移一個『面』,而 DOS's FDISK 則是往下移一個『磁柱』,且所產生出來的內容也有不同之處,天生八字就不合,像上例只要您一用 DOS 的 format 指令就會發現,Linux's FDISK 所產生出來的第一個邏輯分割表被 DOS 的啟動磁區蓋掉了!由於這個原因,筆者這套程式只好二擇一選擇了 DOS 的方式,不過筆者仍儘量試著與 Linux's FDISK 所造出之分割表相容,所以,只要 Linux's FDISK 所造的分割不以本程式『刪除後再重建』,那麼儲存時是安全的,若『刪除後再重建』之分割有前述之特例,則分割內的資料就有被毀掉的危險了。
    若要建立 DOS 的分割筆者建議不要使用 Linux 的 FDISK,而使用DOS、OS/2 或 本程式...等等的硬碟分割程式會比較妥當。
  4. 若建立的分割其下的資料是確定不要的,請務必選用破壞性儲存,除非不是要使用 在 DOS 這類的檔案系統,因為 DOS 的 format 程式在進行格式化時,只有在啟動磁區被破壞的情況之下才會重新建立及計算新的啟動磁區內容(甚至連BPB 都是),如果啟動磁區內容是合法但又不是正確的資訊,則 format 仍會使用該錯誤的資料來建立檔案系統,例如 FAT 數量、 Cluster 大小、隱藏的磁區數.....等等,到時就會發生一些不可預期的事情,這就是為什麼 MS-DOS's FDISK 會強制重新分割時將啟動磁區破壞的原因了!
  5. 若純粹只是更改啟動分割、調整邊界、調換分割等等動作,則可以放心的儲存。
  6. 顯示磁區功能下的『儲存功能』只能儲存連續的磁區,若要儲存不連續的磁區則
    必須拆成數個檔,而由檔案回存到硬碟磁區的功能只能回存 512 的倍數長度,
    若不為 512 的倍數,則會切除不用!
  7. 在使用本程式提供的『調整邊界』功能調整分割大小之前,如果希望調整後該分割 裡的資料不會遭到破壞,請先使用磁碟重整程式將所有資料集中在分割前段,以保 持後方空白,並注意資料量在該分割上佔多少比例,如此在調整大小時才有個依據 ,以免因為調整的過小而切到資料。
  8. 筆者建議,若要處理 DOS 的分割,於儲存時最好是選擇『破壞性』方式,不過資 料會失蹤,若您希望的是在不破壞資料的情況下調整該分割大小,那麼請使用『調 整分割』的功能及『非破壞性』方式儲存來達成(請注意第 5 點)!『非破壞性』儲存方式在分割表損毀時用來救援,是最好不過的選擇。若部份的分割是由 Linux 的 FDISK 所造,那麼 DOS、OS/2 的分割可使用本程式回復,而 Linux 的部份必須使用 Linux FDISK 回復,可利用安裝Linux 時所造的那兩張 Boot 和 Root 磁片。
    請注意! Linux's FDISK 和 DOS's FDISK 所造出之分割資訊本來就有些許的差異,若您的硬碟存在 Linux's FDISK 所製造的分割,那麼在拯救分割表時務必聯合使用兩種 FDISK 。
  9. 若對一個已 Format 過的 MS-DOS 或 OS/2 分割做尾部磁柱邊界之移動,則理論上該分割的空間應該會隨此調整而變大或變小,但 MS-DOS 或 OS/2 在管理檔案空間大小時,所參考的容量資訊並非在分割表上,而是在啟動磁區內,假如只更動分割表而沒有調整啟動磁區,則仍會以變動前的大小管理此分割,一旦儲存的資料放置到該分割的某個範圍時,問題就爆發了!所以當有調整邊界且又選擇『非破壞性』方式儲存,而程式詢問是否調整 DOS 啟動磁區的內容時,最好回答 Yes 。本程式在調整啟動磁區內容之後,必須重新開機才會開始生效!
    若使用 Linux's FDISK 來更動分割的大小,儲存時因為只會動到分割表,與本程式的『非破壞性』方式儲存相同,故也會有此潛藏問題存在,只是Linux's FDISK 沒有提供調整啟動磁區內容的功能,所以請使用者特別注意!
  10. 若使用本程式調整 DOS 啟動磁區內容的功能時,為了使原來的資料仍然可以順利 讀出,本來初次 Format 時會以分割大小來決定所要使用的 FAT 型態及 Cluster 大小之資料就不予以更動了!
  11. 由本程式所產生的主分割或邏輯分割系統 ID 內定為 MS-DOS,故有同時出現兩個 以上 DOS 主分割 的可能,請使用者注意這點,可使用『更改系統 ID』的功能將分割設為不同的 System ID (DOS 無法辨識的),或者將新建的分割刪除然後改建為邏輯分割。
  12. 某些防毒軟體存在記憶體時,若對啟動磁區做讀寫的動作,會被轉向到其它位置, 故若有此種防毒程式存在記憶體中,那麼使用本程式的『顯示啟動磁區』功能時, 所顯示出來的資訊將不保證是正確的!
  13. 隱藏分割的功能,實際上是將原系統 ID 備份至分割表內的 1A0h~1A4h 的位置,然後再將目前的系統 ID 改成 26h ,故一旦有分割被隱藏的情況下,若使用 DOS 的 FDISK /MBR 指令,便會造成備份的 ID 被覆蓋掉,那麼本程式的『解除隱藏』 功能將會失效,倘若遇上此情況,請使用『更改ID』的功能來進行還原。
    若使用 SPFDisk /MBR 則無此問題發生。
  14. 無論您在最初進入硬碟分割工具詢問是否使用 FAT32 檔案系統時,選擇 Y 或 N,
    只要所建立的分割大於 2GB ,則本程式將強迫將該分割設定使用 FAT32 ,因為
    MS-DOS's FAT16 只支援到 2GB !
  15. 如果建立『主分割』其啟始磁柱超過 1023 ,則在一般模式下『建立主分割』的功能會變成灰色(不可選用),必須切換成專家模式才可選用,這是為了相容目前的 DOS MBR 程式及作業系統,之前的作業不支援開機的位置位於超過 1023 以上的磁柱,所以一旦將作業系統安裝在超過 1023 的位置就會開機失敗,所以建議使用者建立『主分割』時還是不要挑戰 1023 磁柱這個界限,除非新的作業系統有支援了。
  16. 如果您連續更動了分割表數次,且每次都有建立 UNDO 檔,倘若您現在需要還原 成所有這些變動〔前〕的狀態,也就是第一個 UNDO 檔都還沒建立前的狀態,那 麼使用這些 UNDO 檔時,其順序應該是由年紀最小的也就是最近建立的 UNDO 檔 開始回存,然後〔依序〕回存年紀較大的 UNDO 檔,一個個循序使用,中途不可遺漏任何一個 UNDO 檔,且順序也不可顛倒,否則萬一有重疊的區域就會發生覆蓋的問題,還有就是,在回存 UNDO 檔之前,必須不能有任何危及相關區域的動作發生,舉個例子:倘若刪除了一個分割並有建立 UNDO 檔,由於刪除分割並不會傷害啟動磁區,所以 UNDO 檔也就不會備份該啟動磁區,然而,如果您又在同樣的位置建立了一個新的分割,並選擇破壞性儲存,那麼此分割的啟動磁區內容就被覆蓋掉了,除非也有建立新的 UNDO 檔,否則由於先前建立的 UNDO 檔並無備份啟動磁區,所以就無法 UNDO 回來了!
    不過可以保證的是,只要在任何事情都沒有做之前就回存方才建立的 UNDO 檔
    ,就保證可以還原至原來的樣子,至少目前是這樣,這在儲存分割後就發現問題
    時最好用了(例如:試用新版程式,但由於程式的 BUG 破壞或弄亂了您的分割表 ,此時這樣的 UNDO 功能就派上用場了,如此可給予使用者在試用 SPFDisk 新版
    本時具有更高的安全性!
  17. 本程式 UNDO 檔的建立是直接攔截程式內部使用的寫入通道,所以就算程式存有 Bug 寫入了不該寫的區域,也有辦法還原成使用前的樣子,除非 UNDO 檔本身或
    者是回存 UNDO 檔的程式段及是寫入函式發生了問題,否則應該是可以輕鬆的回 復原來的樣子!
  18. 由那一台電腦建立的 UNDO 檔就應該使用在那一台電腦,不應該將它使用在別台 電腦上,程式不會偵測所回存的硬碟,倘若您將兩部硬碟的位置對調(或藉由某些 程式欺騙本軟體),這種情況請使用者特別注意,總而言之,本程式在建立 Undo 檔時,對於備份的磁區也有連帶記錄其實體的硬碟代號(0x80、0x81...),所以就算您沒有將工作碟切至該硬碟,在 Undo 檔回存時也會自動回存到該硬碟裡,通常是有磁碟抽取盒的使用者最需要小心使用這個功能,或使用 LILO 啟動第二部 硬碟 DOS 的情況 (會攔截 INT13h 使硬碟代號互換,使用 SPF Boot Manager 則無此問題) ,這種問題只要遇上一次,使用者大概就受不了了,這點還請您特別注意!
  19. SPFDisk UNDO 格式檔是使用 Check SUM 來做為內容正確的判斷,使用者不應隨
    意更改 UNDO 檔的內容,否則該檔將可能因此而無法使用!內容索引

-----------------------------------------------------------------------------------------------------------------------------
十六. 如何挽救損毀的分割表 ?!

  使用特殊工具事先備份分割表,當損壞時再使用特殊工具蓋回即可,一般的防毒程 式都有這個功能,所以這個問題應該如此解決,但如果沒有備份要怎麼辦呢? Norton 的 DiskEdit 是一套不錯的選擇,它可讓使用者以最簡單的方式隨意填入分割表的內容 ,但缺點是分割表的內容都必須由使用者自行負責,這點倒是蠻累的,所以筆者建議讀者可以試著將 SPFdisk 與 Norton's DiskEdit 配合使用,以彌補那一點點的美中不足
,畢竟 Norton Utilities 在筆者及多數人心目中是最強的修復程式!

  SPFdisk 的非破壞性儲存在重建分割表時不會破壞啟動磁區,且只要輸入啟始磁柱 及結束磁柱,有必要時更改系統 ID ,或者利用本程式提供的『顯示磁區』功能查看系 統資料,其餘的部份皆由程式自動計算產生,如此對於分割表的救援就更容易了。 本程式也具備〔搜尋啟動物件〕的功能及從 99-003 版開始所提供分割選單內的 DOS TOOLS 子選單裡,有著一群專為救援 DOS 啟動磁區所設計的一些功能(例如:參考還原、挽救啟動磁區、搜尋及顯示FAT、ROOT...等等),使用者都可以善加利用。

救援範例:

  1. 如果硬碟原本只有一個佔滿空間的主分割:
    使用 SPFdisk 的硬碟分割工具建立一個涵蓋整部硬碟的主分割,然後選擇
    非破壞性儲存,如此便救回來了!

    ps. 若啟動磁區也損壞,則必須再使用 DiskEdit 來復原。您也可以使用本程式
    所提供的〔啟動磁區救援工具〕,只要選擇該 DOS 分割後按 [Enter],選擇
    分割選單下 DOS Tools 叫出救援選單,選擇〔 挽救啟動區(Recovery Boot
    Sector) 〕的功能,如果您的 FAT、ROOT 及資料尚未損壞,應該都可以順利
    的救回!
  2. 如果硬碟上原本有數個主分割,但無擴充分割:
    1. 進入 SPFDisk 硬碟分割工具並選擇等待救援的硬碟,按 [TAB] 出現主功能
    選單,選擇搜尋開機物件的功能,此時會開始找尋啟動物件,請將找到的啟
    動磁區位置記錄下來(可按 Pause 鍵暫停搜尋)。
    2. 由於主分割最多只可能建立四個,且使用者不見得有建這麼多個分割,若搜
    尋結果疑似啟動磁區的分割數量正好為使用者原先分割的數量,那麼不必考
    慮,以這些搜尋到的磁柱資料作為各分割的啟始磁柱,且結束磁柱為下一個
    分割的啟始磁柱減1,兩個分割不應該出現重疊的區域。建立完成後儲存時
    選用非破壞性儲存,且詢問是否調整 DOS 啟動磁區時選擇 N (假設啟動磁
    區並未損毀),如此便將分割表救回來了。
    3. 倘若搜尋結果超過四個,則還必須進行過濾的作業。
    4. 復原過程裡如果有 DOS 的分割,則可用〔參考還原〕的功能進行復原(假設
    啟動磁區並未損毀),此功能於 99-002 開始支援!

    ps. DOS 啟動磁區的 12h ~ 13h(FAT-12) 及 20h ~ 23h(FAT-16 或 FAT-32)
    等位元組,記載了該分割的總磁區數,可以根據此值來判斷是否重建的分割
    正確!

    ps. 只有可設定啟始磁柱的分割工具才有可能造成分割彼此間的不連續,像 MS-DOS
    的 FDISK 就造不出來了,SPFdisk 與 Linux's Fdisk 就可以造的出來,除非是
    使用者故意建立成如此,否則應該都是連續的
  3. 同(二),但有擴充分割:
    方法與(二)雷同,但必須注意的是那些啟動磁區是是主分割的,而那些是邏 輯分割的,也必須找出擴充分割的啟始及結束磁柱,使用法(二)所搜尋出來的不 僅是啟動磁區,也會摻雜邏輯分割表在裡面,所以要特別分清楚,最好是先還原
    主分割,如此最後剩下的空間就可以說都是擴充分割的區域了,除非您尚有保留
    空間,否則請都剩餘空間建立一個擴充分割!
    通常搜尋結果若在同一個磁軌上第0面找出的是[分割表],而第1面找出的
    是[啟動磁區],那麼這個分割幾乎可以斷定是邏輯分割了,使用者只要知道原本
    建立了多少個邏輯分割,然後將搜尋到的邏輯分割位置在紙上排列一下,檢查有
    無重疊的區域,若有則必須判斷何者才是真正原本的分割,此時進行邏輯分割的
    建立,以方才紙上所記錄的磁柱資料逐一建立,建立完成後對每個分割執行〔傾
    印內容〕的功能,看是否所顯示的都是啟動磁區,可經由啟動磁區的標籤辨視,
    例如: MS-DOS 是 MS-DOS5.0 、 Win95 以上版本則是 MSWIN4.1 、 Linux 安
    裝在 Super Block 的 LILO 是 LILO 、 WinNT 則是 NTFS..... 等等。
      同樣的,復原過程裡如果有 DOS 的分割,則可用〔參考還原〕的功能進行復 原(假設啟動磁區並未損毀)!
    ps. 只要與邏輯分割扯上關係的都不太容易還原,如果沒有還原主分割表內的擴充 分割,也就是若沒有找出擴充分割所含括的範圍,則其下所有的邏輯分割就很難重見天日了,所以請使用者特別注意。內容索引
-----------------------------------------------------------------------------------------------------------------------------
十七. 後記

  本程式的 System ID Table 資料是由 Linux 的 FDISK 抄錄,故該表內容可說是一模一樣(實際上也是很少變動的),不過程式絕對是由筆者親自撰寫。由於筆者的英文基礎很差,所以程式中的英文語句幾乎都是中國式的英文,還請使用者多多包涵,若實在是看不懂則可事先進倚天中文再執行本程式,或進其它的中文系統並於執行本程式時試著加 /C 參數,如此應該就會改以中文顯示了。   請注意!本程式已歷經多代的改良與測試,目前雖使用情況良好,當然,不可否認的,也曾經出現過大肥蟲,造成使用者的困擾,不過這些臭蟲目前已清除,筆者自己也在使用,如果因為本程式存有任何尚未發現的 Bug,而導致使用者硬碟上的資料損毀,則後果請自行負責。

   這套工具筆者已經用了 n 遍,包括替朋友安裝此套啟動管理程式,及建立硬碟分割,且筆者的兩部硬碟百分之百是以 SPFdisk 建立 Partition,目前安裝有MS-DOS、 Windows 95、 Windows NT、 OS/2、 Linux 至今相安無事,若您在使用上發現了任何的 Bug ,還盼您能騰出些許時間 Mail 一封信告知筆者。倘若是如何設定或如何使用之類...等等的問題,希望能夠先將問題丟上news 或是 BBS ,看看是不是有人可以給您答覆,如果真的沒有的話再將問題丟到筆者這兒來,由於筆者在 1999 年 8 月 13 日之前都在服役中,所以在家的時間無法預測,因此回信時間會拖延蠻久的,且難得的休假總是希望能夠大玩特玩,看到一堆信件總會讓我感到一個頭兩個大,還盼各位賢者能多多見諒與包函,在此祝各位使用愉快,非常感謝您的使用!

ps. 若發現 Bug 時, 請於 Mail 內詳註您的硬體及環境,例如:電腦規格、 硬碟容量、作業系統版本、使用的 SPFDisk 版本及使用那些步驟後會出現何種 Bug 等等,尤其以最後的三項資訊最需要(最好連分割資訊都給我)!內容索引 

--------------------------------------------------------------------------------------------------------------------------

筆者:馮緒平  首頁:http://mail.ht.net.tw/~spferng
--------------------------------------------------------------------------------------------------------------------------

檢視會員個人資料 http://amos.888bbs.tw

上一篇主題 下一篇主題 回頂端  內容 [第1頁(共1頁)]

這個論壇的權限:
無法 在這個版面回復文章