X



トップページLinux
1002コメント268KB
【Raspberry Pi】ラズベリー・パイ part50【ARM】
レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin
垢版 |
2019/11/26(火) 11:50:42.90ID:Msp1A0cv
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも  ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを    ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Raspberry Piシリーズを大雑把に世代分けすると (A系、CMは略)
第一世代:Model B, B+, Zero, ZeroW (SoC: BCM2835 CPU: ARM1176JZF-S ARMv6 Single-core)
第二世代:Pi2 (SoC: BCM2836 CPU: Cortex-A7 ARMv7 Quad Core ※v1.2よりPi3と同一)
第三世代:Pi3 (SoC: BCM2837 CPU: Cortex-A53 ARMv8 Quad Core)
第3.1世代:Pi3B+ (SoC: BCM2837B0 CPU: Cortex-A53 ARMv8 Quad Core)
第四世代:Pi4 (SoC: BCM2711 CPU: Cortex-A72 ARMv8 Quad Core)

・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
3B以降は、USBマスストレージからのブート可

テンプレ改訂案は>>1にアンカーでお願い致します。
関連リンク・技適検索先はレス2に掲載しました。

※ハードウェア中心の話題は以下のスレをご利用下さい。
【ARM】 Raspberry Pi Ver.17©2ch.net(自作PC板)
https://egg.5ch.net/test/read.cgi/jisaku/1574261757
【RaspberryPi】1ボードPCを語るスレ15【Pine64】(電気・電子板)
https://rio2016.5ch.net/test/read.cgi/denki/1561485925
0954login:Penguin
垢版 |
2019/12/20(金) 08:12:04.62ID:2xJUQQwy
先日スワップファイルを作りたくて/dev/zeroからファイルへddしたのはいいが、サイズ計算が面倒で
bs=1G count=2とかやったらサービスが大量に刈られちゃったwww
おかげでddの仕組みを少々、PCと違って無理は利かない事を身を持って理解出来た
0955login:Penguin
垢版 |
2019/12/20(金) 08:39:11.86ID:NhsY64kF
Ubuntu Server 19.10がUSBにつないだSSDから使っても安定動作するようになったので
SDカード経由でSSDブートする方法を改めて書いておきます
(NOOBSは使わない場合です)

1.SSDにパーティションを作成する
(Raspbian用のパーティションとUbuntu用のパーティションを別に作ると
SDカードの内容をコピーするだけでRaspbianとUbuntuを切り替えられます)

fdiskでSSDに適当なパーティションを作ってください
SSDのデバイス名は/dev/sdaになると思います
私の場合は      PartitionType
/dev/sda1   →  Id c W95FAT32 (LBA)
/dev/sda2   →  Id 5 Extended
/dev/sda5   →  Id 82 Linux swap / Solaris
/dev/sda6   →  Id c W95FAT32 (LBA)  Raspbianの/bootにマウントするパーティション
/dev/sda7   →  Id c W95FAT32 (LBA)  Ubuntuの/boot/firmwareにマウントするパーティション
/dev/sda8   →  Id 83 Linux          Raspbianのルートパーティション
/dev/sda9   →  Id 83 Linux          Ubuntuのルートパーティション
0956login:Penguin
垢版 |
2019/12/20(金) 08:40:26.19ID:NhsY64kF
2./dev/mmcblk0p2のパーティションの内容をSSDのパーティションにコピー
(/dev/sda9はUbuntuのルートパーティションにマウントするパーティションです
適宜読み替えてください)

mkdir /tmp/usd /tmp/ssd
sudo mount /dev/mmcblk0p2 /tmp/usd
sudo mount /dev/sda9 /tmp/ssd
(cd /tmp/usd; sudo tar --backup -c *)|sudo tar -C /tmp/ssd -xv

3./dev/mmcblk0p1のパーティションの内容を
  Ubuntuの/boot/firmwareにマウントするパーティションにコピー
