web-dev-qa-db-ja.com

デュアルブートWindows 10およびUbuntu、GRUB 2が起動していません

それで、デュアルブートをインストールしてGRUBをブートするさまざまな方法を試し、2日間を過ごしました。 Windows 8以降がオリジナルである場合、Ubuntuをインストールする方法について5〜10ページ見ました。私が従った最新のものは、 このガイド インストラクションに関するもので、これが最も簡単だとわかりました。

Acer Aspire V3-772Gを購入したときにWindows 8を使用していましたが、今では無料アップグレードからWindows 10を使用しています。私はLinuxの仕組みが大好きなので、Ubuntuをインストールしたいと思います。なぜなら、私は自分が最もよく知っているものであり、自分に合っているとわかっているからです。

Ubuntu 14.04.3を正常にインストールしましたが、コンピューターを起動すると、GRUBに入ることができず、Windows 10に入ります。UEFIがあり、セキュアブートを無効にできません。

Windowsブートマネージャーを一番下に移動しようとしましたが、役立つと思いましたが、そうではありませんでした。 Fast Bootも無効にしましたが、まだ動作していません。私がUbuntuにアクセスできる唯一の方法は、起動時にF12を複数回押して、BIOSブート選択メニューに移動し、Ubuntuドライブを選択してgrubを起動することです。

私が欲しいのは、grubを直接起動し、その方法でwindowsまたはubuntuを選択する方法です。私もこのコマンドを試しました:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

this スレッドで見ました。それでも動作しませんでした。 64ビットのラップトップを持っているので、64ビットのUbuntuを必ずインストールしてください。また、「UEFI起動可能USBを取得する方法」(CD/DVDがないのでUSBを使用します)にも従いました(名前が間違っていると言ったかもしれません)。だから、私はあきらめたくない、私はこれが機能するようになればとても幸せだろう。

3
Dennis Rönn

まず、おそらくセキュアブートを無効にできます。方法がわかりません。 Windows 8に同梱されたシステムの場合、Microsoftrequiredユーザーがセキュアブートを無効にできるため、本当にできない場合は、Acerがマイクロソフトとの契約違反。ただし、このオプションは完全に非表示にしたり、わかりにくい名前を付けたりすることができます。ただし、セキュアブートを無効にする必要はありません-それはdoes動作します、またはインストーラを起動できなかったでしょう。ただし、例外が1つあります。

使用したと言ったbcdeditコマンドでgrubx64.efiを指定すると、Shimがバイパスされます。これはUbuntuがセキュアブートを処理するために使用するものです。したがって、その特定のコマンドはセキュアブートが無効になっている場合にのみ機能します。セキュアブートがアクティブな場合に機能する同等の機能は次のとおりです。

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Windowsで EasyUEFI を使用して試すこともできます。これは、EFIブートマネージャーエントリを管理するためのサードパーティのGUIツールです。作業中のubuntuエントリを優先度リストの一番上に移動してみてください。

それでもうまくいかない場合は、ファームウェアに欠陥がある可能性があります。払い戻しのためにコンピューターをストアに返品することをお勧めしますが、返品期間を過ぎてコンピューターを使用した場合、そのスコアで運が悪かった可能性があります。 here (他の場所の中で)で説明されているように、回避策のいハックがあります。少なくとも、この「解決策」に頼る必要がある場合は、メーカーに連絡する必要があります。可能であれば、欠陥があるため、払い戻しのためにコンピューターを返品してください。

4
Rod Smith

私はこの問題と数回戦ってきましたが、私の場合は、BIOSからsecurebootを無効にできます。

動作させる方法、ライブcd/usbを使用してubuntuインターフェイスに入る方法、ブートローダーを修復する2つの方法を選択できます。

  • 以前は Boot Repair easyを使用していました。インストールは「修復」ボタンをクリックして手順に従います。
  • それを行う別の方法、そして私の見解としては、より良い: terminal way

それが役に立てば幸い :)

1
Guido Vera

これは私のために働いた:

コマンドプロンプトを検索し、右クリックして管理者として実行します。次に実行する

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

起動失敗エラーが発生した場合は、BIOSメニューから安全な起動を無効にしてください。

通常どおりに戻ります。

0
Architrixs

最初に必要なものを実現するには、Windowsでハイバネーションを無効にするおよび高速ブートを使用します。
休止状態を無効にするには、管理者としてコマンドプロンプトを開いて実行します。

powercfg /h off  

高速ブートを無効にするにはコントロールパネル(旧バージョン-モダンデザインではありません)、
エネルギー設定を選択し、非表示の設定を表示および高速ブートのチェックを外すを有効にします。

完了後-シャットダウンマシン完全-実行再起動しない
今、BIOS/UEFI設定buntを選択してデフォルトOSで起動します。

コンピューターの起動-GRUBが表示されたら完了です-そうでない場合-次のステップ

GRUBブートローダーを再インストールします UbuntuインストールにEFIモードで。
buntuインストールメディアから起動-ターミナルを開いて実行します:

    Sudo mount /dev/sd*** /mnt
    Sudo mount /dev/sd** /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
    Sudo chroot /mnt
    grub-install /dev/sd*
    update-grub  

注意:

sd* =ディスク| sd** = efiパーティション| sd*** =システムパーティション

パーティション番号を識別するには、GPartedを使用します。これはUbuntuインストールメディアに含まれています。
BIOSを起動し、UEFI設定でUbuntuを選択して、起動するデフォルトのオペレーティングシステムにします。

0
cl-netbox

セキュアブートオプションがないため、BIOSでレガシーサポートを有効にできますか?この設定により、コンピューターがgrubで起動できなくなりました。

幸運を!

0