如需本文的 Microsoft Windows XP 版本,請參閱 。
 

摘要

本文說明如何移除電腦上的 Linux 作業系統,然後安裝 Windows 作業系統。 本文也假設 Linux 已使用與 Windows 作業系統不相容的 Linux Native 及 Linux Swap 磁碟分割安裝在硬碟上,且磁碟上已無多餘的可用空間。

Windows 與 Linux 可以共存於同一台電腦上。 如需詳細資訊,請參閱 Linux 說明文件。

其他相關資訊

若要在已安裝 Linux 的系統上安裝 Windows,且您想移除 Linux 時,必須手動刪除 Linux 作業系統使用的磁碟分割。 安裝 Windows 作業系統期間,會自動建立與 Windows 相容的磁碟分割。


重要: 在依照本文所述步驟執行之前,請先確定您具有 Linux 作業系統的可開機磁碟或可開機的 CD-ROM,因為這個程序會完全移除電腦上安裝的 Linux 作業系統。 如果您打算日後還原 Linux 作業系統,請確認您已有效備份了電腦上儲存的所有資訊。 同時您必須擁有想安裝的 Windows 作業系統的完整發行版本。

Linux 檔案系統會在磁碟分割開頭使用「Superblock」,識別檔案系統的基本大小、種類及狀況。


Linux 作業系統通常會安裝在磁碟分割類型 83 (Linux Native) 或 82 (Linux Swap) 上。 Linux 開機管理員 (LILO) 可設定成從以下兩處啟動:

  • 硬碟的「主開機記錄」(MBR)。

  • Linux 磁碟分割的根資料夾。

Linux 隨附的 Fdisk 工具可用於刪除磁碟分割 (另有其他公用程式也具備此功能,如 MS-DOS 5.0 (含) 以後版本中的 Fdisk;此外也可選擇在安裝過程中刪除磁碟分割)。 若要移除電腦上的 Linux,並安裝 Windows:

  1. 移除 Linux 使用的 Native、Swap 及開機磁碟分割:

    1. 使用 Linux 安裝磁片啟動電腦,並在命令提示字元輸入 fdisk,然後按下 ENTER。

      注意: 如需有關使用 Fdisk 工具的說明,請在命令提示字元輸入 m,然後按下 ENTER。

    2. 在命令提示字元輸入 p,然後按下 ENTER,以顯示磁碟分割資訊。 列出的第一個項目是 [hard disk 1, partition 1 information],第二個項目則是 [hard disk 1, partition 2 information]。

    3. 在命令提示字元輸入 d,然後按下 ENTER。 此時會提示您輸入要刪除的磁碟分割號碼。 輸入 1,然後按下 ENTER,以刪除 1 號磁碟分割。 重複執行此步驟,刪除所有磁碟分割。

    4. 輸入 w,然後按下 ENTER,將這項資訊寫入磁碟分割表格。 此時可能會產生一些錯誤訊息 (由於將資訊寫入磁碟分割表格而導致),但並無大礙,因為接下來要重新啟動電腦,以安裝新的作業系統。

    5. 在命令提示字元輸入 q,然後按下 ENTER,以結束 Fdisk 工具。

    6. 在電腦上插入可開機磁碟或可開機的 Windows 作業系統 CD-ROM,然後按下 CTRL+ALT+DELETE,重新啟動電腦。

  2. 安裝 Windows。 請依照您要安裝的 Windows 作業系統的安裝指示執行。 安裝程序會協助您在電腦上建立適當的磁碟分割。

Linux 磁碟分割表範例

單一 SCSI 磁碟機

                    
Device Boot Start End Blocks Id System
/dev/sda1 * 1 500 4016218 83 Linux native (SCSI hard drive 1, partition 1)
/dev/sda2 501 522 176715 82 Linux swap (SCSI hard drive 1, partition 2)

