在安裝Windows和Linux多重系統(tǒng)的計算機上,經(jīng)常會出現(xiàn)啟動菜單丟失、系統(tǒng)無法引導等問題,因此學會如何使用一些工具對系統(tǒng)進行修復是非常有必要的。Ubuntu LiveCD雖然不是專門的系統(tǒng)修復工具,但在很多關(guān)鍵時候它卻能讓系統(tǒng)起死回生。
一、修復Grub引導
在安裝了Ubuntu或者是Linux的計算機上重裝Windows時,會將Grub從MBR(硬盤主引導記錄)上清除而導致無法進入Ubuntu,這是多系統(tǒng)用戶經(jīng)常會遇到的問題。修復Grub引導的方法有很多,例如通過Grub for DOS或是在Linux Rescue模式下進行修復,當然也可以通過Ubuntu LiveCD進行修復。
將Ubuntu LiveCD放入光驅(qū)并啟動計算機,進入工作界面。執(zhí)行“Applications→Accessories→Terminal”,打開終端,輸入并執(zhí)行“sudo -i”命令,切換到root終端模式,然后輸入“grub”,回車執(zhí)行,即會出現(xiàn)Grub命令提示。
在Grub命令提示符下輸入:“find /boot/grub/stage1”,此時,屏幕會返回類似“(hd0,2)”的字樣,這是/boot所在的分區(qū)。根據(jù)顯示的結(jié)果,再分別輸入并執(zhí)行如下命令:
root (hd0,2)
setup (hd0)
注意:root后面有一個空格。以上指令首先定位Grub所需的/boot目錄所在分區(qū),然后將Grub的引導代碼寫入MBR(圖1)。如果要想將Grub寫入根分區(qū)的話,則需要在逗號之后加上數(shù)字,如“(hd0,2)”。當修復成功時會顯示“succeeded”字樣,最后執(zhí)行“quit”命令退出Grub。取出Live CD,重新啟動計算機即可。
二、MBR備份與恢復
Ubuntu LiveCD不僅僅可以修復Grub,同時它也能夠用來備份MBR并對其進行恢復。用LiveCD啟動計算機,進入工作界面后,打開終端,輸入如下命令備份MBR包括分區(qū)表:“sudo dd if=/dev/hda of=/ bs=512 count=1”
其中,“/dev/hda”是要備份的硬盤,hda表示硬盤安裝在IDE第一主盤,如果安裝在第二主盤則為“/dev/hdc”;“bs”是Block Size,即一次IO操作讀寫的字節(jié)數(shù),若是僅僅備份主引導記錄而不備份分區(qū)表的話,則改成“bs=446”;“count”參數(shù)表示處理多少個Block;為備份文件的路徑與文件名稱,如“/media/floppy/boot.mbr”。
當需要恢復時,則使用如下命令:“sudo dd if=/ of=/dev/hda bs=512 count=1”。
三、拯救數(shù)據(jù)文件
如果系統(tǒng)出現(xiàn)嚴重故障無法進入,但系統(tǒng)分區(qū)中還有一些重要的數(shù)據(jù)文件或配置需要備份出來,Ubuntu LiveCD也能夠輕松地搞定。它能夠自動找到計算機中的硬盤分區(qū),兼容FAT32、NTFS、EXT2、EXT3等多種分區(qū)格式。借助它,我們可以很輕松地在圖形界面下將數(shù)據(jù)文件搶救到硬盤、U盤、軟盤,甚至是光盤中。同樣,如果是重要的系統(tǒng)文件丟失導致系統(tǒng)無法運行,而又有備份文件可供恢復的話,也能夠通過Ubuntu LiveCD進行恢復(圖2)。
需要提醒讀者的是,由于這是一個LiveCD的環(huán)境,在這里對用戶帳戶或文件系統(tǒng)的改動都是暫時性的,因此備份文件的時候請選擇安全的分區(qū),而不要將其備份在當前Ubuntu系統(tǒng)的任何文件夾下。
小貼士:什么是LiveCD
LiveCD通常是指那些可以從光盤上直接運行的操作系統(tǒng)。與常見的Linux套件發(fā)行版不同,Linux LiveCD不必安裝,無需硬盤,只需將光盤插入光驅(qū),并調(diào)整BIOS從光驅(qū)啟動即可進入系統(tǒng)進行操作。