別のハードドライブのArchlinux

別のハードドライブのArchlinux

異なるハードドライブをアクティブにし、他のオペレーティングシステムを使用するための機械的割り込みを持つコンピュータがあります。 Windowsには古いBIOSがインストールされており、Archlinux-uefiをインストールしようとしています。
インストールが完了したら、Archlinuxを再起動しましたが、すべてが正常で、インストールプロセスが正しく実行されました。オフにしてからもう一度入れましたが、まだ問題ありません。
Windowsに戻って(幸いなことに動作します)、ArchLinuxに戻ると、OSの代わりにUEFIが起動します。私の印象は、fstabファイルとgrub.configファイルを再生成した後にGPTが修正されたように見え、問題がまだ存在することです。起動後にメッセージが表示されず、GPTが見つからないため、uefiが起動します。

何が起きているのかご存知ですか?
ありがとうございます!

ベストアンサー1

システムのUEFIファームウェアがアクセスできないディスクを参照するすべてのNVRAMブート変数を自動的に削除するようです。

これは、UEFIリムーバブルメディアブート用にUEFIオペレーティングシステムのブートローダを準備する必要があることを意味します。

現在のArchインストールを修復するには、外部メディアから起動してインストールにchrootし、EFIシステムパーティション(ESP)が適切な場所(通常/boot/efiまたは単に/boot)にマウントされていることを確認してから、次の手順を実行します。

grub-install --target=x86_64-efi --efi-directory=<ESP mountpoint> --removable

<ESP mountpoint>実際にESPをインストールしたパスに置き換えます)

<ESP mountpoint>/EFI/boot/bootx64.efiUEFIファームウェアがリムーバブルメディア上のGRUBを見つける場所またはブートローダの場所を具体的に識別するために適用可能なUEFI NVRAM起動変数がない場合は、GRUBをインストールする必要があります。

おすすめ記事