官术网_书友最值得收藏!

2.4 升級和刪除

2.4.1 升級到Red Hat Enterprise Linux 5

如果從Red Hat Enterprise Linux 4升級,在升級之前應該先用RHN將系統更新到最新版本。升級后,可能會出現以下幾種情況:

個別配置文件可能會失效。這是因為配置文件的格式和布局發生了改變。

如果用戶之前安裝了Red Hat的分層產品,可能需要在升級Linux后,手動升級這些產品。

升級后,第三方或ISV程序可能無法正確執行。

如果Red Hat Enterprise Linux 4系統中的/etc/redhat-release文件被修改,在執行升級操作時,可能會無法找到Red Hat Linux安裝。此時需在出現的 "boot:”提示符下輸入下面的引導命令來放松對該文件的檢查:

        boot: linux upgradeany

在Red Hat Enterprise Linux 5安裝過程中,系統會出現如圖2.50所示升級檢查界面。選擇【升級現有安裝】并單擊【下一步】按鈕,將打開GRUB引導裝載程序升級界面,如圖2.51所示。

圖2.50 升級檢查界面

圖2.51 GRUB引導裝載程序升級界面

其中對于引導裝載程序的處理有三個選項。

【更新引導裝載程序配置】:選擇該選項將在保留目前引導裝載程序配置的基礎上進行更新。這是默認選項。

【跳過引導裝載程序的更新】:如果使用的是第三方的引導裝載程序,應選擇此項。原來的引導程序配置不會發生改變。

【創建新的引導裝載程序配置】:選擇該選項將為系統創建一個新的引導裝載程序配置。

選擇【更新引導裝載程序】,單擊圖2.51中的【下一步】按鈕,系統將開始執行升級操作。

依據系統分區情況,升級程序可能會提示用戶需要加入額外的交換文件。通常升級程序如果沒有檢測到一個相當于內存兩倍的交換文件,會詢問是否進行添加。

系統升級后,系統中的軟件包也將得到更新。升級前的配置文件通常會被加上“.rpmsave" 擴展名保留在系統中,同時在/root/upgrade.log文件中會對升級過程進行記錄。

2.4.2 刪除Linux分區

在用戶安裝了Red Hat Enterprise Linux 5系統后,如果希望卸載,首先需要刪除Linux分區。由于DOS或Windows下的fdisk無法識別Linux分區,因此最直接的方法是使用Linux下的分區工具刪除Linux分區。可以使用fdisk或parted,其詳細使用方法參見第5章磁盤管理。

(1)用Red Hat Enterprise Linux 5第一張光盤引導系統,在 "boot:”提示符下輸入 "linux rescue" 進入救援模式,如下所示:

        boot: linux rescue

(2)在選擇語言、鍵盤、網絡后,選擇以【Continue】方式進入救援模式,如圖2.52所示。

圖2.52 以Continue方式進入救援模式

(3)使用list-harddrives命令查看系統上所有被安裝程序識別的硬盤驅動器,例如:

        sh-3.1# list-harddrives
        sda 8189.38476562

可以看到目前系統上只有設備sda,其容量約為8189MB。

(4)要刪除分區,可以使用分區工具parted。啟動parted命令如下(此處的/dev/sda是要刪除的分區所在的設備):

        sh-3.1#parted  /dev/sda
        GNU Parted 1.8.1
        使用 /dev/sda
        Welcome to GNU Parted! Type 'help' to view a list of commands.
        (parted)

輸入print指令,顯示當前的分區表,從而判斷要刪除的分區號:

        (parted) print
        Model: VMware, VMware Virtual S (scsi)
        Disk /dev/sda: 8590MB
        Sector size (logical/physical): 512B/512B
        Partition Table: msdos
        Number Start   End   Size   Type  File system   標志
        1   32.3kB  107MB  107MB    主分區   ext3    啟動
        2   107MB  8587MB 8480MB    主分區         lvm

print命令還可以顯示分區的類型(如linux-swap、ext2和ext3等)。了解分區類型有助于判定是否要刪除該分區。可以使用rm命令來刪除分區。例如,刪除Linux的所有分區:

        (parted) rm 1
        (parted) rm 2

在parted交互環境中,只要按Enter鍵,改變就會立即發生。因此在執行前須仔細檢查。刪除了分區后,可以使用print命令來確認分區在分區表中是否已被刪除:

        (parted) print
        Model: VMware, VMware Virtual S (scsi)
        Disk /dev/sda: 8590MB
        Sector size (logical/physical): 512B/512B
        Partition Table: msdos
        Number Start   End   Size   Type  File system   標志

可以看到分區表已為空。

刪除了Linux分區,并且做完了所有必要的改變后,可以輸入 "quit" 來退出parted。

退出parted后,在引導提示符后輸入 "exit" 來退出救援模式并重新引導系統。一般情況下,系統會自動重新引導。如果沒有,可以按Ctrl+Alt+Del組合鍵來重新引導系統。

要刪除Linux分區也可以使用Linux下的fdisk命令,還可以使用一些第三方軟件,如Partition Magic等。

2.4.3 刪除Linux引導記錄

卸載Linux系統,除了刪除Linux分區外,還必須從主引導記錄(Master Boot Record, MBR)里刪除Linux引導裝載程序(boot loader)信息。最簡單的實現方法是使用Windows下的fdisk命令。

首先用一張Windows啟動盤(光盤或軟盤)引導系統,然后使用下面的fdisk命令重寫主引導扇區,替換掉安裝在MBR中原有的記錄:

        #fdisk /mbr

注意:如果Linux的引導記錄安裝在Linux引導扇區中,那么在刪除Linux分區時就已經被刪除了。

主站蜘蛛池模板: 顺义区| 张家界市| 石棉县| 泗阳县| 三门峡市| 大方县| 彭阳县| 彰武县| 饶阳县| 平罗县| 通渭县| 建平县| 德惠市| 兴文县| 烟台市| 资源县| 伊吾县| 随州市| 赣榆县| 尖扎县| 阿巴嘎旗| 锦州市| 临武县| 汤原县| 九寨沟县| 赣榆县| 崇礼县| 泰和县| 射洪县| 布尔津县| 昭觉县| 沙雅县| 阿鲁科尔沁旗| 合作市| 八宿县| 顺义区| 鸡泽县| 太谷县| 铜鼓县| 肥西县| 集贤县|