Grub Rescue -> 鎖定 BIOS -> 未知檔案系統(所有分割區)

Grub Rescue -> 鎖定 BIOS -> 未知檔案系統(所有分割區)

我有一台 ACER Aspire S7 筆記型電腦。我最初必須雙啟動我的筆記型電腦。一種適用於 Windows 作業系統,另一種適用於 Manjaro Linux。這兩個作業系統佔據了我的兩個硬碟。然而,由於我的筆記型電腦已經老化,我刪除了 Windows 作業系統,只使用 Arch Linux。在以前的 Windows 作業系統磁碟上,我同時將下載的檔案放在那裡。但是,我最終佔用了我的 Linux 作業系統的儲存空間,我無法卸載或刪除任何內容,因為我正在使用的程式庫佔用了太多的磁碟空間。那一次,我開始擴展 Linux 的儲存空間,以佔用這兩個磁碟。但隨後,我又遇到了另一個問題。之前,我對兩個作業系統都使用 LVM,但由於我將兩個作業系統分離到兩個磁碟,因此我將系統降級為僅使用實體磁碟。所以,我無法輕鬆地擴展我的內存,我以前認為這很容易,因為它只是擴大和縮小體積。因此,我開始備份文件,並準備安裝 LVM。程序是:

  1. 備份我的文件
  2. 在另一個磁碟上建立LVM分割區
  3. 切換到LVM分割區
  4. 擦除實體磁碟並擴展LVM分割區

就這樣,我成功地完成了前三項。然而,在擦除實體磁碟、擴展它並重新啟動後,我進入了grub救援。我的引導檔案消失了,我以為我在重新啟動之前更新了 grub。但顯然,它沒有更新。所以,這是我的問題:

  1. 我的 BIOS 設定被鎖定。即使我使用密碼存取 BIOS 設置,我也無法更改任何內容,甚至無法更改啟動順序。因此,我無法使用 BIOS 設定啟動可啟動驅動器。
  2. 我無法使用 grub rescue 啟動到我的可啟動磁碟機。之前,當使用 grub 時,該ls命令成功讀取了我擁有的分區的檔案系統。然而,在grub救援時,它總是輸出未知的檔案系統。我嘗試了不同的 ls 組合,都是未知的檔案系統。我嘗試了設定前綴和引導變數的不同組合,但 insmod 正常不起作用。 (PS:有(hd0),(hd1),(hd1,gpt4)->(hd1,gpt1),(hd2)。插入可引導驅動器後。(hd0)(hd1)(hd2)(hd2,gpt4)- > (hd2,gpt1), (hd3))。
  3. 我嘗試取出筆記型電腦電池和 CMOS 電池來刷新 BIOS 設定並允許我啟動到可啟動驅動器。然而,事實證明,在我的筆記型電腦上,即使我取出電池並等待兩個小時,它仍然不允許我更改BIOS設定。宏碁標誌確實被刪除了。我發現我的筆記型電腦具有防盜功能,可以使記憶體保持持久性,即使 CMOS 電池被移除幾天,它也不會刷新設定。

我的下一個計劃是提取主機板中的 BIOS EEPROM 並使用 CH341A 編程器對其進行編程。之前,我這樣做,因為它需要我訪問我的硬件,所以這在某種程度上是一種高風險高回報的情況。在我這樣做之前我能做些什麼嗎?例如,在grub救援中設定前綴變數來存取我的lvm_root arch linux boot.cfg,然後insmod正常,或者我不知道,還有其他方法嗎?或者設定一個閃存驅動器,以便當 grub rescue 讀取它時,它會立即啟動到閃存驅動器(我不知道這是否存在。我找不到任何來源)?或任何執行此操作的提示(我現在只關注 youtube 教程)

相關內容