章 30. 解除安裝 Red Hat Enterprise Linux

30.1. 從 AMD64 和 Intel 64 Systems 上移除 Red Hat Enterprise Linux

從您電腦上移除 Red Hat Enterprise Linux 的方法有幾種,確切的方法會根據 Red Hat Enterprise Linux 是否為您電腦上唯一安裝的作業系統而定。
在繼續之前,請考量以下資訊:
  • 您可能需要取得在完成了此程序後,所要安裝之任何非 Red Hat Enterprise Linux 作業系統的安裝媒介。
  • 如果您已經裝有多作業系統,請確定您可以個別啟動每個作業系統,並擁有所有的管理者密碼,包括電腦與作業系統製造商所自動設定的密碼。
  • 如果您打算移除 Red Hat Enterprise Linux 但保留其資料,請先備份至另一個位置。如果您打算刪除的作業系統包含機密資料,請根據安全政策移除資料。請確定新的作業系統可以讀取備份用的媒介。例如,如果沒有協力廠商的軟體,那麼微軟的 Windows 將無法讀取透過 Red Hat Enterprise Linux 格式化的 ext2、ext3、ext4 或 XFS 檔案系統。

    警告

    請備份同一台電腦上其它作業系統(包括 Red Hat Enterprise Linux)的所有資料,以防萬一。否則發生錯誤的話,資料可能會因此而遺失。
  • 如果您只是解除安裝 Red Hat Enterprise Linux 但不重新安裝整台電腦,那麼您應該要熟悉分割區的佈局。尤其是 mount 指令的輸出可能會很有幫助。同時,記下 grub.cfg 裡的 Red Hat Enterprise Linux 開機項目可能也很有幫助。
通常,要從 AMD64 或 Intel 64 系統移除 Red Hat Enterprise Linux,請進行以下兩個步驟:
  1. 從 MBR(主開機記錄,master boot record)中移除 Red Hat Enterprise Linux 開機載入資訊。
  2. 移除所有包含 Red Hat Enterprise Linux 作業系統的分割區。
這些指示無法包含每個可能的電腦配置,此處只列出常見的配置。
如果您的配置沒有列於此,或有著高自訂化的分割表,請使用以下章節作為一般性的導覽。在這些情況下,您也需要了解如何配置所選擇的開機載入程式。關於 GRUB2 開機載入程式的資訊,請參閱《Red Hat Enterprise Linux 系統管理者指南》。
如果不想保留 Red Hat Enterprise Linux 與其它作業系統,請遵循只安裝了 Red Hat Enterprise Linux 的步驟。

30.1.1. 僅安裝了 Red Hat Enterprise Linux

以下步驟顯示了,如果 Red Hat Enterprise Linux 是電腦上唯一的作業系統,要如何加以移除。請使用要取代 Red Hat Enterprise Linux 的作業系統之安裝媒介來移除。安裝媒介可能是 Windows XP 的安裝光碟、Windows Vista 安裝光碟,或是任何其它 Linux 發行版的 CD 或 DVD。
請注意,有些製造商會在電腦裡預裝微軟的 Windows;但不提供 Windows 的安裝光碟。製造商可能會提供自己的「系統還原光碟」,或是提供軟體讓使用者在第一次開機時,建立自己的「系統還原光碟」。在某些案例中,系統還原軟體是儲存在電腦硬碟的獨立分割區中。如果您無法確定電腦預裝的作業系統之安裝媒介為何,請參閱電腦所附的相關文件,或聯絡製造商。
當您找到作業系統的安裝媒介時:
  1. 備份您想要保留的資料。
  2. 關機。
  3. 使用新的作業系統之安裝光碟開機。
  4. 請遵循安裝過程中所提供的提示。Windows、 OS X、以及大部分 Linux 安裝光碟皆能讓您手動分割硬碟,或提供您移除所有分割區並重新建立的選項。在此階段中,請移除安裝軟體所偵測到的所有分割區,或讓安裝程式自動移除所有分割區。電腦製造商所提供的 Windows「系統還原」光碟,可能會在您未輸入任何資料的情況下,自動建立預設的分割區。

    警告

    如果您的電腦硬碟的分割區裡有系統復原軟體,從其他安裝媒介安裝作業系統時請一定要注意。在某些情況下,您可能會移除系統復原軟體所在的分割區。

30.1.2. 安裝了 Red Hat Enterprise Linux 與另一種 Linux 版本

