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


8

私は現在、Ubuntu 14.04をWindows 8に(私が理解している)UEFIモードでプリインストールされているSony Vaioにインストールしようとしています。そして、私はデュアルブート地獄を経験しています。UEFI を使用しているときにUbuntu をプレインストールされたWindowsとUEFIを併用して徹底的にインストールするガイドおよびUbuntuのインストールの提案のほとんどをすでに試しましたが、問題が引き続き発生するため、現在の質問を重複としてマークしないでください。

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

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

問題:

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

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

  • Shiftキーを押しながら、Windows-8内で[再起動]をクリックします。 ここに画像の説明を入力してください
  • 以下のメニューが表示されたら、次を選択しますUse a deviceここに画像の説明を入力してください
  • 次に選択しますUbuntuここに画像の説明を入力してください

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

質問:

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

Vaioファームウェアの問題のヒントと関連する質問:askubuntu.com/questions/360285/13-10-on-vaio-pro-with-uefi
landroni

これが(ついに!)私にとってうまくいきました:ubuntuforums.org/…シンプルでエレガント
Henk

2つのグラフィックカードを搭載したソニーのvaiosでubuntuに問題が発生することがあります。通常、私はスタミナモードでのみ使用できます

新しい質問がある場合は、[ 質問する ]ボタンをクリックして質問してください。コンテキストの提供に役立つ場合は、この質問へのリンクを含めます。
Charles Green

回答:


4

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

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

Boot-Repairsの修正は、bootmgfw.efiの名前を変更するもので、Windowsがファイルを更新する場合は、この名前を変更する必要があります。そして、GRUBメニューからのみWindowsを起動できます。

他のいくつかのオプション:

Boot-Repairsの代わりにshimの名前を変更します。一部のシステムは、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


どうもありがとうございます!あなたの最初のトリックは(私のために完璧に働いた、ブート・修理にはいくつかの失敗した後... NB:私は、私は唯一のUbuntuがインストールされている、デュアルブートを使用していないので、私は、デュアルブートシステムのために言うことができません。。
ピエールアントワーヌ14

更新されたバージョン:askubuntu.com/questions/486752/…Ubuntu のみを起動する場合は、/ EFI / Microsoft / Bootフォルダーを作成し、grubまたはshimをそのフォルダーにコピーして、bootmfgw.efiに名前を変更します。次に、システムはWindowsを起動していると見なし、Ubuntuを起動します。また、Windowsがなくても、bootmfgw.efiファイルを上書きするWindowsと競合することはありませんが、grubのメジャーアップデートでは、名前をbootmfgw.efiに変更したgrubのコピーを更新する必要がある場合があります。
oldfred 2014年

補遺:Ubuntuで完璧に機能しましたが、Gnome-Ubuntuをインストールしたかったのですが、別の問題が発生しました。解決策:EFIパーティションに「ブート」フラグを手動で設定する必要がありました(gpartedを使用していますが、他のツールもおそらく機能します)。
Pierre-Antoine

まあ、壊れないので直さない!:)しかし、頭を上げてくれてありがとう。
Pierre-Antoine

1

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

  1. セキュアブート、ファストブートなどを無効にします(すでに実行済みです)。
  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. このリンクのようなboot-repairをインストールし、推奨設定を使用して通常どおり実行します。

すべてが正しい場合、ブート修復はWindows 8を検出し、GRUBを設定します。これで再起動できます。

それが役に立てば幸い。


0

これを試してください。Ubuntu 14.04とWindows 7でも同じ問題が発生しましたが、問題なく動作しました。


質問で述べたように、私はすでにBoot-Repairを使用して問題を解決しようとしました。私はそのガイドから何を試すべきだと思いますか?
landroni 14

ああ、その時私の悪いポストをごめんなさい。あなたの問題に対する他の解決策はありません。すぐに見つかりますように。
ラグナー2014

リンクのみの回答を投稿する代わりに、重要な回答コンポーネントをコピー(および引用)することを検討してください。このようにして、リンクが機能しなくなった場合、あなたの答えは将来のユーザーにとって価値があります。良い答えを書くことに関するこのStack Overflow Metaアドバイスも参照してください。
クレイトン

0

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

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

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

MS WEBSITEからの直行

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.