64ビットシステムでgrub2(no)が32ビットEFIを起動する問題を解決するには?

64ビットシステムでgrub2(no)が32ビットEFIを起動する問題を解決するには?

私はAsus EeeBook X205TAを持っていますが、64ビットハードウェアに新しいハードウェアと32ビットEFIが存在しないため、ここにLinuxをインストールするのは非常に難しいことがわかりました。多くの資料を見て読んでいましたが、今はほぼ終わりました。現在私が経験している問題は次のとおりです。

システムの起動時に常にgrub>作成された内容を入力するように求められます/boot/grub/grub.conf

insmod gzio
insmod part_gpt
insmod btrfs
linux  (hd0,gpt5)/@/boot/vmlinuz-3.19.0-18-generic.efi.signed root=LABEL=UNIXROOT rootflags=subvol=@
initrd (hd0,gpt5)/@/boot/initrd.img-3.19.0-18-generic

/bootbtrfsパーティションのサブボリュームにgrub(2.02〜beta2)が見つからない問題を解決するには?プレイしましたが、2つの関連項目があり、そのうちの1つは私を含み、もう1つは私を含みました。 @LABEL=UNIXROOTefibootubuntuLinuxgrub>grub rescue>grub2で失敗の理由に関する情報を取得するには? grub-update何も変えません。

問題は、EFI ->?->GRUB ->?->FS->/boot/grub/grub.cfgを起動する方法がわからないため、すべての努力が無益であることです。

何を知る必要がありますか? Ubutu 15.04 64ビット、32ビットUEFI、32GB eMMC、Z3735ベイトレイルCPU、Win 8.1は引き続き機能し、セキュアブートは無効になり、レガシーブートはBIOSオプションではありません。他に何がありますか?

答え1

私は一日中同様の問題に対処しています。私はQuantum Byte QS-1043-QBにlubuntuをインストールしました。使用しているのと同じプロセッサとチップセットを使用してください。私はあなたと同じ視点を持っています。

デフォルトでは、grub用の32ビットEFIファイルとgrubの32ビットバージョンをインストールする必要があります。

まず、grubの32ビットサポートをインストールします。

sudo apt-get install grub-efi-ia32 grub-efi-ia32-bin

デフォルトでは、grubは64ビットEFIをインストールしますが、これはPCのUEFIシステムには適していません。私のラップトップで32ビットgrub EFIにコンパイルし、それをQuantum Byteにコピーしました。ここにEFIファイルをアップロードしました。grubia32.efi

その後、EFIファイルをデフォルトのgrub 64ビットバージョン(ルートとして実行)にコピーしました。

mkdir /boot/efi/EFI
mkdir /boot/efi/EFI/ubuntu
cp grubia32.efi /boot/efi/EFI/ubuntu/grubx64.efi

grub設定の更新(再ルートとして):

update-grub
update-grub2

この時点で再起動して動作していることを確認できます。ラッキーかもしれません。再起動し、grubコマンドラインにダンプしました。 grubに設定ファイルがどこにあるかを知らせるには、次のように入力します。

configfile (hd0,gpt2)/boot/grub/grub.cfg

システムはgrubブートメニューに入りましたが、すべて壊れています。起動後、grub設定ファイルを更新してテキストベースのメニューを有効にし、grubを再インストールして設定ファイルの場所の問題を解決しました。

sudo nano /etc/default/grub

コメントを外す:GRUB_TERMINAL="console" Ctl-Xと入力し、Yを押して保存します。

グラップを再インストールしてください。

sudo grub-install

再起動しましたが、今はすべて大丈夫です!それはあなたに効果があることを願って幸運を祈ります。

関連情報