web-dev-qa-db-ja.com

Sony Vaio S 15(2012)でUbuntu 12.04とWindows 7をデュアルブートできない

私は父に父の日のために新しいラップトップ、Sony Vaio S 15(Sonyの最新モデル)を購入しました。彼はUbuntuとWindows 7をデュアルブートしたいと思っています。Ubuntu12.04をUSBドライブに入れて、コンピューターが、インストールのパーティション部分に入ったとき、デュアルブートするオプションはありませんでした。すべてを削除して、Ubuntuまたは「その他」をインストールする場合のみ。手動でパーティション分割することにより、「その他」の機能を使用してインストールしましたが、一度インストールすると、コンピューターがgrubすることはありません。 Windowsの内部から、Easy BCDを使用してブートローダーを修正しようとしたため、Windows 7またはUbuntu 12.04で起動するオプションが与えられましたが、コンピューター上のオペレーティングシステム(Windowsでさえも)を検出できませんでした。

最新のSony Vaiosでデュアルブートすることはできませんか、またはこの回避策はありますか?

1
Nathaniel

以下は、次のものです。

Insyde H2O EFI biosを搭載したSony VAIOは、GRUB EFI で起動しません

これは、12.04を搭載したSONY VAIO S15(2012)で行われ、すべてが正常に機能するようです(両方のOSからサスペンドするなど)

  1. マシンがレガシーではなくUEFIモードで起動していることを確認してください

  2. Ubuntu USスティックまたはCDから起動

  3. Ubuntuパーティションにブートローダーをインストールすることを選択したことを確認してください

  4. 通常どおりUbuntuをインストールします。

  5. 再起動するが、スティックから再起動する

    Sudo mkdir -p /mnt/efi_partition
    Sudo mount -t vfat /dev/sda3  /mnt/efi_partition
    Sudo cd /mnt/efi_partion/EFI/Microsoft/Boot
    Sudo cp bootmgfw.efi bootmgfw.efi.old
    Sudo cp /mnt/efi_partition/EFI/ubuntu/grubx64.efi bootmgfw.efi
    Sudo reboot
    

    Ubuntuを起動する必要があります。

  6. 動作したら、grub構成を編集してWindows 7を起動する必要があります

    emacs /etc/grub.d/40_custom
    

    最後に追加

    menuentry "Windows 7" {
        set root='(hd0,gpt3)'
        chainloader /EFI/Boot/bootx64.efi
    }
    

    それから:

    Sudo update-grub
    Sudo reboot
    
3

試行錯誤の末、ようやくデュアルブートを実現する解決策を見つけました。 VAIO 13Aを使用しており、プリインストールされているWindows 7とともにUbuntu 16.04をインストールしようとしています。

他の投稿で見つかった他のすべての解決策を試したが、まだ成功していない場合は、おそらく私の解決策を試すことができます。私は最初に次のリンクで提供されるソリューションを試しました:

Insyde H2O EFI biosを搭載したSony VAIOは、GRUB EFI で起動しません

そして

https://askubuntu.com/a/180857/537309

ただし、vaioはWindowsを直接起動するか、Ubuntuのみを起動できます。後者の場合、「Windows 7」オプション(grubメニューに追加した)を選択すると、Windows 7を起動する代わりに再びgrubメニューに戻ります。

これが最終的に問題を解決した方法です。まず、( https://askubuntu.com/a/180857/537309 )で説明されている手順に従います。

1.マシンがレガシーではなくUEFIモードで起動していることを確認します

2.Ubuntu USスティックまたはCDからの起動

3.Ubuntuパーティションにブートローダーをインストールすることを選択したことを確認してください

4.通常どおりUbuntuをインストールします。

5.再起動するが、スティックから再度起動する

次に、ターミナルで次のコマンドを入力します。

    Sudo mkdir -p /mnt/efi_partition
    Sudo mount -t vfat /dev/sda3  /mnt/efi_partition
    cd /mnt/efi_partion/EFI/Microsoft/Boot
    Sudo cp bootmgfw.efi /mnt/efi_partition/EFI/Microsoft/bootmgfw.efi
    Sudo cp /mnt/efi_partition/EFI/ubuntu/grubx64.efi bootmgfw.efi
    Sudo reboot

4行目は元のソリューションとは異なることに注意してください。後で使用するために、bootmgfw.efiファイルを1レベル上のMicrosoftフォルダーにコピーするだけです。

これで、vaioがgrubを実行し、オペレーティングシステムを選択できるようになります。 Ubuntuを選択し、ターミナルを開いて入力します:

    Sudo emacs /etc/grub.d/40_custom

ウィンドウがポップアップします。ファイルの最後に次の行を追加します。

    menuentry "Windows 7" {
        set root='(hd0,gpt3)'
        chainloader /EFI/Microsoft/bootmgfw.efi
    }

ここでは、ウィンドウをブートするために、前のステップでバックアップしたbootmgfw.efiファイルを使用するようgrubに指示します。ファイルを保存して閉じます。ターミナルで、次を入力します。

    Sudo update-grub
    Sudo reboot

これで、grubからいずれかのシステムを起動できるはずです。

1
Takuji Lee

これは私のために働いた: https://askubuntu.com/a/15064

(これが本当にこれを解決する最良の方法であるかどうかはわかりませんが、うまくいきました。)

0
futzilogik

Boot-Repair 's Recommended Repair再インストールGRUB 1クリックで。さらにヘルプが必要な場合は、BootInfoの概要も表示されます。

enter image description here

0
LovinBuntu