web-dev-qa-db-ja.com

Sony VaioでWindows 8とUbuntu 14.04のデュアルブートを修正する方法

私は現在、Ubuntu 14.04をWindows 8がプリインストールされているSony Vaioにインストールしようとしています(UEFIモード)。そして、私はデュアルブート地獄を経験しています。 EFIを使用する場合のUbuntuインストール と同様に、 EFIを使用してプレインストールされたWindowsと一緒にUbuntuをインストールする のほとんどの提案をすでに試しましたが、まだ問題が発生します現在の質問を重複としてマークしないでください。

これらは私がすでにやったステップです:

  1. 64ビット14.04を使用します
  2. BIOSでQuickBoot/FastBootおよびIntel Smart Response Technology(SRT)を見つけることも無効にすることもできませんでした。しかし、Windows 8ではIdidFastStartupを無効にします。
  3. BIOSでSecureBootを無効にしました。
  4. GPTハードドライブの手動パーティションを使用して、14.04をUEFIモードでインストールしました(/etc/fstabにはUEFIパーティションが含まれています)。推奨どおり、Windows 8内からWindows 8パーティションのサイズを縮小しました。
  5. インストール後、デュアルブートの問題に気づいたので、boot-repairを使用しようとしました( このガイド に従ってください)。しかし、それはエラーで終わっただけで、あまり修正しませんでした。

問題:

Windows 8は常に正常に起動します。どういうわけかgrub画面にたどり着くと、UbuntuまたはWindows 8を選択すると、どちらかのOSが正常に起動します。デュアルブートのようなものです。ただし、ほとんどの場合、Vaioはシャットダウンまたは再起動後にWindows 8を起動するだけです。

GRUB画面に確実にアクセスするために、現在次の厄介な回避策を使用しています。

  • Shiftキーを押しながら、Windows-8内で[再起動]をクリックします。 enter image description here
  • 以下のメニューが表示されたら、Use a deviceを選択します。 enter image description here
  • 次に、Ubuntuを選択します。 enter image description here

その後、GRUBメニューが表示され、Ubuntuを起動できます。これが機能するためには、BIOSでExternal Device Bootを有効にし、Boot priority(1)がExternal Device(2)の前にあるようにInternal HDDで設定する必要がありました。

質問:

  • ラップトップのデュアルブートの問題を修正するにはどうすればよいですか? Windows 8またはUbuntuからコンピューターを再起動するたびにGRUB画面に直接アクセスできるようにしたいと思います。
8
landroni

1人のSonyユーザーがこれを投稿しました。

トリックは、\ EFI\Boot Directoryの代わりにubuntu Bootディレクトリを手動でコピーし、shimx64.efiを\ EFI\Boot\bootx64.efi(\ EFI\Microsoft\Boot\bootmgfw.efiではない)に名前を変更することでした

ブート修復の修正は、bootmgfw.efiの名前変更です。Windowsがファイルを更新する場合、これをやり直す必要があります。そして、grubメニューからのみWindowsを起動できます。

その他のオプション:

シムのブート修復の名前変更の代替。一部のシステムは、Windows内からgrub/shimを登録する方が適切に動作します-Windowsをデフォルトとしてリセットし続けるシステムの場合

Windows 8.1 Ubuntu 13.10デュアルブートの起動時にGRUBが表示されない

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

https://coderwall.com/p/vfyqkg

別の回避策と思われるrEFIndをインストールするものもあります。

http://www.rodsbooks.com/refind/index.html

http://www.rodsbooks.com/refind/secureboot.html

4
oldfred

ここでも同じ問題がありました。修正するには、以下の手順を試してください。

  1. セキュアブート、fastbootなどを無効にします(既に実行済みです)。
  2. Ubuntuをインストールするときに、手動パーティションを選択し、次のようにパーティションを作成します。
    1. システムおよびホーム用のext4パーティション(必要な場合)。マウントポイント:/
    2. スワップパーティション。通常、使用可能なRAMの50%を使用します。
    3. ブート用のext2パーティション。 400MBで十分だと思います。マウントポイント:/boot;
  3. Ubuntuをインストールしますが、インストール完了後にしない再起動します。
  4. Gpartedのインストール:Sudo apt-get install gparted
  5. Gpartedを開きます。ディスクを選択してから、ブート(ext2)パーティションを選択します。 /bootパーティションを右クリックして、管理フラグを選択し、bios_grubフラグを有効にします。変更を適用し、gpartedを閉じます。
  6. this link のようなブート修復をインストールし、推奨設定を使用して通常どおり実行します。

すべてが正しい場合、boot-repairはWindows 8を検出し、grubを設定します。これで、再起動できます。

それが役に立てば幸い。

1
Ricardo Giaviti

this を試してください。 Ubuntu 14.04とWindows 7でも同じ問題が発生しましたが、うまくいきました。

0
Ragnar

デバイスのブートデバイスオプションが表示されない場合:ファームウェアメニューのオプションを確認して、BIOS互換モードを有効または無効にします。

BIOS互換モードを使用するには、ファームウェアメニューでUEFI SecureBoot機能を無効にするオプションを確認します。

古いPC(Windows®7-era以前)の場合、ファイルから起動するオプションを探し、そのデバイスの\ EFI\BOOT\BOOTX64.EFIファイルを参照します。

MS WEBSITE から直立

0
zee