efiファームウェアを含むWindows 8.1を使用してデュアルブート後にlinuxmintをロードすることはできません。 [閉じる]

efiファームウェアを含むWindows 8.1を使用してデュアルブート後にlinuxmintをロードすることはできません。 [閉じる]

私はWindows 8.1がインストールされたAcerノートブックを持っているので、efiファームウェアも付属しています。 efiをレガシーに変更し、Linuxのブートローダインストールをefiパーティションに設定した後、Linux Mintをデュアルブートしました。その後、efiを有効にしましたが、Windowsのみをロードし、どこでもLinux Mintオプションを見つけることができません。

答え1

EFIでLinuxを使用するには、EFIにもLinuxをインストールする必要があります。

最も簡単な方法は、LinuxをEFIモードで再インストールすることです(EFIパーティションをフォーマットせずにインストール)。しかし、そうする必要はありません。 EFIパーティションを "/boot/efi"にマウントし、fstabに新しい行を追加してgrub-efiをインストールするだけです。

したがって、次の作業を行う必要があります。 lsblkEFIパーティションを見つけます。私の場合は「/dev/sdb1」(メインディスクの最初のパーティション)でした。その後、インストールしてくださいsudo mount /dev/sdb1 /boot/efi/dev/sdb1 /boot/efi vfat umask=0077,shortname=winnt 0 0 起動後に自動的にインストールするには、「/etc/fstab」に次の行を追加します。次に、grub-efiをインストール/再インストールします。最後のステップはコンピュータのファームウェアです。新しい起動オプションを追加する必要があります。

これはLinux Mintではテストされていません。これを何度も実行しましたが、Fedoraでのみ実行しましたが、同じでなければなりません。

編集:質問とコメントをもう一度読みました。問題は、PCファームウェアにブートエントリがないかのように簡単かもしれません(したがってLinux Mintが表示されている場合は、ファームウェアに行き、新しいファームウェアを追加してください)、インストールエラーと同じくらい複雑です。したがって、インストールメディアが起動可能であることを確認してください。EFIモード。また、efiパーティションがあるディスクにインストールすること、およびefiパーティションがインストールの一部であることを確認してください(マウントオプション/boot/efi/をターゲットとして選択して使用します)。 /boot/efi/EFI: の Linux フォルダで確認することもできますsudo ls /boot/efi/EFI。 BOOT、Microsoft、LinuxMint フォルダーが必要です。

答え2

人々がすでに述べたように、基本的にEFIモードで再インストールすることをお勧めします(EFIブートローダは、時々鶏や卵と同じ方法で起動するときにのみインストールできます)。マニュアルがよくあります。ここにあります。、一般的にお勧めします。

関連情報