Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 Tablet

13,802 views

Published on

東海道らぐ2016年7月名古屋のLT大会資料です。
OSC名古屋2016のご要望を受けて作成しました。
2016年8月2日にWubi for Ubuntu16.04.1でBay-Trailタブレット用に
Fixして動作しましたので更新しました。
2016年9月3日にWindowsドライバを調査しましたので更新しました。

Published in: Mobile
  • Be the first to comment

Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 Tablet

  1. 1. 1 Windows10タブレットにUbuntu16.04を 色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 Tablet 1、 自己紹介 Self introduction 2、About Ubuntu16.04 on Windows10? 3、Wubi for Ubuntu16.04 4、Ubuntu16.04のインストール 5、Dual boot on Windows10 Tablet 6、 Next My Presentations OSC Kyoto, Taiwan MOPCON Speaker: Kapper 第15回伊勢IT交流会 2016/9/22 13:00~ Place:伊勢Ise This Presentation: Slideshare & PDF files publication of my HP http://kapper1224.sakura.ne.jp Windows10 Tablet +Ubuntu16.04
  2. 2. 2 自己紹介 Self Introduction ● My name: Kapper ● Twitter account:@kapper1224 ● HP:http://kapper1224.sakura.ne.jp ● Slideshare: http://www.slideshare.net/kapper1224 ● ニコナレ: http://niconare.nicovideo.jp/users/59379263 ● Tablet Wiki:https://www65.atwiki.jp/kapper1224/ ● My Hobby:Linux、*BSD、and Mobile ARM Devices ● My favorite words:Record than experiment important ● Test Model:Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi       Nexus7(2012、2013)、Hercules eCAFE EX HD、Jetson TK-1、       OpenPandora、ARM Chromebook、ZTE OPEN C(FirefoxOS)       台湾Android電子辞書 無敵CD-920、CD-928、TW708,PocketCHIP   ● Recent Activity:  Hacking Linux on Windows10 Tablet (Intel Atom base).  I have been active in the Tokaido Linux User Group.  Hacking of Android Nexus7.  I have recently often use the ARM Chromebook.
  3. 3. 3 Recent test こんな事やってます 1.Linux distributions on Android 2. Electronic Circuit on ARM 3. Linux distro on x86 Windows Tablet 4. Plesentations in Asia(HongKong,Taiwan) Opensouce Conference RaspberryPiを使ってLチカ 昔に戻って、電子回路工作を楽しんでます
  4. 4. 4 最近東海道らぐに参加しています ● 東海道地域(東京、静岡、名古屋、大阪)をまたぐ LinuxUserGroupにここ数年参加させて頂いております。 ● 別名「あひる焼き」とつぶやくユーザーグループ Twitterで呟くとあひる氏のBotが返信します。 ● オープンソースカンファレンスに出展しています。 ● RaspberryPiやLibreOffice、Open Coconやおーぷん万葉など
  5. 5. 5 台湾MOPCON2016に当選しました ● 台湾MOPCON2016当選したよ、メール来ました 今年のCOSCUPは日本人ゼロでした・・・ ● 翻訳活動がんばります。
  6. 6. 6 タブレットでLinuxのWikiを作りました ● タブレット上でLinuxを動かす為の情報を集約させるため のWikiを作りました。情報提供者、執筆者募集中。 ● https://www65.atwiki.jp/kapper1224/
  7. 7. 7 今回のテーマ This Presentation ● Windows10上でUbuntuLinux16.04をインストール To install Ubuntu Linux16.04 on Windows10 Tablet. ● Wubi for Ubuntu16.04をタブレット上でテスト To use 「Wubi for Ubuntu 16.04」on Windows10 Tablet. ● UEFI32bit版とGrub2をBay−trail機でテスト To install Ubuntu and Grub2 on UEFI32bit Bay-trail Tablet. ● 海外で発表する資料と共有する為に一部英語で作っています。 ご了承願います。 I am made presentation materials in English and Japanese in order to share content and information for any countries presentations. Please understand.
  8. 8. 8 今回はヘビーユーザー向けの内容です (前もっておことわり申し上げます) 分からない事は随時、質問下さいな
  9. 9. 9 OSC京都からの進捗 ● 最近インテルタブレットの中古、OSなしがとっても安いですよね♪ 秋葉原で中古6800円〜購入できます。勿論Yahooショップの中古など ● Wubi for Ubuntu16.04 Ver311が公式にタブレット対応 ● Debian開発者ののがじゅんさん情報でAndroidインテルタブはAndroid ブートローダーがロックされており、書き換え出来ないそうな。デュアルブー ト中華タブ危険。⇒タブレット1万円だから安いからお前も買えと突かれる ● Debian開発者ののがじゅんさん情報でDebianはMultiArchのISOで UEFI起動できるそうな ● OpenSuseがブート出来ん⇒USBメモリからブート出来た (Grub2でルート指定方法が分からない。PCのファイル構成見せて?) ● 新規タブレット購入。Cherry-Trail、Clover-Tail、Oak-Trail、x86-Android 全部1万円以内/個。これから試す。一通り遊んだら使わないな・・・ ● Kernel4.7.0を入れたけど動作が殆ど変わらない。ビルドし直すしかない? ● 爆熱フリーズ、Wifiドライバフリーズしまくり。原因不明。 ● タブレットでLinuxのWiki作った。Windowsドライバ情報をUPしてます。 おおよその情報はまとめたので後はベンダー情報とライセンス調査必要? ● とにかくググれ。そしてWikiに書け。ついでに移植しろ(今ココまで)
  10. 10. 10 インテルは楽! ● 全てがここに書いてある(デバイスマネージャー) ARMだと地獄のデバドラ ● ドライバを頑張って探すぞ
  11. 11. 11 安いWindowsタブレットの入手など● 最近インテルタブレットの中古、OSなしがとっても安いですよね♪ 秋葉原で中古6千円〜購入できます。勿論Yahooショップの中古など ● 時々、不定期にYahooショップで再生品アウトレット品が販売されています。 アパイドのHPなど
  12. 12. 12 Windowsタブレット動作報告 公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし× Kapperのネット独断調査(間違っていたらごめんなさい。修正します) (後日整理します) Distributions Legacy Oak Trail Clover Trail Bay Trail Cherry Trail Driver Comments 32bit 64bit Z670 BIOS 32bit Z2760 UEFI 32bit Z3735 UEFI 32bit Z8300 UEFI 64bit Ubuntu ◎ ○ ○ ○ △ Wifi,bluetooth 後付け UEFI対応 Wubi Debian ◎ ○ ○ ○ △ Wifi,bluetooth 後付け UEFI対応 Multiarch-ISO ArchLinux ◎ ○ ○ ○ △ Wifi,bluetooth 後付け UEFI対応 Fedora ◎ ○ ○ ○ △ Wifi,bluetooth 後付け UEFI対応 Fedret Gentoo ◎ △ ? ? ? ? UEFI対応 OpenSuse ◎ △ ? × × ? UEFI対応 Mageia ◎ △ ? × × ? UEFI対応 FreeBSD ◎ △ ? × × ? UEFI対応 NetBSD ◎ △ ? × × ? UEFI対応 Android-x86 ◎ ○ ○ ○ △ ? UEFI対応 4.2.2以降
  13. 13. 13 ARMブートローダの仕組みとx86比較 種類 ROM RAM MBR,GPT (ディスク) Kernel init ログイン 特徴 x86~ Linux BIOS,UEFI DISKブート ローダー 構成 ARM Android ブート ローダー のUnlockが 重要 x86- Chrome book ブート ローダー 以降は共 通 ARMLinux ディストリ Chrome book ブート ローダー 以降はx86 と同じ BIOS、UEFI デバイス認識 ブートディスク選択 GRUB LILO他 Kernel ドライバ Daemon 他 初期化 ドライバ RAM転送 Kernel 転送 Kernel rootfs 読み込み CUI Xorg Kernel ドライバ rootfs起動 デバイス Daemon コンテキスト マネージャ Zygote 初期化 ドライバ RAM転送 ブートローダー(U-boot他) Kernel 転送 Kernel rootfs 読み込み Kernel ドライバ Daemon 他 CUI Xorg Dalvik 仮想マシン Android GUI ARMの場合、FlashROMからRAMにブートローダを転送し、Kernelと rootfsを読み込む構成です。ROMに書き込んでるブートローダは 「ファームウェア」と呼ぶそうです。Androidの場合、Unlockが必要です。 Android ブートローダー(ROM)MLO MLO 初期化 ドライバ RAM転送 Kernel 転送 Kernel rootfs 読み込み ブートローダー(U-boot、SeaBIOS)CoreBoot Kernel ドライバ Daemon 他 CUI Xorg
  14. 14. 14 UEFIデバイスでブートの定義 1.HDD、SSDがGPT形式でフォーマット 2.HDD、SSDでGPTと別にFAT32でフォーマットされたESP必須 3.ESPの/EFI/BOOT/以下に.EFIという拡張子を持ったPE形式 のブートローダファイルがあること(bootia32.efi、bootx64.efi) ⇒MBRの概念が無くなった に加えてGrub2でブートする際に、 ● Grub2を—with-platform=efiオプションを指定してビルド ● grub.cfgでこのgrubから読み込むカーネルとinitrd.gzを指定 ● /EFI/BOOT/grub.cfgに設定ファイルを置く必要がある 1例 > Linux (hd1,gpt2)/boot/vmlinuz-4.4.0-21-generic root=/dev/mmcblk0p2 nomodeset reboot=pci > initrd (hd1,gpt2)/boot/initrd.img-4-4-0-21-generic > boot Sources:http://gihyo.jp/lifestyle/serial/01/ganshiki-soushi/0078
  15. 15. 15 GUIDパーティションテーブル:GPTって? Sources:https://en.wikipedia.org/wiki/GUID_Partition_Table ● Intelが推奨する次世代ストレージ。8ZiB(1021 Bit)まで対応 ● 世代的にWindows8以降のUEFI-PCで半強制的に適用される ● UEFIから直接起動できる(ただし/EFI/BOOT/boot[名前].efiを FATに置く必要あり) ● Grub2やLILOの指定がUEFI仕様(hd*,gpt*)に変更される。
  16. 16. 16 x86関係のブートローダー ● GentooのWikiから抜粋 Sources:https://wiki.gentoo.org/wiki/GRUB2/ja
  17. 17. 17 LoopbackイメージからGrub2起動 ● UbuntuのWikiから抜粋。他OSのLiveイメージの起動方法 Sources: http://askubuntu.com/questions/141940/how-to-boot-from-non-ubuntu-live-iso-images-like-fedora-or-centos
  18. 18. 18 x86関係のIntel Flash Tool ● Android機の場合はFlash ToolがIntelより出ていて、 ファームウェアの書換えが可能。簡単にHackできそう。 ● Intel Edisonとかでも良く使われるそうです Sources:https://01.org/android-ia/downloads/intel-platform-flash-tool-lite
  19. 19. 19 今回のテスト機 Test Model PC ● ICONIA W500S(AMD C-50) 2011/4 Legacy BIOS ● ONKYO TW317A5(Oak-Trail)2010/9 LegacyBIOS ● Acer W3-810(Clover-Trail)2013/7 UEFI 32bit ● PC-TW708/CAS(Bay-Trail) 2015/10 UEFI 32bit ● WIN-70B(Bay-Trail) 2015/6 UEFI 32bit ● Chui VI8 Plus(Cherry-Trail) 2016/1 UEFI 64bit
  20. 20. 20 Windows10上でUbuntu16.04とは? About Ubuntu16.04 on Windows10?
  21. 21. 21 最近のPCでWindows10、Linux起動 Recently PC’s boot process for Windows and Linux ● Ubuntu公式ISOは32bitと64bitの混載対応していない。 Ubuntu official ISO is not supported to both 32bit and 64bit. Legacy BIOS Legacy BIOS (USB, ISO) Grub2 (32,64bit) Install ISO Ubuntu (32,64bit) Legacy BIOS (Wubi) UEFI 32bit (USB, ISO) UEFI 32bit (Wubi) Hard (32,64bit) Grub2 Wubi (32,64bit) 自動設定 Install Wubi Ubuntu (32,64bit) UEFI (32bit) Grub2 (64bit) 後で32bit 入直し必須 Install ISO Ubuntu (64bit) Hard (64bit) Grub2 Wubi (32,64bit) 自動設定 Install Wubi Ubuntu (64bit) Fix Not Problem Not Problem After install grub2 32bit Fix install wubi for Ubuntu16.04 rev311 2016/8/2! Only 32bit Surface Notebook UEFI 64bit UEFI (64bit) Grub2 (64bit) Install ISO Ubuntu (64bit) Hard (64bit) Not Problem
  22. 22. 22 Wubi for Ubuntu 16.04 ● Wubi for Ubuntu16.04で簡単インストール。rev311でタブレット対応済 Unofficial supported 「Wubi for Ubuntu 16.04.1」on Windows10. Install error Fixed rev311 on Bay-Trail Tablet. Thank you!!! https://github.com/hakuna-m/wubiuefi/releases ↑ Fix Bay-Trail Tablet
  23. 23. 23 Wubi(Windows-based Ubuntu Installer) とは? ● WubiはWindows上で動作するUbuntu元公式インストーラー。 UbuntuをWindowsの1ファイル上にインストール、デュアルブートする構成 ● パーティション切り分け無く、1ファイルをブートローダーでマウントする Windows起動画面にUbuntuを追加、自動で切り替え出来る設定を構築 ● 長所は直接ディスクにインストールする際のリスクを回避しつつ、OSやドラ イバの動作確認。削除が1ファイルなので極めて容易で誰でも安全である。 Windows HDDストレージ Ubuntu 1ファイル ループバックイメージ ブート ローダ Windows起動 Ubuntu起動Grub
  24. 24. 24 Wubi for Ubuntu 16.04 ● Download wubi〜.exe from website. And install on Windows10. ● Booting 「Select OS」〜「Grub2」〜Ubuntu or Windows10. ● Easy install and uninstall Ubuntu 16.04 on Windows7〜10 Tablet.
  25. 25. 25 Install ISO for Ubuntu 16.04 ● If you will install Ubuntu16.04 on Windows Tablets,it have some problem.I studied it from this weblog. Thank you very much. Please see it!(Japanese) Windows tabletに遊ばれてみた part1 -- NEC TW708/basにubuntuを入れる。
  26. 26. 26 Install ISO for Ubuntu 16.04 1.ISOファイルをダウンロードしてbootia32.efiをコピー 2.USBで繋いでセキュアブートをOFF、起動 3.起動時にGrub2を書き換えてインストーラーを動かす 4.通常通りインストール(まだネットには繋がらない) 5.再起動、USBからから起動して、Grub2を書き換えて  本体SSDのイメージデータを起動 6.ネットに繋いで、32bitのGrub2をインストール 7.Wifi、タッチパネルなどのドライバをインストール Download ISO USB Download Bootia32.efi Copy /EFI/boot/ Connect USB OFF Secureboot boot boot And Write Grub2 Install Linux Distributions (NoWifi?) 再起動 Reboot And Write Grub2 Install Grub2-ia32 (Connect WIfi)
  27. 27. 27 Install ISO for Ubuntu 16.04 ● Required 1.Windows Tablets 2. USB Memory(>2GB) install Ubuntu16.04 ISO 3. USB-MicroUSB OTG cable 4. USB hub 5. USB keyboard 6. USB mouse 7. USB Wifi adapter
  28. 28. 28 Install ISO for Ubuntu 16.04 ● Download amd64 Ubuntu16.04 ISO from Ubuntu official HP. ● Copy Ubuntu16.04 ISO on USB memory. And download 「bootia32.efi」file and copy「/EFI/BOOT/」folder on USB memory . https://github.com/jfwells/linux-asus-t100ta/blob/master/boot/bootia32.efi
  29. 29. 29 Install ISO for Ubuntu 16.04 ● Reboot Windows Tablet. Put 「F2」or「DEL」or「ESC」to boot UEFI ● If you will be invalid Secure Boot, UEFI setting to be「Disabled」Secure Boot.
  30. 30. 30 Install ISO for Ubuntu 16.04 ● Boot Override 「UEFI USB〜」 on UEFI. And Grub2 「Advanced Options for Ubuntu」, input 「e」 and add 「nomodeset」options. ● If you will be invalid Secure Boot, UEFI setting to be「Disabled」Secure Boot. 「Nomodeset」 in front of 「quiet」 (only WIN-70B?) Z3735G Boot Override USB Press 「E」key
  31. 31. 31 Install ISO for Ubuntu 16.04 ● Install USB memory Ubuntu16.04 in Windows Tablet. ● Grub2-efi-ia32 can’t install amd64 Ubuntu 16.04. So you can’t boot Grub2 32bit. Reboot and install 「apt-get」 Over 8GB Ubuntu16.04 Install Error grub-efi-ia32 Installer crash and reboot
  32. 32. 32 Install ISO for Ubuntu 16.04 ● Reboot Windows Tablet, and Boot Override USB memory again. ● Grub2 boot,input 「c」 and boot command line. Check your partations 「tab」key. ・Only Ubuntu 16.04⇒about gpt2 ? ・Ubuntu 16.04 and windows10 dual boot⇒about gpt5 ? ● Linux (hd1,gpt2)/boot/vmlinuz-4.4.0- 21-generic root=/dev/mmcblk0p2 nomodeset reboot=pci ● initrd (hd1,gpt2)/boot/initrd.img-4-4-0- 21-generic ● boot
  33. 33. 33 Install ISO for Ubuntu 16.04 ● After boot Ubuntu16.04, connect USB-Wifi and wait 5min. Install 「sudo apt-get install grub2-efi-ia32」 ● Edit Grub2, 「sudo gedit /etc/default/grub」 add 「GRUB_CMDLINE_LINUX_DEFAULT=”nomodeset”」 and saved. ● Upgrade grub.cfg 「sudo update-grub」 ● Reboot Ubuntu16.04
  34. 34. 34 Winタブレット機種別のDriver調査 公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし× KapperのWindows独断調査(間違っていたらごめんなさい。修正します) Wikiとブログにて公開中(後日整理します) Devices Oak Trail Clover Trail Bay Trail Bay Trail Cherry Trail Cherry Trail Comments ONKYO TW2A W3- 810 TW708/C AS Chuwi Hi8 Chuwi Vi8 jumper EZBook 2 TouchPanel HID準拠 I2C HID I2C HID KMDF I2C HID I2C HID I2C HID 良く分からない Wifi Ralink Tec.cop Broad com RTK8723 Broad com Broad com Broad com RTKはGitHub BroadcomはOSS Bluetooth Broadcom Broad com RTK8723BT Broad com Broad com Broad com RTKはGitHub BroadcomはOSS Sound Realtek IntelSST Audio Realtek I2S IntelSST Audio RealtekI2S IntelSST Audio RealtekI2S IntelSST Audio RealtekI2S IntelSST Audio ES8316 Display Intel GMA600 Intel GMA IntelHD Graphics IntelHD Graphics IntelHD Graphics IntelHD Graphics Camera 1.3M WebCam OV2722 Unicam Ar0543 M1040 OV2680 IntelAV Stream 1.3M WebCam 機種によって違う Accelerometer Senser Droiver BMA2x2 Bocsh Bocsh Accela 機種によって違う Senser(Other) HID Senser Broadcom GNSS4752 CM3128x SDOV2 機種によって違う SD Intel SM35 Intel Host Intel Host Intel Host Intel Host Intel Host Mic IntelSST Audio IntelSST Audio IntelSST Audio IntelSST Audio IntelSST Audio Monitor デジタル フラット 汎用PnP 汎用PnP 汎用PnP 汎用PnP 汎用PnP
  35. 35. 35 Linux Kernel reported(Bay-Trail) 公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし× Kapperのネット独断調査(間違っていたらごめんなさい。修正します) 機種やドライバ次第。リンク先より抜粋。(後日整理します) Device Kernel Comments MicroSD ? Wifi 4.4.0~ External 機種次第。外部ドライバ推奨。 動作不安定。 Bluetooth X External 外部ドライバ推奨 Sound 4.4.0? 外部ドライバ推奨 Suspend 4.4.2~ Hibernation 4.4.2~ Accelerometer 4.4.0~ 動作確認出来ず Camera X 動かない TLP ○ フリーズ多発 USB ○ 問題なし TouchPanel 4.4.0~ External 機種次第。 外部ドライバ推奨 Sources:http://www.studioteabag.com/science/dell-venue-pro-linux/
  36. 36. 36 Ubuntu上でのMainline Kernel ● ドライバが不安定で出来るだけ新しいKernelを使いたい ● 実はUbuntuにはMainlineのKernelパッケージがある
  37. 37. 37 Install ISO for Ubuntu 16.04 ● Download Wifi, Bluetooth, Touchpanel and any driver. ● git clone http〜 cd rt〜 ./configure make sudo make install
  38. 38. 38 Unofficial supported Distributions
  39. 39. 39 Install Fedora 24 on Tablet ● Type Grub2 and Boot Fedora 24 install ISO on USB memory. ● Linux (hd0,msdos1)/images/pxeboot/vmlinuz root=live:CDLABEL=FEDORA-WS-L rd.live.image nomodeset reboot=pci ● initrd (hd1,msdos1)/images/pxeboot/initrd.img ● boot Type Grub2 command line
  40. 40. 40 Install OpenSuse 42.1 on Tablet ● Type Grub2 and Boot OpenSuse 42.1 install ISO on USB memory. ● Linux (hd0,msdos1)/boot/x86_64/loader/linux root=/dev/mmcblk0p2 nomodeset reboot=pci ● initrd (hd1,msdos1)/boot/x86_64/loader/initrd ● boot Type Grub2 command line
  41. 41. 41 Boot Android-x86 6.0 on Tablet ● Android-x86 boot and install ISO on USB memory on Tablet. ● Android-x86 boot both UEFI32bit and UEFI64bit devices. ● But some device drivers is not installed on Android-x86 (wifi, Touchpanel,Bluetooth,senser),they can use USB-devices.
  42. 42. 42 Let’s boot your own Linux distribution on Bay-Tail Windows10 Tablet!
  43. 43. 43 お持ちのWindowsタブレットの ドライバ名をネットのどこかに 公開して下さい。 宜しくお願いいたします
  44. 44. 44 Next My Presentation OSC Tokyo Taiwan MOPCON ● OSC Tokyo and Taiwan MOPCON my exhibition schedule ● Content:OSC :Hacking of Windows Tablet :Others:Hacking with Android devices   ● OSC Tokyo(Japan) 11/5 KOF:Kansai Open Forum(Japan) 11/12 Taiwan MOPCON 10/29,30 OSC Osaka(Japan) 1/28 OSC Hamanako(Japan) 1/E? ● ● ・・・And Tokaido Linux Users Group

×