完全拋棄Windows
上個星期四,我成功的將Windows從硬碟上刪除,並把Windows的ntfs分區合併到Linux的/root分區。
現在談談具體的過程:
一、用acronis的磁碟軟體將C:,D:,E:合併成一個分區。
首先把擴展分區D:,E:合併成一個擴展分區D:。然後再把D:合併到主分區C:,這步需要重啟,而且對於雙系統來說重啟時會進入grub>提示符的狀態。所以由grub>提示符正確啟動Windows這個小技巧就顯得格外重要。依次打入如下命令來正常啟動Windows:
root (hd0,0)
chainloader (hd0,0)+1
boot
然後acronis會自動完成剩餘的分區合併操作。
註:這步會根據數據的多少而有所不同,我的機器實際操作時,用了43分鐘。
二、由CD-Linux或Live-USB、Live-CD啟動機器。
啟動後,打開剛才合併好的唯一一個Windows分區。複製裡面的重要文件來完成對Windows分區的備份。
三、打開Gparted(如果沒有就先安裝)
刪除唯一的一個Windows分區。然後,調整Linux的/root分區使其佔用剛才刪除的所有Windows分區的空間。點“應用”來完成整個“完全拋棄Windows”計劃。順便提醒一下:Linux的所有分區必須卸載且swap分區關閉才能調整/root分區的大小。
註:這步也會根據數據的多少而有所不同,我的機器實際操作時,用了37分鐘。
四、修復grub對Linux的引導(Live-CD或Live-USB環境下進行操作)
mount /dev/sda /mnt/system
// 其中:/dev/sda為機器上的硬碟;/mnt/system為掛載點,可以為任意不重要的文件夾。
mount -t proc none /mnt/system/proc
mount -o bind /dev /mnt/system/dev
chroot /mnt/system /bin/bash
grub
grub>root (hd0,x) //x為Linux所在的分區,如果不知道,可以從0開始試,哪個數沒有錯誤提示就是哪個數。
grub>setup (hd0) //如果只有一塊硬碟就是hd0
grub>quit
vi /boot/grub/menu.lst //修改menu.lst:改所有原來的路徑為(hd0,x)
reboot //重啟即可
最後,再鄙視一下Windows:
Linux的Gparted只有1.1MB大小就可以獨擋Linux分區這一面;而Windows的acronis必須有76MB才能獨擋Windows分區這一面。真是差距啊,同是天底下的兩個分區軟體怎麼差距就這麼大呢??
[本話題由 breezegrowing 於 2010-03-29 22:25:36 編輯]
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive