Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Raspberry Pi に diskless mode の alipine linux を ...
Search
Kenichiro MATOHARA
March 12, 2016
Technology
17
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Raspberry Pi に diskless mode の alipine linux を 導入してみる
鹿児島 Linux 勉強会 2016.03 ( 第 13 回 ) 20160312( 土 )
Kenichiro MATOHARA
March 12, 2016
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
軽量ウェブブラウザDilloのPlugin
matoken
0
18
今更LLMを触り始める(ローカルLLM bonsai)
matoken
0
110
念願のNDLOCR-Lite を試す
matoken
0
99
Nextcloud と互換性のある軽量WebDAV server のKaraDAV を試す
matoken
0
81
ActivityPub Server の snac その3
matoken
0
72
ActivityPub Server の snac その2
matoken
0
50
端末録画再生共有アプリ asciinema 3.0 リリース
matoken
0
89
アナウンス向けにミニマリスト向け ActivityPub Server の snac を利用
matoken
0
120
最近のNitterやX(old Twitter)関連 2025.09
matoken
0
96
Other Decks in Technology
See All in Technology
AI エージェント時代のデジタルアイデンティティ
fujie
0
810
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
28
22k
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.7k
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.4k
データエンジニアリングとドメイン駆動設計
masuda220
PRO
15
2.7k
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
160
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
210
Power Automateアップデート情報
miyakemito
0
270
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
180
QAタスクをスキル化したいときに考えること
aomoriringo
0
110
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
470
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
150
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
230
We Have a Design System, Now What?
morganepeng
55
8.2k
How STYLIGHT went responsive
nonsquared
100
6.2k
The Pragmatic Product Professional
lauravandoore
37
7.4k
For a Future-Friendly Web
brad_frost
183
10k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
Are puppies a ranking factor?
jonoalderson
1
3.7k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Transcript
Raspberry Pi に diskless mode の alipine linux を 導入してみる
KenichiroMATOHARA(matoken) <
[email protected]
> 鹿児島 Linux 勉強会 2016.03 ( 第 13 回 ) 20160312( 土 )
2 Kenichiro MATOHARA @matoken http://matoken.org/ 興味 Linux OSS OpenSteetMap 電子工作
: お仕事募集中 ! © OpenStreetMapへの協力者
3 鹿児島らぐ / 鹿児島 Linux 勉強会 らぐ LUG(Linux User's Group)
地域 LUG 世界中各地にある 日本は衰退気味 ? 勉強会は今回で 13 回目 (0~ で通算 14 回 ) もし集まりたいといった場合には ML 等で告知して勝手に開催して も OK matohara も出来ることは手伝います !
4
5 前回の家庭内 Podcast 配信サーバ
6 前回
7
8 Podcast を保存したい しかし Disk が足りない ファイルサーバで取得して新しい物だけ Pi にコピーしよう ownCloud
にも新しい物を置こう GooglePlayMusic にも投げてみよう : Raspberry Pi で配信する必要性 ?? いつの間にか Raspberry Pi 要らない子になってる感 >< ハードウェアボタンやスピーカーなども付けて Raspberry Pi らし さを 分けて整理しなおして改めて発表予定
11 Raspberry Pi に disk less mode の alipine linux
導入
12 alpine linux? Alpine Linux http://www.alpinelinux.org/ 小さい 古い PC でもさくさく
(Intel A110 で Disk40GB で辛かったマシンも一瞬で起動するよ うに !) ARM もある (Raspberry Pi 版も !)
13 diskless mode CD やフラッシュドライブなどから起動する データは別のメディアなどに保存できる Raspberry Pi ではよく disk
image が論理的に死ぬ >< 十分な電源と mount に sync option を付けるとかなりましになるけどやはり 死ぬ…… が で電源断とかでも…… Raspberry Pi の OS の Rasbian jessie も systemd などで大分重くなっ てきてる感じも alpine linux の diskless mode を使うとストレージが死ににくく軽くなるの では ?
14 alpine linux の導入 用意するもの fat の扱える PC 等 alpine
イメージ SD Card
15 alipine linux の入手 http://alpinelinux.org/downloads/ より alpine-rpi-n.n.n-armhf.rpi.tar.gz と alpine-rpi-n.n.n-armhf.rpi.tar.gz.asc を
入手して署名を検証 $ wget http://wiki.alpinelinux.org/cgi-bin/dl.cgi/v3.3/releases/armhf/alpine- rpi-3.3.1-armhf.rpi.tar.gz http://wiki.alpinelinux.org/cgi- bin/dl.cgi/v3.3/releases/armhf/alpine-rpi-3.3.1-armhf.rpi.tar.gz.asc $ gpg --verify ./alpine-rpi-3.3.1-armhf.rpi.tar.gz.asc gpg: 署名されたデータが './alpine-rpi-3.3.1-armhf.rpi.tar.gz' にあると想定します gpg: 2016 年 01 月 07 日 00時 39 分 35 秒 JST に RSA 鍵 ID 07D9495A で施された署名 gpg: "Natanael Copa <
[email protected]
>" からの正しい署名 gpg: * 警告 *: この鍵は信用できる署名で証明されていません ! gpg: この署名が所有者のものかどうかの検証手段がありません。 主鍵フィンガー・プリント : 0482 D840 22F5 2DF1 C4E7 CD43 293A CD09 07D9 495A
16 FAT で初期化した SD Card にイメージを展開 $ sudo mount -t
vfat -o uid=`id -u` /dev/sdb1 /mnt $ tar xvf ./alpine-rpi-3.3.1-armhf.rpi.tar.gz -C /mnt $ sudo umount /mnt $ sync
17 alpine linux の起動 microSD を取り出して Raspberry Pi に挿入して起動 serial
は無効なので USB キーボードとモニタも必要 起動したら root:nopassword で login できる.
18 初期設定 alpine-setup で初期設定をします. # alpine-setup 対話式で答えていくと設定が完了します
19 キーボードレイアウトの設定 Select keyboad layout [none]: us Available variants: us-acentos
us Select variant []: us
20 ホスト名の設定 Enter system hostname (shirt from, e.g 'foo') [localhost]:
alpine-pi
21 ネットワークの設定 Available interface are: eth0. Enter '?' for help
on bridges, bonding and vlans. Which one do you want to initialize? (or '?' or 'done') [eth0] Ip address for eth0? (or 'dhcp'. 'none', '?') [dhcp] Do you want to do any manuak network configuration? [no] ※Wi-Fi の場合でも結構さくっと行きます
22 root パスワード設定 Changing password for root New password: Retype
password: Passrord for root changed by root
23 タイムゾーンの設定 Which timezone are you in? ('?' for list)
[UTC] Tokyo
24 プロクシの設定 HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or'none') [none]
25 パッケージを取得するミラーサイトの設定 Avallable mirrors: Enter mirrir number (1-17) or URL
to add (or r/f/e/done) [f]: r
26 sshd の設定 Which SSH server? ('openssh', 'dropbear' or 'none')
[openssh]
27 ntpd の設定 Which NTP client to run? ('buisybox', 'openntpd',
'chrony' or 'none') [chrony]
28 データの保存先の設定 Enter where to store configs ('floppy', 'mmcblk0', 'usb'
or 'none') mmcblk0]: Enter apk cache directory (or '?', 'none') [/mendia/mmcblk0/cache]: これで完了 !
29 設定の保存 # lbu commit # reboot lbu(Alpine local backup)
commit をしないとデータは失 われる !
30 パッケージを最新にして保存 # apk update # apk upgrade # lbu
commit # reboot
31 パッケージの検索と導入例 # apk search sudo sudo-doc-1.8.15-r1 sudo-1.8.15-r1 sudo-dev-1.8.15-r1 #
apk add sudo
32 X の導入 # setup-xorg-base # apk add xf86-video-fbdev xf86-input-mouse
xf86-input-keyboard dbus setxkbmap # rc-update add dbus # cat <<__EOF__>>/etc/X11/xorg.conf.d/20-modules.conf > Section "Module" > Load "fbdevhw" > Load "fb" > Load "shadow" > Load "shadowfb" > Load "dbe" > Disable "glx" > Disable "dri" > EndSection > __EOF__
33 リポジトリを追加 /etc/apk/repositories を編集 # apk update でパッケージ情報を更新
34 課題 安定度 GPIO の利用 GPU の利用 GPIO/GPU などが利用できないと Raspberry
Pi の魅力が半 減 ? でも PodcastServer のような用途だと必要ないので用途次第か も 引き続き調査
35 参考 URL - "Alpine Linux | Alpine Linux" http://www.alpinelinux.org/
- "Raspberry Pi - Alpine Linux" http://wiki.alpinelinux.org/wiki/Raspberry_Pi
36 Credits & License Content by Kenichiro MATOHARA (@matoken) http://matoken.org
License: CC-BY-NC-SA LibreOffice template by NOGATA Jun http://www.nofuture.tv/diary/ License: CC0