web-dev-qa-db-ja.com

Grubブートローダーが表示されず、インストール後にBIOSにUbuntuブートオプションが表示されない(ブート修復ツールからのブート情報が添付されている)

https://paste.ubuntu.com/p/5JNQJsFTBR/

上記のURLは、ブート修復ツールのレポートから取得したものです

私はLinuxが初めてです。 2台のハードドライブを搭載したラップトップコンピューターを使用しています。 1つは1 TBの通常のハードディスクドライブで、もう1つは256 GB SSDドライブです。 SSDドライブ(sdb)にWindows 10をインストールしました。

UEFIブートを使用しており、セキュアブートが有効になっています。現時点では、UEFIを使用し続け、本当に変更する必要がない限り、セキュアブートを有効にしたままにしておきます。

次に、Ubuntu 18.04LTSをインストールしてデュアルブートを取得します。インストール中に、手動でパーティション分割を選択し、Ubuntu 18.04を通常のハードディスクドライブ(sda)にインストールしました。 2つのパーティションを作成しました。1つはスワップ領域で、もう1つは/(ルートディレクトリ)用です。 Linux用の他のパーティションは作成しませんでしたが、LinuxブートローダーがWindows EFIパーティション(sdb内)を指すようにしました。

しかし、Ubuntu 18.04をインストールしてコンピューターを再起動すると、grubブートローダーが表示されず、コンピューターがWindows 10で直接起動します。BIOSを確認しました。 BIOSのブート優先順位。

ブート修復ツールを試しました( https://help.ubuntu.com/community/Boot-Repair )が、それは修正されません、 「ブートは正常に修復されました」と表示されますが。したがって、上記のURLにブート情報をアップロードします。

私はLinuxが初めてなので、これは今日私を夢中にさせています。助けてください!前もって感謝します

1
Wei

Oldfredが言ったように、これはAcer UEFIファームウェアの「信頼」設定が原因で解決策が見つかりました。

次の投稿の指示に従い、問題を修正しました。

https://ubuntuforums.org/showthread.php?t=23580

https://ubuntuforums.org/showthread.php?t=2401105&p=13800621#post13800621

皆からの助けをありがとう。

1
Wei

Pastebinの行1270を見ると、「セキュアブート」を無効にするよう指示されています。しかし、それが問題の主な理由ではありません。

MBRディスクとして構成されているsdaを見ると、sdbはGPTディスクとして表示されます。 2つの代替形式を同時に使用することはできません。 BIOSが「UEFI」として有効になっている場合、ディスクsdaは認識されません。逆に、BIOSが「レガシー」として有効になっている場合、sdaディスクは認識されますが、sdbは認識されません。

したがって、BIOSはUEFI対応で、WindowsがインストールされているsdbのSSDパーティション(gpt)を読み取ることができますが、Ubuntuがインストールされているsda(MBRフォーマット)ディスクを読み取ることはできません。

解決策は、sdaをGPT構成に変換することです。通常、ディスクを変換すると、そのディスク上のすべてのデータが失われます。しかし、 ソフトウェアツール があり、その問題を回避できると主張していますが、私はそれを使用したことがないため、その安全性を保証できません。その後、Ubuntuを再インストールします。インストールしたら、BIOSに戻り、Ubuntuが最初の起動優先度として表示されることを確認する必要があります。

0
Paul Benson