
ノートパソコンに Windows 10 と並行して Ubuntu 22.10 をインストールしたまま 2 日が経ちました。
私のラップトップは Acer Spin5 で、SSD に 32GB の未割り当ての空き領域があります。セキュア ブートは無効になっています。Ubuntu のインストールは、Ubuntu の公式 Web サイトからダウンロードされ、USB スティックに書き込まれています。ディスク イメージは、別のラップトップ (Lenovo) では完璧に動作しました。問題は、何をしても、BIOS リストに biosgrub のあるブート パーティションが表示されないことです。Ubuntu の「インストール タイプ」画面で、自動の「Windows 10 と一緒にインストール」と (何度も) 手動の「その他」オプションの両方を試しました。
「その他」の場合、まず「ブート ローダー インストール用のデバイス」を「Windows ブート マネージャー」パーティションに割り当て、次に /dev/sda に割り当てようとしましたが、どちらも機能しなかったため、EFI として割り当てられていない空き領域から作成された新しいパーティションに割り当てようとしました。
インストールはうまくいったようで、いかなる場合でもエラーは返されませんが、システムを再起動すると、何をしても Windows が起動し、BIOS ブート メニューを確認すると、Ubuntu や biosgrub などの関連項目がブート リストに追加されません。
アップデート ライブ Ubuntu からブート修復を実行するために、Ubuntu 22.04 をダウンロードしました。まだ結果はありません。
ポール・ベンソンの質問に応じて、コマンドの出力は次のとおりです。sudo parted -l
Model: ATA HFS128G39TND-N21 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Warning: failed to translate partition name
Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 EFI system partition boot, esp
2 106MB 123MB 16.8MB Microsoft reserved partition msftres
3 123MB 91.8GB 91.7GB ntfs Basic data partition msftdata
5 91.8GB 127GB 35.1GB ext4
4 127GB 128GB 1074MB ntfs hidden, diag
答え1
パーティションは問題なさそうです。現在、一部の Acer モデル、たとえば Aspire では Windows と Linux のデュアル ブートに関して特定の問題が発生しています。私は Acer マシンの専門家ではありませんが (所有したことがありません)、Acer マシンについていくつかのことを知っています。
最初に行う必要があるのは、UEFI に入ることです (起動時に Acer ロゴが表示されたらすぐに F2 キーを押します)。[セキュリティ] タブをクリックして、スーパーバイザー パスワードを設定します。次に、セキュア ブートを無効にします。
次に、「信頼するUEFIファイル」を選択する必要があります。同じページにそのオプションが表示されます。これは、ファイルを追加することを意味します-grubx64.efiこのファイルはパスに存在する必要があります -Ubuntu 16.04 で、Grubx は .efi という名前になりました。ハードドライブ上にありますが、grubx64.efi実際のパスを引用するよりも十分かもしれないが、それはよくわからない。 \EFI\ubuntu\grubx64.efi、Windows 表記を使用します。実際、UEFI ファームウェアは Windows で使用するために構築されているため、まずはそれを試してみたいと思います。いずれにせよ、正しく理解することが重要です。
設定を保存してUEFIに再起動したら、ブートタブに移動して、ウブントゥ最初の起動に設定されています。もう一度設定を保存し、再起動します。運が良ければ、grub メニューが表示されるはずです。
編集: Ubuntu の efi ブート ファイルが sda1 パーティションに存在するかどうかはまだわかりませんが、Linux のインストール後には存在するはずです。念のため、上記のいずれかを実行する前に、まず Live Ubuntu からこれを確認する必要があります。まず、ターミナルから sda1 をマウントします。sudo マウント /dev/sda1 /mnt、 それからls /mnt/EFI/ubuntu。Grubx64.efi存在するだけでなく、shimx64.efiセキュアブートが有効になっている場合は、後者を信頼する必要があります。次に、sda1 をアンマウントします。sudo umount /dev/sda1。