我有一台帶有 Windows 和 Backtrack 5 r3 雙啟動的 Lenovo IdeaPad。我的朋友輸入了
rm -fr /* >null
在我的電腦上刪除了所有內容。
執行後我無法執行任何操作,因此我重新啟動了計算機,現在 grub 選單顯示“未知”,並且不會像通常那樣顯示任何作業系統。
我猜沒有辦法恢復 Backtrack(如果有請告訴我),但由於我使用 Windows 7 雙啟動,而且我知道訪問 Windows 的唯一方法是透過 grub 選單,我想知道是否可以有一種方法可以恢復回溯。否則,我非常想進入Windows。
我有在 Windows 7 上製作的備份光碟,但我只是想知道是否有其他方法可以解決此問題。
答案1
這個指令徹底摧毀了 Linux 機器。 Windows 7 安裝應該還是沒問題的。您可以使用啟動修復要解決這個問題。
答案2
最簡單的方法可能是找到一張可啟動 CD 並使用它。如果您想採取困難的方式,您可以在 grub 提示字元下鍵入必要的命令,告訴它在哪裡可以找到 Windows 根分割區和引導程式。看著GRUB2 手冊取得命令列表。
您必須選擇一個分割區,如下所示:
set root=(hd0,msdos1)
這是第一個硬碟(按照 BIOS 找到它們的順序),第一個分割區(使用 MS-DOS 分割區表)。是的,磁碟從 0 開始編號,分割區從 1 開始編號。您也可以只鍵入命令的一部分,然後使用Tab鍵入下一步要鍵入內容的建議。
然後告訴 grub 鍊式載入分區的第一個磁區,如下所示:
chainloader +1
您可能必須先載入一些模組。
insmod part_msdos
insmod chain
說真的,啟動CD。
答案3
你有幾個選擇...
在發生任何事情之前...由於我的聲譽為 0,因此某些連結具有 hhttp:// 而不是 http://。您必須刪除第一個(或第二個呵呵)“h”。
其他人是對的,“rm -rf”確實搞砸了你的linux安裝...如果同時安裝它,您甚至可能丟失了/home目錄...
選項1: 使用非商業/免費 EasyBCD 編輯器 - hhttp://neosmart.net/dl.php?id=1
選項2: 使用以下方法恢復啟動管理器(感謝 Google :P) 恢復啟動管理器 - hhttp://neosmart.net/wiki/display/EBCD/Recovering+the+Windows+Bootloader+from+the+DVD
選項 3: 使用Windows CD以救援模式加載,然後執行“fixboot”或“fix-boot”或“fixmbr”(我忘記了哪一個,我認為是fixmbr)然後重新啟動。
選項 4: 重新安裝linux,然後使用grub啟動windows。啟動 Windows 後,請嘗試上述命令(“fixboot”或“fix-boot”或“fixmbr”)。完成此操作後,重新啟動以確保它顯示 Windows 開機載入程式。如果它只顯示 Windows 開機載入程序,則使用 Windows 分割區管理器來刪除 linux 分割區。
選項 5:(可能是您的最佳選擇)使用引導程式救援磁碟。如果這不起作用,請谷歌搜尋“Bootloader Rescue”
- SuperGrubDisk - hhttp://www.supergrubdisk.org/(grub 的救援磁碟)
之後,只需使用Windows命令列和“fixboot”或“fix-boot”或“fixmbr”(無論是哪個......我再次認為它是fixmbr)
回到視窗後... 我建議安裝第三方啟動管理器,例如Acronis 作業系統選擇器或其他開源的。如果需要,請谷歌“圖形引導程式”。我喜歡Acronis 作業系統選擇器因為它是點擊圖形引導程式。不,我不是為 Acronis 工作,也沒有獲得任何收入或銷售百分比。
祝你好運,如果你設法用我的任何方法修復它,請接受答案:)