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.
この頃のPC事情
(32bit UEFIマシンで遊ぶ)
SHIMADA Hirofumi,
@shimadah
opencoconとは
● 旧型PCをシンクライアントとして活用するた
めのLinuxディストリ
● 俺アップストリーム
● 組み込み Linux ベース(OpenEmbedded)
● 現在の最新版 v9d
Coming soon
opencocon v10
開発体制
● 作業機数台
(SSHとブラウザで作業できる程度のスペック)
● 実演用ホストマシン 1 台
● VPS (ConoHa 1VM)
● 予備ビルドサーバ
● などなど
VivoTab Note 8
この頃のPC事情
● Windows 8 with Bing の搭載が流行
→Windows タブレット (Intel Atom, AMD)
● 安価なnetbookの多くがWindowsタブレットに
置き換わった
● Windows (ARM...
UEFIとはなんぞや
● Unified Extensible Firmware Interface
● BIOSに代わり、現代的なブート手段を提供
● BIOSとの互換性がある (なくすことも可能)
● IntelMac : 最初からUEFI...
UEFI基礎知識 (HDD/SSDからのブート)
● MBRは無いので、ESPパーティションを使う必要がある
– FAT32, 大抵は512MB
● EFI/ の中にWindowsのブートローダや修復モードなどがあ
る
– rEFInd, el...
UEFI基礎知識 (HDD/SSD以外)
● USBメモリやCD等からのブートもできる
– 利用できるデバイスはマシンによる
● EFI/ ディレクトリをスキャンし、利用できる
UEFIアプリがあるときだけ認識するようだ
– それが無い場合、そ...
64bit or 32bit
● 最近のPCは大抵 64bit UEFI
● 以下は 32bit UEFI
– 昔のIntel Mac
– 一部の Atom Windowsタブレット
(一部世代の Atom CPU は 64bit 対応ではない...
Linux 屋には邪魔な機能
● Secure Boot
– 今のところ有効が義務ではないので...
(ARM Windowsでは義務)
– 一部のディストリではセキュアブートもいけるらしい
● Windowsのファストブートなど
– 切る必要...
では、このマシンは?
USBポートがひとつだけ
(充電・電源供給兼用)
キーボードなし
Legacy なし
32bit UEFI(CPUは64bit対応、Windowsは32bit)
ほのかに漂うエクストリーム臭
仕方ないのでrEFIndを入れた
Legacyありのマシン
Legacyなしのマシン
rEFInd を入れてわかったこと
● xhci (USB 3.0) で rEFInd 内でのキーボード操
作ができない。
– BIOS設定で USB 2.0 (ehci)にする必要がある
● 当然タッチパッド、ペン、Bluetooth も効か...
これって結構エクストリーム
で、Linuxは何が入るのか?
● 大手ディストリは割と UEFI 対応しているらしい
(ただし64bit)
● Ubuntu系統:64bit を う がある版 使 必要 。32bit
版はUEFIからは動かせない。
– 32bit UEFI ...
Debian:救世主がいた
● 32bit, 64bit 両方のUEFIで動くインストーラ
作っている人を見つけた
● http://cdimage.debian.org/cdimage/unofficial/efi
-development/...
これならいけるんちゃう
怪しい配線
メニューに(CD内の)Debian出現
GRUB2 (UEFI)
パーティション分け
そしてDebianが入った
動作状況 (3.16.7-ckt2 32bit)
○ UEFIからブート
○ 内蔵eMMC
△ Graphics nomodeset i915.modeset=0 が必要
☓ WLAN 正常につながらない、色々とエラーを吐
いている
☓ Blu...
不安定な点
● USBハブなどを刺したまま電源を入れると何も
映らないことがある
● Windows以外からBIOS設定がうまく起動しな
い
● Debianの挙動は問題ないように思う
めっちゃエクストリーム!
これから
● ドライバの整備を待つ必要がある
– 今でもkernelのバージョン上げれば幾分よくなると思う
● 64bit kernel, userlandを試してみたい
● Winタブに最適なLinuxディストリあったらいいね
– 既に誰かが...
opencoconの対応予定は?
● 10年後にやるかも
まとめ
● 32bit UEFIマシンは面倒だが、救いはありそう
● 久々のキワモノマシンは楽しい
● UEFIの仕組みと、ブラックリストを知れば怖
くない
Upcoming SlideShare
Loading in …5
×

32bit UEFIマシンで遊ぶ

19,658 views

Published on

32bit UEFIマシンで遊ぶ

Published in: Software
  • Be the first to comment

32bit UEFIマシンで遊ぶ

  1. 1. この頃のPC事情 (32bit UEFIマシンで遊ぶ) SHIMADA Hirofumi, @shimadah
  2. 2. opencoconとは ● 旧型PCをシンクライアントとして活用するた めのLinuxディストリ ● 俺アップストリーム ● 組み込み Linux ベース(OpenEmbedded) ● 現在の最新版 v9d
  3. 3. Coming soon opencocon v10
  4. 4. 開発体制 ● 作業機数台 (SSHとブラウザで作業できる程度のスペック) ● 実演用ホストマシン 1 台 ● VPS (ConoHa 1VM) ● 予備ビルドサーバ ● などなど
  5. 5. VivoTab Note 8
  6. 6. この頃のPC事情 ● Windows 8 with Bing の搭載が流行 →Windows タブレット (Intel Atom, AMD) ● 安価なnetbookの多くがWindowsタブレットに 置き換わった ● Windows (ARM) は下火 ● UEFI ← Linux的に重要なポイント
  7. 7. UEFIとはなんぞや ● Unified Extensible Firmware Interface ● BIOSに代わり、現代的なブート手段を提供 ● BIOSとの互換性がある (なくすことも可能) ● IntelMac : 最初からUEFI (のようなもの) ● Windows PC : Windows8世代から本格化
  8. 8. UEFI基礎知識 (HDD/SSDからのブート) ● MBRは無いので、ESPパーティションを使う必要がある – FAT32, 大抵は512MB ● EFI/ の中にWindowsのブートローダや修復モードなどがあ る – rEFInd, elilo, GRUB2 などもここに置くと動く ● リカバリもここにある (ASUSというディレクトリがあっ た) ● パーティションテーブルはGPTが強く推奨される
  9. 9. UEFI基礎知識 (HDD/SSD以外) ● USBメモリやCD等からのブートもできる – 利用できるデバイスはマシンによる ● EFI/ ディレクトリをスキャンし、利用できる UEFIアプリがあるときだけ認識するようだ – それが無い場合、そもそもBIOS設定やrEFInd等の メニュー に てこない項目 出 – ただしLegacyが有効なUEFIはこの限りではない
  10. 10. 64bit or 32bit ● 最近のPCは大抵 64bit UEFI ● 以下は 32bit UEFI – 昔のIntel Mac – 一部の Atom Windowsタブレット (一部世代の Atom CPU は 64bit 対応ではない。) ● 32bit UEFI アプリを 64bit UEFI で使うことはで きない:アーキテクチャに合ったUEFIアプリを 使う必要がある
  11. 11. Linux 屋には邪魔な機能 ● Secure Boot – 今のところ有効が義務ではないので... (ARM Windowsでは義務) – 一部のディストリではセキュアブートもいけるらしい ● Windowsのファストブートなど – 切る必要がある – SSD/eMMCマシンなら切ってもあまり遅くならない と思う(体感)
  12. 12. では、このマシンは?
  13. 13. USBポートがひとつだけ (充電・電源供給兼用)
  14. 14. キーボードなし
  15. 15. Legacy なし
  16. 16. 32bit UEFI(CPUは64bit対応、Windowsは32bit)
  17. 17. ほのかに漂うエクストリーム臭
  18. 18. 仕方ないのでrEFIndを入れた
  19. 19. Legacyありのマシン
  20. 20. Legacyなしのマシン
  21. 21. rEFInd を入れてわかったこと ● xhci (USB 3.0) で rEFInd 内でのキーボード操 作ができない。 – BIOS設定で USB 2.0 (ehci)にする必要がある ● 当然タッチパッド、ペン、Bluetooth も効かな い ● デフォルト以外を選択するにはUSBキーボード をつなぐ必要がある
  22. 22. これって結構エクストリーム
  23. 23. で、Linuxは何が入るのか? ● 大手ディストリは割と UEFI 対応しているらしい (ただし64bit) ● Ubuntu系統:64bit を う がある版 使 必要 。32bit 版はUEFIからは動かせない。 – 32bit UEFI 用の GRUB2 を加えてあげれば動くとい う話もあるらしい ● Arch系統:説明はくわしいけどどう入れるん? ● 他はよくわからない
  24. 24. Debian:救世主がいた ● 32bit, 64bit 両方のUEFIで動くインストーラ 作っている人を見つけた ● http://cdimage.debian.org/cdimage/unofficial/efi -development/jessie-upload2/
  25. 25. これならいけるんちゃう
  26. 26. 怪しい配線
  27. 27. メニューに(CD内の)Debian出現
  28. 28. GRUB2 (UEFI)
  29. 29. パーティション分け
  30. 30. そしてDebianが入った
  31. 31. 動作状況 (3.16.7-ckt2 32bit) ○ UEFIからブート ○ 内蔵eMMC △ Graphics nomodeset i915.modeset=0 が必要 ☓ WLAN 正常につながらない、色々とエラーを吐 いている ☓ Bluetooth ☓ 電源管理 諸々の調整ができない、バッテリ残量が 見えない ☓ サウンド ☓ タッチパッド ☓ ペン(デジタイザ) ☓ microSD
  32. 32. 不安定な点 ● USBハブなどを刺したまま電源を入れると何も 映らないことがある ● Windows以外からBIOS設定がうまく起動しな い ● Debianの挙動は問題ないように思う
  33. 33. めっちゃエクストリーム!
  34. 34. これから ● ドライバの整備を待つ必要がある – 今でもkernelのバージョン上げれば幾分よくなると思う ● 64bit kernel, userlandを試してみたい ● Winタブに最適なLinuxディストリあったらいいね – 既に誰かが作っているかも – 既存のLinux屋にとっては、タブレット対応に一番身近なター ゲット – これまでリーチできなかった層に自由なLinuxディストリを届 けることができれば...
  35. 35. opencoconの対応予定は? ● 10年後にやるかも
  36. 36. まとめ ● 32bit UEFIマシンは面倒だが、救いはありそう ● 久々のキワモノマシンは楽しい ● UEFIの仕組みと、ブラックリストを知れば怖 くない

×