procfsとsysfsにefivarsデータがありません。

procfsとsysfsにefivarsデータがありません。

Tab-X 10.1 Intel WinPadにUbuntuをインストールしようとしています。

UEFIローダーは32ビットefiイメージからのみ起動を許可します。 Ubuntuは64ビットバージョンのUEFIのみをサポートしています。

32ビットEFIイメージを構築するために64ビットバージョンのUbuntuを入手しようとしています。grub-efi-ia32代替バージョンをインストールしましたgrub-efi-amd64

grub-efiを再インストールすると、次のように文句を言います。

Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.

確認してみると、efivarsモジュールがロードされました。/sys/firmware/efi/efivars存在し、空です。/sys/firmware/efi/vars存在しない。

efivarfsがインストールされていないため、インストールできません。

ちょっと詰まっています。どんなアイデアがありますか?

答え1

ほとんどの場合、Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.UEFIを使用して起動しないため、これが発生します。この変数は、UEFI でシステムブートを実行する場合にのみ表示され、CSM を使用している場合は有効になりません。したがって、鶏と卵の問題です。 UEFIを設定するには、UEFIで起動する必要があります! :)

したがって、できるだけ設定してからrEFInd USBまたはCDイメージをインポートし、それを使用して初めてシステムを起動します。その後、設定を正常に完了できます。

答え2

32ビットClonezilla(EFI)をサポートするLive CDから32ビットefiイメージを盗み、grub.cfgが正しいHDDを指すように変更してシステムを起動できました。

不明な理由で手動でEFIシェルに入り、grubia32.efiを実行する必要があります。

grub-efi-ia32起動後とをインストールしましたboot-repair

ブートリカバリを実行すると、魔法が動作して動作するようになりました。

関連情報