以下步驟顯示如何移除系統上安裝了 Red Hat Enterprise Linux 與其它 Linux 作業系統共存的 Red Hat Enterprise Linux。您可以使用另一個 Linux 版本來移除 Red Hat Enterprise Linux 分割區的開機選項及分割區。
鑑於 Linux 各種散佈版本之間的差異,這些指示只能作為參考。特定的詳細資料會根據您系統上的配置,以及各 Linux 散佈版本多重開機程式來啟動 Red Hat Enterprise Linux 的不同,而有所差異。

重要

這些步驟假設您的系統所使用的開機載入程式是 GRUB2。如果您使用了其它開機載入程式(例如 LILO),請參閱該軟體的文件,以找出由該檔案的 boot target 清單中移除 Red Hat Enterprise Linux 項目的方法,並確保已正確指定了您的預設作業系統。
  1. 從開機載入程式移除 Red Hat Enterprise Linux 的紀錄
    1. 啟動電腦上要保留的 Linux 版本,而不是 Red Hat Enterprise Linux。
    2. 在命令列中,輸入 su -,然後按下 Enter 鍵。當系統提示您輸入 root 密碼時,請輸入 root 密碼並按下 Enter 鍵。
    3. 使用文字編輯器(例如 vim)開啟 /boot/grub2/grub.cfg 配置檔案。在這檔案中尋找要移除的作業系統之記錄。通常 grub.cfg 檔案中的 Red Hat Enterprise Linux 紀錄看起來會像:

      範例 30.1. grub.cfg 檔案中的 Red Hat Enterprise Linux 記錄

      menuentry 'Red Hat Enterprise Linux Server (3.10.0-57.el7.x86_64) 7.0 (Maipo)' --class red --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.10.0-53.el7.x86_64-advanced-9eecdce6-58ce-439b-bfa4-76a9ea6b0906' {
      load_video
      set gfxpayload=keep
      insmod gzio
      insmod part_msdos
      insmod xfs
      set root='hd0,msdos1'
      if [x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 0c70bc74-7675-4989-9dc8-bbcf5418ddf1
      else
        search --no-floppy --fs-uuid --set=root 0c70bc74-7675-4989-9dc8-bbcf5418ddf1
      fi
      linux16 /vmlinuz-3.10.0-57.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/root vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel/swap crashkernel=auto vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8
      initrd16 /initramfs-3.10.0-57.el7.x86_64.img
      }
      
    4. 刪除整筆記錄,從 menuentry} 為止。
      取決於您的系統配置,grub.cfg 中可能會有數個 Red Hat Enterprise Linux 項目,各個項目皆與不同版本的 Linux kernel 相應。請由檔案中將各個 Red Hat Enterprise Linux 的項目刪除掉。
    5. 儲存更動過的 grub.cfg 檔案,關閉 vim
  2. 移除 Red Hat Enterprise Linux 分割區
    這些步驟會引領您移除 Red Hat Enterprise Linux 分割區。在一部電腦上安裝多個 Linux 並共用分割區,並非罕見。通常移除 Red Hat Enterprise Linux 時,不會想要移除這些分割區。
    請小心不要移除其它作業系統所使用的分割區。
    1. 啟動電腦上要保留的 Linux 版本,而不是 Red Hat Enterprise Linux。
    2. 移除任何不需要或不想要的分割區,例如使用 fdisk 移除標準分割區,用 lvremovevgremove 移除邏輯卷冊與卷冊群組。關於這些工具程式的額外資訊,可在《Red Hat Enterprise Linux 系統管理者指南》中找到。
      您可能會想要將這未分配的空間加到現有分割區上,或以其它方式加以運用。詳情請參閱非 Red Hat Enterprise Linux 作業系統的使用手冊。

30.1.3. Red Hat Enterprise Linux 與微軟 Windows 作業系統

以下步驟顯示如何在安裝了 Red Hat Enterprise Linux 與 Windows 2000、Windows Server 2000、Windows XP、Windows Server 2003、Windows Vista 或 Windows Server 2008 的系統上移除 Red Hat Enterprise Linux。您可以使用微軟的 Windows 及其安裝媒介來移除開機載入程式,並移除任何 Red Hat Enterprise Linux 的分割區。
本文件不包含在安裝了 MS-DOS 或 Windows XP 之前的作業系統(不包括 Windows 2000)之系統上,移除 Red Hat Enterprise Linux 的資訊。這些作業系統的分割區管理並不夠穩定,無法移除 Linux 分割區。
鑑於微軟的 Windows 版本甚多,使用此處的指示前請仔細閱讀。詳情請參閱所使用的微軟 Windows 作業系統之文件。

警告

