Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
Debian trixie Gnome環境で時計がずれている?
matoken
0
16
200kbps使い放題のロケットモバイル神プランを試し中
matoken
0
22
ファイル共有ソフトウェアのOpenCloud 8.0.0を試す
matoken
0
16
ターミナルグラフィックウェブブラウザ!?
matoken
0
58
軽量ウェブブラウザDilloのPlugin
matoken
0
58
今更LLMを触り始める(ローカルLLM bonsai)
matoken
0
230
念願のNDLOCR-Lite を試す
matoken
0
140
Nextcloud と互換性のある軽量WebDAV server のKaraDAV を試す
matoken
0
150
ActivityPub Server の snac その3
matoken
0
96
Other Decks in Technology
See All in Technology
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
890
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
200
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
600
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
130
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
180
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
720
Optunaの最新リリースv5.0について
pfn
PRO
0
120
夫婦で子育てするための育児標準化
codmoninc
PRO
0
430
Metadata - Section 1: HTML Basics
mohab1
0
120
Featured
See All Featured
Test your architecture with Archunit
thirion
2
2.4k
How to Talk to Developers About Accessibility
jct
2
580
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Believing is Seeing
oripsolob
1
240
The Cost Of JavaScript in 2023
addyosmani
55
10k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Crafting Experiences
bethany
1
380
Claude Code のすすめ
schroneko
67
230k
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