QEMUエミュレーションでUSBキーにArchをインストールしましたが、すべてのefivarファイルがありません。

QEMUエミュレーションでUSBキーにArchをインストールしましたが、すべてのefivarファイルがありません。

私はこれについて本当に初めて、公式Arch ISOでArchlinuxをインストールしてみました。ここ)〜128GB USB 3.1サムスンキー(これ)MacOSでx86エミュレータQEMUを使用してください。

すべてのインストールが完了しました。

  1. アクセス可能なUSBフラッシュドライブを使用したQEMU起動
  2. GPTパーティションテーブル形式でUSBフラッシュドライブに書き込む
  3. parted(VFAT、FAT32)を使用して261MiB ESPを作成する
  4. ext4ファイルシステムを使用して、空のパーティション(残りのスペースの100%)を作成します。
  5. 2番目のパーティションのPacstrap Arch
  6. Arch設定(主に日付/時刻、fstab関連)
  7. EFIパーティションへのGRUB2のインストール
  8. EFIパーティションの祝福

MacとWindowsの両方のコンピュータでArchで再起動しようとしましたが(どのバージョンがわかりません。申し訳ありませんが)、起動可能なパーティションとして表示されませんでした(「Macintosh HD」が唯一のオプションとして表示されました)。

私が知っている限り、問題は私がすべてのエピバルを失ったことです。おそらく彼らの位置はにあるべきです/sys/firmware/efiarch-chroot /mnt-ingの後)ls /sys/firmware私にのみ知られていましたacpi devicetree dmi memmap qemu_fw_cfg

危機解決を始める前に私が順番に実行したすべてのコマンドのリストは次のとおりですefivarsここ

それ以来、rEFInd()をインストールしようとしましたが、efibootmgr --create --disk /dev/vda --part 1 --loader /EFI/BOOT/bootx64.efi --label "rEFINd Boot Manager" --verbose正しくインストールされていますが、あまり役に立たないようです。modprobe efivars頑張ったmodeprobe efivarこの提案、「致命的:ディレクトリにefivarモジュールが見つかりません」というメッセージが表示されます/lib/modules/5.1.5-arch1-2-ARCH

役に立つ場合は、Mac用の設定ファイルは次のようになります。

ベストアンサー1

USBスティックをMacから直接起動しようとしているのか、QEMUエミュレータを使用しようとしているのかはわかりません。番号付きリストにQEMUに関する内容はありません。

QEMUでArch Linuxを実行する予定で、UEFIファームウェアを使用する予定の場合は、QEMUでUEFIファームウェアを使用する必要があります。 QEMUはファームウェアを含むシステム全体をエミュレートするため、デフォルトのファームウェア(UEFIまたはレガシーBIOS)は使用できません。OVMFTianocore UEFIファームウェアがQEMUに実装したポート。仮想マシンを起動するときは、OVMFファームウェアファイルをQEMU / KVMに割り当てる必要があります。

おすすめ記事