UEFI Multiboot Windows10, Ubuntu 15.10, Android-x86 5.1
Inspiron 11 3158 (skylake Core i3-6100U, SSD 128GB)を入手したので、マルチブート環境を構築してみました。
Fast Boot を抑止
- Windows ボタンを右クリックして、[電源オプション]押下
- [電源ボタンの動作を選択する]押下
- [現在利用可能ではない設定を変更します]押下
- [高速スタートアップを有効にする(推奨)]のチェックを外し、[変更の保存]押下
- Windows 10 をシャットダウンします。
Ubuntu のインストール
以下の64bit 版Ubuntu のISO をUnetbootin でUSB メモリに書き込み、USB スロットに挿入します。
http://cdimage.ubuntu.com/ubuntu-gnome/releases/15.10/release/ubuntu-gnome-15.10-desktop-amd64.isoUSB からUbuntu をライブモードで起動します。
PC のボリュームマイナスボタンを押しながら、電源ボタンを押下し、ロゴが出たタイミングでマイナスボタンを離します。gparted でパーティションのレイアウトを変更します。
Ubuntu のインストール用に35GB 程度を確保するために、Windows の領域を縮小して、全体を前方に移動します。Ubuntu のインストールでは、2つのパーティションを作成します。
- ルートパーティション(/dev/sda6, ext4, 30GB)
- swap パーティション(/dev/sda7, swap, 5GB)
ブートローダは、/dev/sda を指定します。
/dev/sda 配下のEFI パーティション(/dev/sda1)にブートローダがインストールされます。再起動します。GRUB に以下が表示されるようになります。
- Ubuntu
- Advanced options for Ubuntu
- *Windows Boot Manager (on /dev/sda1)
- System Setup
Secureboot の無効化
- PC を起動し、GRUB 上のSystem Setup を選択します。
- Secureboot を無効にします。
Android-x86 のインストール
- 以下の64bit 版Android-x86 のイメージをdd でUSB メモリに書き込み、スロットに挿入します。
http://sourceforge.net/projects/android-x86/files/Release%205.1/android-x86_64-5.1-rc1.img/download - PC のボリュームマイナスボタンを押しながら、電源ボタンを押下し、ロゴが出たタイミングでマイナスボタンを離します。
- Android-x86 のインストーラが起動されるので、/dev/sda6 にインストールします。ブートローダはインストールしません。
- 再起動します。
Secureboot の有効化
- PC を起動し、GRUB 上のSystem Setup を選択します。
- Secureboot を有効にします。
Android-x86 の起動メニュー追加
- Ubuntu で起動し、以下のファイルを編集します。
/etc/grub.d/40_custom menuentry "Android-x86 5.1" --class android --class os {
insmod ext2
set root='(hd0,6)'
echo 'Loading Android-x86 5.1 ...'
linux /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86_64 acpi_sleep=s3_bios,s3_mode SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
} - 設定を反映します。
$ sudo update-grub
- 再起動するとGRUB に以下が表示されるようになります。
- Ubuntu
- Advanced options for Ubuntu
- *Windows Boot Manager (on /dev/sda1)
- System Setup
- Android-x86 5.1
Workaround
- Inspiron 11 3158 にUbuntu を入れたところ、タッチパッドが有効にならなかったので、以下を参考に設定しました。
http://askubuntu.com/questions/592925/dell-inspiron-3551-unresponsive-touchpad/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
$ sudo update-grub
/etc/modprobe.d/blacklist-i2c_hid.conf blacklist i2c_hid
$ sudo depmod -a
$ sudo update-initramfs -u/etc/modules synaptics_i2c
$ sudo reboot
- Windows の時刻がずれるので、Ubuntu 上で以下を実行します。
$ sudo hwclock --hctosys --local
- カーネルをアップグレードすると(?)、Ubuntu 上でタッチパッドが動作しなくなる
$ sudo update-initramfs -u
$ sudo reboot - Android 上で無線LAN(RTL8723BE)が有効にならない
有線LAN を使う
Comment