Ubuntu
Windows8
デュアルブート

VAIO ProにUbuntu Gnome 14.04をデュアルブートするための手順

More than 3 years have passed since last update.


はじめに

Qiita初投稿なので読みづらい部分があればご指摘いただけると幸いです.

筆者はLinux初心者です.エラーなどを聞かれてもあまりお答えできません.

不適切・不必要な手順があればご指摘いただけると助かります.

間違ってデータが破損しても責任は負いません.

Windowsのリカバリーメディアを作成することを強く推奨します.


前置き

Vaio Pro 13(SVP1321A1J) Windows8 64bitにUbuntu Gnome 14.04をインストールする手順です.

バージョンなどで多少の差異がある場合がありますので適宜変更してお読みください.


デュアルブートの手順


Windows側での準備


  1. 高速スタートアップをオフにする.


    • "スタート"->"コントロールパネル"->"ハードウェアとサウンド"->"電源オプション"->左側の"電源ボタンの動作の選択"->"高速スタートアップを有効にする"のチェックに外す



  2. パーティションの準備


    • "Windowsキー+x"でメニューを開く->"ディスクの管理"->システムパーティションの縮小・削除を行いUbuntuをインストールする領域を確保する.



  3. シャットダウンして,下のBIOSの設定に進む.


BIOSの設定


  1. PCの終了後,ASSISTボタンを押し,BIOSを起動する.

  2. Intel(R) AT Support System: Disabled

    Secure Boot: Disabled

    Boot Mode: UEFI

    External Device Boot: Enabled

    Boot Priority: External Device,Internal Hard Disk Driveの順


Ubuntuのインストール


  1. インストーラにしたがって進める.

  2. "インストールの種類"で"それ以外"を選択する

  3. rootとswapを適当に作成する.ブートローダーはefiパーティションを選択(標準は/dev/sda3)

  4. さらに進めていきインストール終了後,再起動.下の


再びLiveDVDの起動

この章では以下のパーティションを想定しています.適宜読み替えてください.

パーティションはgpartedやblkidで確認できます.

/dev/sda3: EFIパーティション

/dev/sda5: Windows8 Systemパーティション

/dev/sda6: Ubuntu rootパーティション


  • 再び,LiveDVDを起動し,"try ubuntu"を選択.


マウント


  • 以下のコマンドを実行していく.


bash

$ sudo bash

$ mount /dev/sda6 /mnt
$ mount /dev/sda3 /mnt/boot/efi
$ for i in /dev /dev/pts /proc /sys; do mount -B ${i} /mnt${i}; done
$ modprobe efivars
$ cp /etc/resolv.conf /mnt/etc/
$ chroot /mnt


bootloaderの導入・設定


  • 以下のコマンドを実行していく.


bash

$ apt-get install grub-efi-amd64

$ vi /etc/default/grub



  • vi起動後,以下のように編集.


    変更前

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    


    変更後

    GRUB_CMDLINE_LINX_DEFAULT="quiet splash libata.force=noncq"
    


    • 変更後以下を実行.




bash

$ update-grub



rEFIndの導入・設定


  • 以下のコマンドを実行してrEFIndを導入する.


bash

$ wget -O refind_0.7.4-1_amd64.deb http://sourceforge.net/projects/refind/files/0.7.4/refind_0.7.4-1_amd64.deb/download

$ dpkg -i refind_0.7.4-1_amd64.deb


  • EFIパーティションの確認.


bash

$ cd /boot/efi/EFI

$ ls


Microsoft, refind, ubuntuなどがあることを確認.



EFIの変更


  • 以下のコマンドを順に実行していく.


bash

$ cd /boot/efi/EFI/Microsoft/Boot

$ mv bootmgfw.efi ../
$ cd /boot/efi/EFI/refind
$ mv refind_x64.efi refind_x64.efi.default
$ cp refind_x64.efi.default /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
$ cp refind.conf /boot/efi/EFI/Microsoft/Boot/
$ cp -r ./icons ./keys ./drivers_x64 /boot/efi/EFI/Microsoft/Boot/


アンマウント


  • 以下のコマンドを順に実行していく.


bash

$ exit

$ for i in /sys /proc /dev/pts /dev; do umount /mnt${i}; done
$ umount /mnt/boot/efi
$ umount /mnt
$ reboot


私はumount /mntが実行できず,そのまま終了しましたが問題ありませんでした.

終了も上手くできず,途中で強制終了しましたが問題ありませんでした.



BIOSを戻す

Boot Priority: Internal Hard Disk Drive,External Deviceの順


起動・確認

rEFIndの画面にwindowsとubnutuの2つあり,起動できればOK.


(2014/05/01追記) 高速スタートアップを有効に戻すと切り替えが早くなります.



最後に

長くなりましたが,間違っている点があればご指摘ください.

以下を参考にさせて頂きました.感謝いたします.

http://www.slideshare.net/Tinydile/vaio-pro13-win8ubuntu1310uefi