.png)
私は ACER Aspire S7 ラップトップを持っています。当初はラップトップをデュアルブートする必要がありました。1 つは Windows OS 用、もう 1 つは Manjaro Linux 用です。2 つの OS が、私が持っている 2 つのハードディスクを占有しています。しかし、ラップトップが古くなったため、Windows OS を削除して Arch Linux だけを使用しました。以前の Windows OS ディスクには、ダウンロードしたファイルをとりあえずそこに置きました。しかし、最終的には Linux OS のストレージが占有され、使用しているライブラリがディスク領域を占有しすぎるため、何もアンインストールまたは削除できません。そのとき、Linux が両方のディスクを占有するようにストレージを拡張しました。しかし、その後、別の問題が発生しました。以前は両方の OS に LVM を使用していましたが、2 つの OS を 2 つのディスクに分割したため、システムが物理ディスクのみを使用するように劣化しました。そのため、ボリュームの拡張と縮小だけなので、以前は簡単だと思っていたメモリを簡単に拡張することができませんでした。そこで、ファイルをバックアップし、LVM のインストールの準備をしました。手順は次のとおりです。
- ファイルをバックアップする
- 別のディスクにLVMパーティションを作成する
- LVMパーティションに切り替える
- 物理ディスクを消去し、LVMパーティションを拡張する
それで、最初の 3 つはうまくいきました。しかし、物理ディスクを消去して拡張し、再起動すると、grub rescue に入りました。ブート ファイルは消えてしまい、再起動前に grub を更新したと思っていました。しかし、どうやら更新されていなかったようです。そこで、問題は次のとおりです。
- BIOS 設定がロックされています。パスワードを使用して BIOS 設定にアクセスしても、起動順序を含め、何も変更できません。そのため、BIOS 設定を使用して起動可能なドライブを起動することはできません。
- grub rescue を使用してブート可能なドライブにブートできません。以前は、grub を使用すると、コマンドは
ls
パーティションのファイルシステムを正常に読み取りました。しかし、grub rescue では常に不明なファイルシステムが出力されます。ls のさまざまな組み合わせを試しましたが、すべて不明なファイルシステムでした。プレフィックスとブート変数の設定のさまざまな組み合わせを試しましたが、insmod normal は機能しません。(PS: (hd0)、(hd1)、(hd1、gpt4) -> (hd1、gpt1)、(hd2) があります。ブート可能なドライブを挿入すると、(hd0) (hd1) (hd2) (hd2、gpt4) -> (hd2、gpt1)、(hd3))。 - BIOS 設定を更新して起動可能なドライブから起動できるように、ノートパソコンのバッテリーと CMOS バッテリーを取り外してみました。しかし、ノートパソコンでは、バッテリーを取り外して 2 時間待っても、BIOS 設定を変更できないことがわかりました。Acer のロゴは確かに削除されました。ノートパソコンには盗難防止機能があり、メモリを永続化して、CMOS バッテリーを数日間取り外しても設定を更新しないようにしていることがわかりました。
次の計画は、マザーボードの BIOS EEPROM を抽出し、CH341A プログラマーを使用してプログラムすることです。それを実行する前に、ハードウェアにアクセスする必要があるため、リスクが高く、報酬が高い状況になります。これを行う前に何かできることはありますか? たとえば、grub rescue でプレフィックス変数を設定して、lvm_root arch linux boot.cfg にアクセスし、insmod normal を使用するなどです。または、他の方法はありますか? または、grub rescue によって読み取られたときにフラッシュ ドライブが即座に起動するようにフラッシュ ドライブを設定します (これが存在するかどうかはわかりません。ソースが見つかりません)。または、これを行うためのヒントはありますか (今のところ、YouTube チュートリアルに従っているだけです)