多部 SCSI 磁碟機

                    
Device Boot Start End Blocks Id System
/dev/sda1 * 1 500 4016218 83 Linux native (SCSI hard drive 1, partition 1)
/dev/sda2 501 522 176715 82 Linux swap (SCSI hard drive 1, partition 2)
/dev/sdb1 1 500 4016218 83 Linux native (SCSI hard drive 2, partition 1)

單一 IDE 磁碟機

                    
Device Boot Start End Blocks Id System
/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)
/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)

多部 IDE 磁碟機

                    
Device Boot Start End Blocks Id System
/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)
/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)
/dev/hdb1 1 500 4016218 83 Linux native (IDE hard drive 2, partition 1)

此外,Linux 還可辨識 40 種以上不同的磁碟分割類型,例如:

  • FAT 12 (類型 01)

  • FAT 16 > 32 M Primary (類型 06)

  • FAT 16 Extended (類型 05)

  • 不含 LBA Primary 的 FAT 32 (類型 0b)

  • 含 LBA Primary 的 FAT 32 (類型 0c)

  • 含 LBA 的 FAT 16 (類型 0e)

  • 含 LBA Extended 的 FAT 16 (類型 0f)

請注意,除了上述方法,尚有其他方法可以移除 Linux 作業系統並安裝 Windows。 本文使用上述方法,是因為 Linux 作業系統已在運作中,且硬碟上已無多餘空間。 有多種方式可透過軟體來變更磁碟分割大小。 如果使用此類方法操作磁碟分割並安裝 Windows,則 Microsoft 不提供支援。


從硬碟上移除作業系統並安裝不同作業系統的另一種方法,是使用內含 Fdisk 公用程式的 MS-DOS 5.0 版或更新版本的開機磁片、Windows 95 開機磁片,或 Windows 98 開機磁片。 執行 Fdisk 公用程式。 如果您有多部磁碟機,則有 5 個選項可供使用;使用選項 5 來選取要刪除的磁碟分割所在的硬碟。 之後 (或您只有一部硬碟時),請選擇選項 3 ([Delete partition or logical DOS drive]),再選擇選項 4 ([Delete non-DOS partition])。 如此應會列出您所要刪除的非 DOS 磁碟分割。 Linux 作業系統通常有兩個非 DOS 磁碟分割,但也可能更多。 刪除一個磁碟分割後,請使用相同步驟刪除任何其他適當的非 DOS 磁碟分割。


刪除磁碟分割之後,即可再建立磁碟分割並安裝所需的作業系統。 即使有多個邏輯磁碟機,您也只能使用 MS-DOS 5.0 版或更新版本、Windows 95 及 Windows 98 建立一個主要磁碟分割和一個延伸磁碟分割。 FAT16 主要磁碟分割的大小上限為 2 GB。 最大的 FAT16 邏輯磁碟機大小是 2 GB。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

MS-DOS 6.2 磁碟分割問題和解答
如果您安裝的是 Windows NT 4.0 或 Windows 2000,可以在安裝程序中移除 Linux 磁碟分割,並建立新的磁碟分割,同時使用適當的檔案系統類型進行格式化。 Windows 允許您建立一個以上的主要磁碟分割。 由於 FAT16 檔案系統在安裝期間的限制,Windows NT 4.0 在安裝時僅允許您建立最大 4 GB 的磁碟分割。 此外,4 GB 的磁碟分割使用 64 KB 的叢集大小。 MS-DOS 6.x 和 Windows 95 或 Windows 98 無法識別 64 KB 的叢集檔案系統,因此該檔案系統通常會在安裝期間轉換成 NTFS。 Windows 2000 與 Windows NT 4.0 的不同之處,在於能夠識別 FAT32 檔案系統。 安裝 Windows 2000 時,可以建立極大的 FAT32 磁碟機。 如果適用,還可以在完成安裝後,將 FAT32 磁碟機轉換成 NTFS。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?

What affected your experience?

Any additional feedback? (Optional)

Thank you for your feedback!

×