歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Thinkpad T60 上安裝 Linux 時如何不破壞一鍵恢復

在Thinkpad T60 上安裝 Linux 時如何不破壞一鍵恢復

日期:2017/2/28 16:28:23   编辑:Linux教程

Thinkpad 上的一鍵恢復 (Rescue and Recovery,以下簡稱 R&R) 是個很方便的功能,特別是對於我們這些厭倦安裝 Windows的懶人來說。它總是躲在一個隱藏分區中,靜靜的等著你的系統崩潰,然後挺身而出收拾殘局。下面簡單說說它的實現原理:

R&R 在 MBR (Master Boot Record) 中有一個引導程序,這個程序的主要任務是:

在系統啟動是捕獲 Access IBM 鍵(這裡指的是 T60 ,其它型號可能不同)的事件,如果被捕獲,則進入 R&R 所在的隱藏分區,啟動一鍵恢復程序。
如果沒有捕獲 Access IBM 鍵,則尋找有引導標志的主分區並進入該分區,如果所有主分區都沒有引導標志,進入第一個主分區。R&R 默認第一個主分區為 Windows 分區。
一旦這個引導程序被修改,將無法通過 Access IBM 鍵進行恢復,所以我們要確保不要讓 Linux 安裝時將 Grub 或者是 Lilo 裝在 MBR,因為它們會覆蓋 R&R 的引導程序。最好也不要在 Linux 安裝時,設置主分區的引導標志,有些發行版,例如 OpenSUSE,似乎會同時修改 R&R 分區的一些屬性,導致引導程序無法找到該分區。

所以,如果你想在 Thinkpad 上裝雙系統(Windows + Linux),正確的操作方式如下:

下載 Gparted, 用它刻張引導盤,後面會用到。
通過工具(如魔術分區)縮小原有的 Windows 分區,多出來的空間用來安裝 Linux。
安裝 Linux 過程中,分區時不要設置 Boot 標志,即使你有專門的 /boot 分區。
留意 Grub 或 Lilo的安裝位置,不要安裝在 MBR。
Linux 安裝完成後,直接用 Gparted 光盤引導,然後將裝有 Grub 或 Lilo 的 Linux分區置 boot 標志,這樣操作不會修改 R&R 分區屬性。
注意:不同的 R&R 版本使用上述方法可能會有問題,例如進入一次 R&R 應用以後,R&R 分區可能會被置為引導分區,解決方法有兩種:

再用 Gparted 把 boot 標志置回 Linux 引導分區。
用 Windows 來加載 Grub 或 Lilo ,先把它們 dd 出來,如:dd if=/dev/sda3 of=linux_boot.bin bs=512 count=1(sda3 是你的 grub 或者是 lilo所在的分區),然後將 linux_boot.bin 文件復制到 windows 的 C 盤根目錄下。修改 boot.ini,加一個選項使其可以加載 linux_boot.bin 文件。詳細步驟可以去 Google 一下,網上很多此方法的說明。
如果你將 Grub 或者是 Lilo 裝到 MBR,Windows 可能會出一些奇怪的問題,例如 Vista 無法升級 SP1 ,因為在升級 SP1 時會訪問 MBR,不過不用緊張,R&R 依然完好的保存在隱藏分區中,只要通過 bmgr32 命令來將 R&R 引導程序恢復到 MBR中就 OK了。

沒寫過系統引導相關的程序,對於它的原理,基本上都是網上查查資料,自己試來試去得出的結果,肯定不夠准確,但大方向應該沒問題。

Copyright © Linux教程網 All Rights Reserved