でんげき☆ Network Service

Raspberry Pi 4 で運用実験中 Connect checker

No.2

完全モニタ無しで Raspberry Pi 4 を VNC 接続できるとこまでセットアップするメモ

20211203170030-admin.png
 
※ Raspberry Pi OS が新しくなったんで…それに対応した新しい解説はこちら→ 続・モニタ無しでラズパイを VNC 接続できるとこまでセットアップする

  :

某風の噂で「ラズパイ4ってモニタが無いと動かないらしいんだぜ?」って聞いたんだけど…いやいやそんなバカな話があるもんかガセネタにも程がある!って思ったんでここはひとつラズパイ4に一切モニタを繋がないで(ついでにキーボードもマウスも繋がないで)セットアップして VNC 接続して操作できる辺りまでどうにかしてみました

  :

今回使用したのは Raspberry Pi OS with desktop です
20211015182803-admin.png
モニタ無しって事はサーバ運用だろ? なんで GUI な環境がいるん?? そう思うかも知れないけど…ド初心者は何かとグラフィカルな操作を求めがちなんだよ察しろ!

ちなみにラズパイ起動用の microSD を作成するのには Raspberry Pi Imager を使うといいらしいんだけどなんか面倒くさかったんで Linux(Ubuntu) 付属の dd コマンドで済ませちゃいました(汗
sudo dd if=2021-05-07-raspios-buster-armhf.img of=/dev/sdX bs=4M conv=fsync status=progress
of=/dev/sdXX は個々の環境によって違います あと conv=fsync は付けた方がいいらしいです

  :

こうして出来た microSD を PC にマウントすると rootfs パーティションと boot パーティションが現れます ただし rootfs パーティションは ext4 ファイルシステムなんで Windows では読めないらしいんで現れないかも知れません
もうひとつの boot パーティションは FAT32 ファイルシステムなんで Windows でも問題なく読み書きできます そして起動前の操作はこの boot パーティションに対して行います

まぁその操作は SSH を使えるようにするおまじないみたいなもんですかね
先ほどの boot パーティションのルートフォルダにファイル名が「ssh」もしくは「ssh.txt」のファイルを新規作成するか…もしくは何処かからコピーするだけです 「ssh」もしくは「ssh.txt」のファイルの中身は何でも構いません 空のファイルでもいいです

これで前準備は完了です この microSD を Raspberry Pi 4 に挿して電源を供給します
赤色のパワー LED が点灯して…その横にある緑色のアクセス LED が不規則に点いたり消えたりして起動していきます

※起動の際に何かエラーがあるとこの緑色のアクセス LED が規則的に点滅して知らせてくれます
※点滅の回数などで何のエラーなのかある程度知ることが出来ます
こちらのページ に詳しく書かれているんでもしもの時には参考になるかも??

起動が完了すると緑色のアクセス LED が殆ど点灯しなくなります その辺が起動の見極め時ですかね
そして PC から SSH 接続します Ubuntu(Linux) には標準で ssh が用意されているけど… Windows はどうなんだろう? そっちにも用意されているとは聞いたことがあるようなないような(汗

ssh pi@raspberrypi.local
LAN 内にラズパイが 1 台だけなら基本的にこの手法で繋がります
なおラズパイのネットワークへの接続は有線 LAN を使います
無線 LAN(WiFi) を使いたい場合は「wpa_supplicant.conf」でどうにかするらしいのですが…今回は有線 LAN のみを使ったんで詳細は不明です

余談ですが…我が家には既にラズパイ3が動いているんで上記の raspberrypi.local が使えませんでした
それなら IP アドレスで…と思うのですが DHCP による割り当てなんでアドレスが判りません(汗
まぁそんな時は arp -a とかすると活きた IP アドレスが列挙されるんでアタリを付けやすくなりますが

そうこう云いつつ SSH 接続を開始します
今回は ssh の -l オプションでユーザ pi を指定してるけど Windows の ssh はオプションの意味が違うらしい?
ここは ssh pi@192.168.0.34 とかの書き方のほうが判りやすくていいかもだけどどうなんだろう
202110151828031-admin.png
初接続時のみ「未知の証明書なんだけど大丈夫? 接続していいの??」って聞かれるんで yes する

202110151828032-admin.png
パスワードを聞かれます ラズパイの初期設定パスワードは raspberry なんでそれを入力する

202110151828033-admin.png
接続できたら次の作業っていうか sudo raspi-config して設定ツールを起動する
キーボードの矢印キーで移動してエンターキーで決定ってスタイルです
Tab キーを使う場面もあります

202110151828034-admin.png
3 Interface Options を選ぶ

202110151828035-admin.png
P3 VNC を選ぶ

202110151828036-admin.png
VNC サーバを有効にするけどいいの?と聞かれるんで <Yes> を選ぶ

202110151828037-admin.png
設定完了
それじゃ早速 PC の VNC Viewer で接続してみましょう 我が家では Remmina を使ってみました

202110151828038-admin.png
・・が繋がりません なんか「Unknown authentication scheme from VNC server: 13, 5, 6, 130, 192」ってエラーっぽい?
これはラズパイ側のセキュリティ設定との兼ね合いらしいんでその辺をどうにかします

202110151828039-admin.png
先ほどの SSH でラズパイの設定ファイルを編集します
sudo nano /root/.vnc/config.d/vncserver-x11

テキストエディタに nano を使ったけど vi も使えます お好きな方でどうぞ
そして末尾に以下の 3 行を追加します

2021101518280310-admin.png
Authentication=VncAuth
Encryption=AlwaysOff
Password=


2021101518280311-admin.png
sudo systemctl restart vncserver-x11-serviced で VNC サーバを再起動する

2021101518280312-admin.png
再び PC の VNC Viewer で接続を試みる
パスワードを聞いてくるようになりました でもなんかエラーが出て繋がりません

2021101518280313-admin.png
再び SSH で sudo vncpasswd -service と入力する

2021101518280314-admin.png
パスワードを聞かれるのでお好みのパスワードを 2 回入力する
そして sudo systemctl restart vncserver-x11-serviced で VNC サーバを再起動する

2021101518280315-admin.png
またまた PC の VNC Viewer で接続を試みる 先ほど設定したパスワードを入力する
しかしまだ繋がらない(汗

これはラズパイ側のモニタ設定(?)が問題らしいのでその辺を解決する

2021101518280316-admin.png
sudo nano /boot/config.txt を編集する

2021101518280317-admin.png
#hdmi_force_hotplug=1 を探す

2021101518280318-admin.png
あった

2021101518280319-admin.png
先頭の # (コメント記号)を消して有効にする

2021101518280320-admin.png
これで設定は完了なんでラズパイを再起動する
sudo reboot

2021101518280321-admin.png
これで VNC Viewer での操作が可能になりました
なんかデフォルトのパスワードだと云々…のダイアログが出てるけどまぁ OK する

2021101518280322-admin.png
せっかくなんで初期設定も済ませちゃおっか

2021101518280323-admin.png
お国の設定は Japan にすると概ね日本語になるよ

2021101518280324-admin.png
ログインパスワードの再設定をする ラズパイ初期設定パスワード raspberry のままだと何かと不安なんでお好みのものに変更しておく

2021101518280325-admin.png
ラズパイにモニタを繋げている人向けの設定
黒枠があったりして見づらい時にはチェックを入れておくとどうにかしてくれるらしい?

2021101518280326-admin.png
WiFi の設定は使わなかったんで素通りした(汗

2021101518280327-admin.png
最後にソフトウエア等のアップデート 全自動でやってくれるから見てるだけなんだけど結構時間がかかります

  :

そんな感じで作業完了してモニタ無しのラズパイを VNC Viewer で操作できるようになりました
そして某風の噂の「ラズパイ4ってモニタが無いと動かないらしいんだぜ?」って話は正しくないと判明しました
まぁ実際に長期の運用をしてみないとアレかもだけど…感触的には大丈夫っぽそうかな

そんなこんなな長々とお疲れさまでした! #[Raspberry Pi]

  ●ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3
  ●ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2
  ●ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1
  ●ラズパイで Apache2 サーバを建ててゆるい設定をする
  ●モニタ無しでラズパイを VNC 接続できるとこまでセットアップ

情報 <3954文字>

DASHBOARD

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■ハッシュタグ:

■カテゴリ:

■日付検索:

■機器状態:

Raspberry Pi 4 Status

編集

RSSフィード