
所以我嘗試啟動我的 asus eee PC 900,但它說“error: no such device:etc
所以我做了 ls”,我嘗試對所有分割區和某些分割區使用 ls。說壞文件名。那麼,在沒有光碟或 USB 的情況下如何執行恢復出廠設定呢?在我打開它之前它只是放在壁櫥裡,所以我看不出它有什麼理由這樣做。沒有可見的外部損壞。作業系統是Linux,不知道是什麼版本,因為它是朋友給我的。另外,如果有任何方法可以恢復 Linux,我也同意。
答案1
在 grub 中,您可以透過在 grub 提示字元下鍵入不含參數的「ls」來取得裝置清單。一個常見的錯誤是省略括號。您可以透過僅列出列表中的設備來獲取分區列表,但仍然必須包含括號(圓括號)。在 grub 中,磁碟機和分割區在括號中命名,並使用不同的命名約定。在引導期間,磁碟被映射到 dev 中的裝置檔案。在 grub 中,這還沒有發生。列出第一個磁碟上的分割區: ls (HD0) 第一個磁碟和第一個分割區通常是 ls (HD0,1) ls (HD0,MSDOS1) 或 ls (HD0,GPT1)
對於 USB 金鑰 ls (USB0)
磁碟編號從 0 開始,但分割區編號從 1 開始。使用傳統的 msdos 分割區表,您還將擁有一個包含其他邏輯分割區的主分割區。對於這些,括號中將有另一個參數。當您 LS 主分割區時,這一點會很明顯。
如果您收到grub 提示符,但電腦沒有啟動到Linux,則很有可能在升級電腦時,有人重新安裝了另一個版本的Linux,並將引導程式放在分割區而不是MBR 中,但將舊的grub 留在了MBR 中。您正在執行舊的 grub,它指向已刪除的安裝。如果是這種情況,您可以閱讀如何連結載入 grub,或從 grub 設定檔取得引導參數並從此 grub 取得引導手冊。但由於沒有資料想要恢復,最好重新安裝。最好的方法是建立一個 USB 金鑰。您必須將其標記為可啟動,並且BIOS 必須設定為從USB 隨身碟啟動,但是如果您在從USB 隨身碟啟動電腦時遇到問題,但您可以使用「ls」看到它,那麼您可能可以在使用 grub 或甚至從 USB 驅動器上的 fliesystem 中的 iso 映像檔獲取密鑰,而無需準備用於自動啟動的密鑰。看https://help.ubuntu.com/community/Grub2/ISOBoot
(引自該頁)
o 透過 GRUB 終端掛載 ISO,確定 ISO 檔案的位置/路徑,然後:
環回循環(hdX,Y)//
範例:環回循環 (hd0,5)/my_isos/ubuntu-12.04-desktop-amd64.iso
透過上述指令安裝後,可以使用 ls 指令檢查 ISO。 ISO 將安裝在「(循環)」上。
ls(循環)/
ls(循環)/casper
在 Ubuntu ISO 上,這應該會顯示 vmlinuz 和 initrd.img 以及其他檔案。 < 需要從 iso 啟動的步驟,直接啟動或透過鍊式載入。