More Related Content
Similar to ちょっと古いマシンにLinuxを (20)
More from Kenichiro MATOHARA (20)
ちょっと古いマシンにLinuxを
- 1. 鹿児島Linux勉強会2016.04
about
Kenichiro MATOHARA @matokenKenichiro MATOHARA @matoken
大隅住み
市内まで2〜3時間……
興味
Linux
OSS
OpenSteetMap
電子工作
:
お仕事募集中
ちょっと古いマシンにLinux導入
先月旧型PCにLinuxを入れたいという話があったのでうちのそこそこ古いマシンを実用的な感じにセットアップしてみました
元はAlpine Linuxを入れていましたが軽いけどパッケージ数なども少なく人には勧めづらい感じ
今回のターゲットマシン
Fujitsu FMV-U8250 FMV-U8250 製品詳細 -FMWORLD(法人):富士通
2007年あたり発売の製品
2013年に中古で14kで購入
Windows XP,バッテリ大容量モデル
大まかなスペック
CPU Intel A110(1Core 800MHz TDP 3W/Pentium Mの後継でAtomの前身的な)
RAM 1GB
ChipSet 945GU Express
HDD 20GB(ZIF!)
5.6型ワイドLCD 1024×600(抵抗皮膜式タッチパネル)
Wi-Fi IEEE802.11a/g/b
USB 2.0 x1
SD Card Slot x1
ConpuctFlash Type II x1
- 2. 導入OS
Ubuntu MATE 16.04 i386 β2(4/21に正式リリース予定)
そこそこ軽くてそこそこリッチに使える
Ubuntuの公式フレーバー(15.04~)なのでサポートが安心
Ubuntu 16.04(Xenial Xerus)はLTS(5年サポート)
軽さを求めるならLXDEベースのLununtuの方がいい
導入Tips?
CPUの制限(i686)からi386版のイメージを選択
mkusbにてusbメモリにイメージを流し込んでUSB経由で導入
こちらの記事がおすすめ → 第415回 Ubuntuを実機にインストールする際に注意すべきこと:Ubuntu Weekly Recipe|gihyo.jp
… 技術評論社
ファイルシステムはCPUのaes支援もないし暗号化fs無しでswapと/のみext4に
lscpu コマンドや /proc/cpuinfo で確認できる.このサポートがない状態で暗号化fsを利用すると体感速度がかなり落ちて辛い
後は特に問題なくデバイスも動作(指紋認証デバイスは認識しているが動作未確認)
cpuinfo
$ lscpu
Architecture: i686
CPU 操作モード: 32-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
コアあたりのスレッド数:1
ソケットあたりのコア数:1
Socket(s): 1
ベンダー ID: GenuineIntel
CPU ファミリー: 6
モデル: 13
Model name: Genuine Intel(R) processor 800MHz
ステッピング: 8
CPU MHz: 600.000
CPU max MHz: 800.0000
CPU min MHz: 600.0000
BogoMIPS: 1197.04
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi
mmx fxsr sse sse2 ss tm pbe nx bts est tm2
cpuinfo
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Genuine Intel(R) processor 800MHz
stepping : 8
microcode : 0x21
cpu MHz : 600.000
cache size : 512 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx
fxsr sse sse2 ss tm pbe nx bts est tm2
bugs :
bogomips : 1197.04
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:
- 3. aes支援がある例(Intel Core i5-2540M)
$ grep -m1 -o aes /proc/cpuinfo
aes
$ grep -m1 aes /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts
acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl
xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3
cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb
pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
Core2Duo辺り以降なら入ってる感じ.FA向けのGeode LXなんかにも入っていた
lspci
lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory
Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express
Root Port (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated
Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated
Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express)
(rev 01)
08:03.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 20)
08:03.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller
lsusb
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0430:0501 Sun Microsystems, Inc.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
タッチパネルの設定
キャリブレーションが必要
xinput_calibrator コマンドを導入して設定
$ sudo apt install xinput-calibrator
$ sudo xinput_calibrator --output-filename /usr/share/X11/xorg.conf.d/99-calibration.conf
- 7. バッテリの利用(ちょっと省電力に気を使いつつ)
液晶輝度を下げて powertop --auto-tune で省電力設定をした状態でmidoriを使ってブラウジングしたりpdfを読んだりvimを使い
ながら利用で3時間ちょっとになった
初めは6Wを割るくらいだったのが後半は消費電力が10Wを超えていたので気を使えば4時間超も行けると思う
バッテリは健康だったので外でも使える!
利用例
Webの情報などを参照しながらのタイピング
軽い動画閲覧(ブラウザ上のFlash動画は重くて無理)
youtube-dl/nicovideo-dl/livestreamerを使えば大体いける
具体的なコマンド例 → Raspberry Pi向けNetBSDオープンソースカンファレンス2016東京春版イメージを動かす | matoken’s
meme
外出先での写真移動(SD → 外付けHDD)
twitterはmikutterでは流量が多い場合追いつかない
- 11. Last updated 2016-04-21 06:59:17 JST
本体のみで$35/日本で買うと5000円ちょっと
他に電源+microSD+KBD+mouse+モニタが必要
これから購入する場合
店頭などで触れるならLiveUSB Linuxを用意して店員さんに断って起動して調べる
messages/lspci/lsusb/lshw等の結果を持ち帰って調べる
(書き出し場所をミスると帰ってからデータがなくて悲しいことになるので注意)
Web検索等で動かしている人がいないか探す
「機種名 + Linux」とか「機種名 + ディストリビューション名」で検索したり
Debian Wikiとか → InstallingDebianOn - Debian Wiki
Debian GNU/Linux デバイスドライバ確認ページとか → Debian HCL; Debian GNU/Linux device driver check & report
もある
Debian HCL 載ってなかったら登録しましょう! #今回のマシンも登録した Debian HCL - Fujitsu / FMV-U8250
国内でしか売ってないようなものは避けたほうが無難
とはいえ最近はだいたい動く
Install party
Linux Install party
集まってLinux Installをします
希望者が入ればやってもいいかなとか
前もって機種や用途などがわかるとありがたい