此步驟所依靠的是「Windows 復原主控台」或「Windows 復原環境」,它會從 Windows 安裝光碟中載入;因此系統需要存取這張光碟,才能完成這項程序。如果您開啟這項程序,但卻沒有完成,電腦可能將會無法開機。為電腦預裝 Windows 的「系統還原磁碟」並不一定包含了「Windows 復原主控台」或「Windows 復原環境」。
Windows 2000、Windows Server 2000、Windows XP、Windows Server 2003 的使用者在遵循此步驟時,會被要求輸入 Windows 的管理者密碼。請不要遵循這些指示,除非您知道系統的管理者密碼,或是管理者的密碼從未建立。
  1. 移除 Red Hat Enterprise Linux 分割區
    1. 將您的電腦啟動入 Microsoft Windows 環境中。
    2. 請按下「開始」>「執行」,輸入 diskmgmt.msc,然後按下「Enter」鍵。這將會開啟「磁碟管理」工具。
      這項工具會以代表各個分割區的圖表來圖形化地顯示您的磁碟。第一個分割區一般會被標記為 NTFS,並且與您的 C: 磁碟相應。能見的 Red Hat Enterprise Linux 分割區至少會有兩個。Windows 不會顯示這些分割區的檔案系統類型,而是可能會分配磁碟字母給這些分割區。
    3. 請右鍵點選其中一個 Red Hat Enterprise Linux 分割區,然後按下刪除分割區,並按下確定以確認刪除。請為您系統上的其它 Red Hat Enterprise Linux 分割區重複這項程序。當您刪除分割區時,Windows 會將先前被這些分割區所佔用的硬碟空間標記為 unallocated
      您可能會想要將這未分配的空間加到現有 Windows 分割區上,或以其它方式加以運用。詳情請參閱非 Red Hat Enterprise Linux 作業系統的使用手冊。
  2. 回復 Windows 開機啟動程式
    1. 在 Windows 2000、Windows Server 2000、Windows XP 與 Windows Server 2003 上
      1. 請插入 Windows 安裝磁碟並重新啟動您的電腦。當您的電腦重新啟動時,下列訊息將會出現在螢幕上幾秒鐘:
        Press any key to boot from CD(要從光碟機開機,請按下任意鍵)
        請在訊息顯示時按下任何按鍵,之後 Windows 安裝軟體便會載入。
      2. 當「歡迎使用安裝程式」畫面出現時,您可以啟動「Windows 復原主控台」。這程序在不同版本的 Windows 上,會稍有不同。
        1. 在 Windows 2000 與 Windows Server 2000 系統上,按下 R 鍵,然後按下 C 鍵。
        2. 在 Windows XP 與 Windows Server 2003 上,按下 R 鍵。
      3. Windows 復原主控台」會掃描硬碟,看是不是安裝了任何 Windows 版本,並為每個 Windows 指定一組編號。它會顯示 Windows 的清單,並請使用者選擇。請輸入您想要復原的 Windows 之對應數字。
      4. Windows 復原主控台」會請您輸入 Windows 的管理者密碼。請在輸入後按下 Enter 鍵。如果系統上並未設定管理者密碼,按下 Enter 即可。
      5. 在提示符號下,按下 fixmbr 指令,然後按下 Enter 鍵。fixmbr 工具會重新設定系統的 MBR。
      6. 當提示符號重新出現後,輸入 exit 然後按下 Enter 鍵。
      7. 電腦會重新啟動,然後啟動 Windows 作業系統。
    2. 在 Windows Vista 與 Windows Server 2008 上:
      1. 請插入 Windows 安裝磁碟並重新啟動您的電腦。當您的電腦重新啟動時,下列訊息將會出現在螢幕上幾秒鐘:
        Press any key to boot from CD or DVD(要從光碟機開機,請按下任意鍵)
        請在訊息顯示時按下任何按鍵,之後 Windows 安裝軟體便會載入。
      2. 在「安裝 Windows」對話視窗中,選擇語言、時間、目前的貨幣格式、以及鍵盤類型。請按下「下一步」。
      3. 點選「修復您的電腦」。
      4. Windows 復原環境」(簡稱 WRE)會顯示出系統上所擁有的 Windows 安裝版本。請選擇您想要修復的 Windows,然後按下「下一步」。
      5. 請點選「命令列」。這會開啟命令列視窗。
      6. 輸入 bootrec /fixmbr 然後按下 Enter
      7. 當提示符號重新出現時,關閉命令列視窗,然後按下「重新啟動」。
      8. 電腦會重新啟動,然後啟動 Windows 作業系統。