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
。
ブートリカバリを実行すると、魔法が動作して動作するようになりました。