(/dev/sda7はUbuntuの/boot/firmwareにマウントするパーティションです
適宜読み替えてください)
mkdir /tmp/usd2 /tmp/ssd2
sudo mount /dev/mmcblk0p1 /tmp/usd2
sudo mount /dev/sda7 /tmp/ssd2
sudo cp -r /tmp/usd2/* /tmp/ssd2
0957login:Penguin
垢版 |
2019/12/20(金) 08:42:00.37ID:NhsY64kF
4.btcmd.txtを変更
(ここでbbc81aaf-0dはUbuntuのルートパーティションにマウントするパーティションです
適宜読み替えてください
$ ls -l /dev/disk/by-partuuid
で確認できます)

変更前
net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait
変更後
net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=bbc81aaf-0d rootfstype=ext4 elevator=deadline rootwait

5.nobtcmd.txtを変更
変更前
net.ifnames=0 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait
変更後
net.ifnames=0 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=PARTUUID=bbc81aaf-0d rootfstype=ext4 elevator=deadline rootwait

6.ubuntuのfstabを変更してルートパーティションをSSDのパーティションに変更する
$ sudo vi /etc/fstab

これを#でコメントアウトして
LABEL=writable / ext4 defaults 0 0

以下の内容に変更する
(bbc81aaf-09Ubuntuのルートパーティション
自分の環境にあわせて適宜変えてください)

PARTUUID=bbc81aaf-09 / ext4 defaults 0 0

7.再起動する
sudo reboot
0958login:Penguin
垢版 |
2019/12/20(金) 08:42:48.97ID:NhsY64kF
8.RaspbianとUbuntuをSDカードの内容を書き換えてbootを切り替える場合は
  SSDブートのUbuntu側で/etc/fstabの/boot/firmwareにマウントするパーティションを
Ubuntuの/boot/firmwareにマウントするパーティションに変更してください
$ sudo vi /etc/fstab

これを#でコメントアウトして
LABEL=system-boot /boot/firmware vfat defaults 0 1

以下の内容に変更する
(PARTUUID=bbc81aaf-07はUbuntuの/boot/firmwareにマウントするパーティション
自分の環境にあわせて適宜変えてください)

PARTUUID=bbc81aaf-07 /boot/firmware vfat defaults 0 1

変更したら
$ sudo umount /boot/firmware
$ sudo mount -a
を実行してエラーがでないことを確認する
エラーが出たら編集しなおしてエラーがなくなるまでやってください
0959login:Penguin
垢版 |
2019/12/20(金) 08:47:05.79ID:NhsY64kF
>>956の前にこれを実行してください
パーティションのフォーマットなので気をつけてね

作成したパーティションをフォーマットする
(/dev/sda7はUbuntuの/boot/firmwareにマウントするパーティション、
/dev/sda9はUbuntuのルートパーティションにマウントするパーティションです
適宜読み替えてください)

$ sudo mkfs -t vfat /dev/sda7
$ sudo mkfs -t ext4 /dev/sda9
0961login:Penguin
垢版 |
2019/12/20(金) 08:55:18.39ID:NhsY64kF
訂正
変更後のbtcmd.txtは私の環境ではこれでした
(bbc81aaf-09は自分の環境にあわせて適宜読み替えてください)
net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=bbc81aaf-09 rootfstype=ext4 elevator=deadline rootwait

nobtcmd.txtはこれ
net.ifnames=0 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=PARTUUID=bbc81aaf-09 rootfstype=ext4 elevator=deadline rootwait
0962login:Penguin
垢版 |
2019/12/20(金) 09:12:20.02ID:NhsY64kF
もう一つ訂正
3./dev/mmcblk0p1のパーティションの内容を
  Ubuntuの/boot/firmwareにマウントするパーティションにコピー

これは4.btcmd.txtを変更 と5.nobtcmd.txtを変更 の後にやってください


SSDにインストールしたRaspbianからSSDにインストールしたUbuntuに切り替える場合は
Raspbianから
/dev/mmcblk0p1の内容を消して
Ubuntuの/boot/firmwareにマウントするパーティションの内容を
SDカードの/dev/mmcblk0p1に書き込むだけです

UbuntuからRaspbianに切り替える場合は
UbuntuからRaspbianの/bootにマウントするパーティションの内容を
SDカードの/dev/mmcblk0p1に書き込むだけです


方法がよくわからない人は危険なのでSDカードを入れ替える方法でやってください
これの方が安全です
0963login:Penguin
垢版 |
2019/12/20(金) 09:38:01.42ID:itMDmLM0
Qiitaとかに書いてくれよ
せっかくの良い情報なのにリーチしない
0964login:Penguin
垢版 |
2019/12/20(金) 10:01:04.13ID:2xJUQQwy
超有用情報だから5chに埋もれさすなんて勿体無いぜ
0965login:Penguin
垢版 |
2019/12/20(金) 10:13:13.22ID:nIyz73ZU
やってみました。って人がまとめ直せばOKだな。5chもログ消えないしありがたい。
0966login:Penguin
垢版 |
2019/12/20(金) 12:01:47.50ID:NhsY64kF
誤解の内容に補足説明(訂正が多くてすみません)

>>957
6.ubuntuのfstabを変更してルートパーティションをSSDのパーティションに変更する

はSDカード側のUbuntuではなくて
SSD側のUbuntuのルートパーティションの/etc/fstabの内容を変更するので注意


こんな感じで変更してください
(/dev/sda9はSSDのUbuntuのルートにマウントするパーティションです
自分の環境に合わせて適宜変更してください

$ sudo mount /dev/sda9 /tmp/ssd
(先ほどのUbuntuのルートの/dev/mmcblk0p2をSSDへのコピーでマウントしたままの人はそのままでいいです)
$ sudo vi /tmp/ssd/etc/fstab

これを#でコメントアウトして
LABEL=writable / ext4 defaults 0 0

以下の内容を追加する
(bbc81aaf-09Ubuntuのルートパーティション
自分の環境にあわせて適宜変えてください)

PARTUUID=bbc81aaf-09 / ext4 defaults 0 0
0967login:Penguin
垢版 |
2019/12/20(金) 12:08:09.08ID:1VVYzzpL
だからQiitaにまとめてよ。
俺もUbuntuにしたくて後で参考にするからさ。
0968login:Penguin
垢版 |
2019/12/20(金) 12:11:57.76ID:bcfIU106
お ま え が や れ
0969login:Penguin
垢版 |
2019/12/20(金) 12:13:03.81ID:xsd/vmig
「もしQiitaにアカウント持ってないなら、作ってよ」と申すか
0970login:Penguin
垢版 |
2019/12/20(金) 12:14:44.68ID:Xi/GKIyi
HDDブートは無いの?
0971login:Penguin
垢版 |
2019/12/20(金) 12:17:08.51ID:xsd/vmig
まだファームウェアがUSBにつないだストレージからのブートに対応してないのよ
0972login:Penguin
垢版 |
2019/12/20(金) 12:40:29.73ID:NhsY64kF
>>970
HDDブートでも全く同じです
USBにUSB-SerialATA変換アダプタをつないでSSDをつなぐかHDDをつなぐかの違いです


>>703のカーネル更新の前はUbuntu Server 19.10はSSDからブートした場合
突然おちてたのが、>>703の更新がきてから落ちなくなりました
0973login:Penguin
垢版 |
2019/12/20(金) 12:42:56.93ID:xsd/vmig
そうか、ラズパイ3ならいけるか
0974login:Penguin
垢版 |
2019/12/20(金) 13:09:02.69ID:NhsY64kF
Ubuntu Serverにデスクトップを入れてXRDPからリモート接続したい場合
lubuntu-desktopはやめておいた方がいいです
結局、私には無理でした

私はkubuntu-desktopを使ってますが
kubuntu-desktopなら簡単にXRDPでリモート接続できたのですが少し重いかも
mate-desktopやxubuntu-desktopがいいかもしれないです

Desktop環境で設定ができなかったり、設定を保存できない場合は
policykitの設定をする必要があるようです
policykitやpolkitで検索してください
わたしにも詳しくはわかりません
0975login:Penguin
垢版 |
2019/12/20(金) 13:21:52.28ID:NhsY64kF
Raspberry Pi 4のパワーなら全画面にしなければ
xrdp経由でFirefoxでYoutubeやニコニコ動画が見られます
特に最近のニコニコ動画は重いのでパソコンでゲームをする場合などに
xrdp経由でRaspberry Piでニコニコ動画を再生させてます

音声はWindowsマシンでVMwareを使って仮想マシンでDebianを起動して
Raspberry PiのUbuntuからPulseAudioでDebianに飛ばして再生させてます
Windows用のPulseAudioやCygwinのPulseAudioでは音とびが出て使い物になりませんでした
DebianはPulseAudioのサーバとして使ってるだけなのでメモリ256MB程度を割り当てた
デスクトップの入ってないCLIのみのもので十分です
wslは試してないのでわからないです
0976login:Penguin
垢版 |
2019/12/20(金) 13:31:56.44ID:k3NjEc6S
>>955
こんなんチョンみたいなドアホ以外は余裕でできる常識的な情報なんだからqiitaでやれよ
スレ荒らすのやめろよ
0977login:Penguin
垢版 |
2019/12/20(金) 13:33:33.89ID:1VVYzzpL
>>974
俺も色々やってみたが、lxde+xrdpが一番まともだった。
0978login:Penguin
垢版 |
2019/12/20(金) 13:37:21.30ID:+GiQ9NE0
説明下手くそだしお隣の国の民族でしょ
0979login:Penguin
垢版 |
2019/12/20(金) 13:38:19.70ID:rtpN4hGf
安定動作するようになったとかいう割に当たり前のことしかやってないの笑える
0980login:Penguin
垢版 |
2019/12/20(金) 13:40:06.67ID:R8+Y1+jS
怒りの葡萄すら知らない小学生のレベルの低い奴が多いスレ的には有用な情報だろ
0981login:Penguin
垢版 |
2019/12/20(金) 14:07:37.55ID:NhsY64kF
Raspberry Pi 4でUbuntu Serverでwifi使ってアクセスポイントを作ろうとしたのですが
最初、NetworkManagerを削除してhostapdでやろうとしたのですが
ドライバのnl80211はUbuntu Serverにはありませんでした
hostapdに対応したドライバがないようで無理

NetworkManagerをGUIから設定してみたが他のコンピュータからSSIDは見えたのですが
使えるようになりませんでした
まだ、WiFi関連は完全ではないようです

Raspberry Pi 4でRaspbianでは
hostapd使って簡単にアクセスポイントとして使えるようになりました
0982login:Penguin
垢版 |
2019/12/20(金) 14:13:44.12ID:NhsY64kF
あと、Ubuntu Serverでは固定IPの設定はnetplanでやります
設定ファイルは/etc/netplan/50-cloud-init.yamlです
0983login:Penguin
垢版 |
2019/12/20(金) 14:20:21.41ID:Xi/GKIyi
長文ダラダラかくな
3行にまとめろ
0987login:Penguin
垢版 |
2019/12/20(金) 15:49:29.35ID:TWL3oNNU
アホが承認欲求まるだしで長文垂れ流すのほんと迷惑
内容もカスだし
0988login:Penguin
垢版 |
2019/12/20(金) 15:56:59.49ID:Xi/GKIyi
5chもYouTubeみたいに価値のあるコメントが評価されるようなシステム
組まなければ完全オワコンになるよ
このスレではカスのコメントばかりレスがついて価値のあるコメントがスルーされるように
コントロールされてる
0989login:Penguin
垢版 |
2019/12/20(金) 16:08:05.02ID:s3gbxann
延々くだらないコメントばかり続いて、
たまに有用な情報があると荒らし扱いするってひどいね
いったいどんな内容なら問題ないんだ?
0990login:Penguin
垢版 |
2019/12/20(金) 16:08:57.37ID:xsd/vmig
荒らし扱いするやつの承認欲求を満たす内容?
0991login:Penguin
垢版 |
2019/12/20(金) 16:12:10.06ID:s3gbxann
ググレカスで終わると5chのスレの意味もなくなるんだよな
0992login:Penguin
垢版 |
2019/12/20(金) 16:14:42.13ID:Xi/GKIyi
まじでこのスレをYouTubeに移したい
だれかやってくれないだろうか
0993login:Penguin
垢版 |
2019/12/20(金) 16:21:28.67ID:2xJUQQwy
ここ数日めっちゃ荒れてたからね
0994login:Penguin
垢版 |
2019/12/20(金) 17:01:44.58ID:qPBwSXtw
技術板なのに長文否定するアホっているんだなw
そういえば怒りの葡萄も知らない以下ry
0995login:Penguin
垢版 |
2019/12/20(金) 17:01:57.41ID:Vk8+8NWP
linux系のヤツらはだいたい変なの多い
親が風俗で働いてる時に中出しされて生まれたのがコイツラだろ
生まれつき障害者手帳持ってそうw
0996login:Penguin
垢版 |
2019/12/20(金) 17:06:51.59ID:s3gbxann
>>995
そんな発言しておいて自分が変なヤツだという認識ないのか
重症だな
0997login:Penguin
垢版 |
2019/12/20(金) 17:08:07.04ID:s3gbxann
このスレ、ラズパイアンチがスレ潰そうとしてる気がするわ
0999login:Penguin
垢版 |
2019/12/20(金) 17:19:33.84ID:2xJUQQwy
彼等は変態である事をある程度自覚してると思うよ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 24日 5時間 31分 34秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況