<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 2022年4月29日の投稿(時系列順)［1件］ - でんげき☆ Network Service ]]></title>
	<link>https://room.dengeki.jp/tegalog.cgi</link>
	<description><![CDATA[ Raspberry Pi 4 で運用実験中 ]]></description>
	<language>ja</language>
	<copyright>Copyright 2025</copyright>
	<lastBuildDate>Thu, 05 Jun 2025 14:05:45 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" rel="noreferrer" target="_top">てがろぐ</a> Ver 4.4.5 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 続・モニタ無しでラズパイを VNC 接続できるとこまでセット… ]]></title>
	<description><![CDATA[ 続・モニタ無しでラズパイを VNC 接続できるとこまでセットアップする<br /><img class="embeddedimage " width="400" height="400" src="https://room.dengeki.jp/images/20220429192311-admin.png" alt="20220429192311-admin.png"><br />　<br />以前に <span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">完全モニタ無しで Raspberry Pi 4 を VNC 接続できるとこまでセットアップするメモ</a></span> なんてのを紹介していたんだけど…それから月日が流れ <a class="url labeledlink" href="https://www.raspberrypi.com/software/operating-systems/" rel="noopener noreferrer" target="_blank">Raspberry Pi OS</a> のバージョンが上がったっていうか色々とセットアップ方法が変更になったんでその辺をざっくり検証してみましたってメモです<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/20220429185131-admin.jpg" alt="20220429185131-admin.jpg"> <img class="embeddedimage " width="900" height="675" src="https://room.dengeki.jp/images/202204291851316-admin.png" alt="202204291851316-admin.png"><br />そんな今回は某案件的な話で貸与して頂けた <a class="url labeledlink" href="https://www.raspberrypi.com/products/raspberry-pi-400/" rel="noopener noreferrer" target="_blank">Raspberry Pi 400</a> を使用して <span class="decorationC" style="color:red;">64-bit 版</span>の <span class="decorationC" style="color:red;">Raspberry Pi OS with desktop</span> をモニタ無しっていうか SSH でログインしつつの VNC 接続できる所まで試してみました<br /><br />今回の <a class="url labeledlink" href="https://www.raspberrypi.com/software/operating-systems/" rel="noopener noreferrer" target="_blank">Raspberry Pi OS</a> のバージョンアップの大きな変更っていうか…今までデフォルトで「pi」ってユーザが用意されていたのが今回からそれが廃止になったようです　それに伴いパスワードを設定したユーザが不在(？)って事になり <span class="decorationC" style="color:green;">dd</span> コマンドなりでイメージを書き込んだ後に boot パーティションのルートフォルダにファイル名が「ssh」もしくは「ssh.txt」のファイルを新規作成しただけでは SSH でログインできなくなってました<br /><br /><img class="embeddedimage " width="682" height="449" src="https://room.dengeki.jp/images/202204291851315-admin.png" alt="202204291851315-admin.png"><br />それじゃどうしよう？って話なんですが…まぁ結果から云うとそれをどうにかする機能が追加された新しい <a class="url labeledlink" href="https://www.raspberrypi.com/software/" rel="noopener noreferrer" target="_blank">Raspberry Pi Imager</a> を使うって事らしいです<br />これの右下にある「歯車」のマークをクリックすると…<br /><br /><img class="embeddedimage " width="677" height="827" src="https://room.dengeki.jp/images/202204291851314-admin.png" alt="202204291851314-admin.png"><br />「詳細な設定」として Pi OS の諸々の設定ができるようになります　ユーザの設定だけでなく SSH の有効化や Wi-Fi の設定も一気に行えるんでこれは便利ですね！(&gt;_&lt;)ｗ<br /><br />　　：<br /><br />・・とまぁこれで話が終わっちゃうのも少々物足りない気がしたっていうか Pi Imager を使うことなくそれらの設定をどうにかする手法を模索してみました<br />まずはイメージファイルを <span class="decorationC" style="color:green;">dd</span> なりで書き込んだものと Pi Imager を使って書き込んだものを比較してみました　その結果 /boot/cmdline.txt に変更が加えられてたのと /boot/firstrun.sh が生成されていた事が判りました<br /><br />それでは /boot/cmdline.txt から見ていきましょう<br /><br />----- オリジナルの /boot/cmdline.txt -----<br />console=serial0,115200 console=tty1 <span class="decorationC" style="color:blue;">root=PARTUUID=50a67c3e-02</span> rootfstype=ext4 fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh splash plymouth.ignore-serial-consoles<br />----------<br /><br />----- Pi Imager が作った /boot/cmdline.txt -----<br />console=serial0,115200 console=tty1 <span class="decorationC" style="color:blue;">root=PARTUUID=50a67c3e-02</span> rootfstype=ext4 fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh splash plymouth.ignore-serial-consoles <span class="decorationC" style="color:red;">systemd.run=/boot/firstrun.sh systemd.run_success_action=reboot systemd.unit=kernel-command-line.target</span><br />----------<br /><br />これを見る限り Pi Imager を使わずにどうにかする時にはオリジナルの /boot/cmdline.txt の末尾に <span class="decorationC" style="color:red;"> systemd.run=/boot/firstrun.sh systemd.run_success_action=reboot systemd.unit=kernel-command-line.target</span> を付ければよさそうです<br /><br />ただし「<span class="decorationC" style="color:blue;">root=PARTUUID=50a67c3e-02</span>」の部分ですかね…これは配布されるディスクイメージのバージョン毎に異なる値を設定する必要があるようです<br />その辺の PARTUUID を調べるには <span class="decorationC" style="color:green;">lsblk</span> コマンドを使うといいらしい？　試しに実際に USB メモリに書き込んだものと…ディスクイメージを直接マウントしたものとで確認してみました<br /><br />$ <span class="decorationC" style="color:green;">lsblk -o TYPE,KNAME,PARTUUID,LABEL,SIZE,VENDOR</span><br />TYPE KNAME&nbsp; &nbsp; PARTUUID&nbsp; &nbsp; LABEL&nbsp; &nbsp; SIZE VENDOR<br />disk sdg&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;29.9G silicon <br />part sdg1&nbsp; &nbsp; &nbsp;50a67c3e-01 boot&nbsp; &nbsp; &nbsp;256M <br />part sdg2&nbsp; &nbsp; &nbsp;<span class="decorationC" style="color:red;">50a67c3e-02</span> rootfs&nbsp; &nbsp;3.7G <br />rom &nbsp;sr0&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;1024M HL-DT-ST<br />part loop39p1 50a67c3e-01 boot&nbsp; &nbsp; &nbsp;256M <br />part loop39p2 <span class="decorationC" style="color:red;">50a67c3e-02</span> rootfs&nbsp; &nbsp;3.7G <br /><br />これを見る限り /rootfs に設定された PARTUUID をコピペすればいいようですね　この辺は <span class="decorationC" style="color:green;">dd</span> なりでイメージを書き込んだ場合には気にする必要はなさそうだけど /boot/cmdline.txt を全て自作で用意したいような場合には気をつけたほうがいいのかな？って思いました<br /><br />　　：<br /><br />お次は /boot/firstrun.sh です　長くてややこしいですが頑張って見ていきましょう<br /><br />----- Pi Imager が作った /boot/firstrun.sh -----<br />&#35;!/bin/bash<br /><br />set +e<br /><br />CURRENT_HOSTNAME=`cat /etc/hostname | tr -d &quot; \t\n\r&quot;`<br />echo <span class="decorationC" style="color:red;">HostName</span> &gt;/etc/hostname<br />sed -i &quot;s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\t<span class="decorationC" style="color:red;">HostName</span>/g&quot; /etc/hosts<br />FIRSTUSER=`getent passwd 1000 | cut -d: -f1`<br />FIRSTUSERHOME=`getent passwd 1000 | cut -d: -f6`<br />if &#91; -f /usr/lib/userconf-pi/userconf &#93;; then<br />&nbsp; &nbsp;/usr/lib/userconf-pi/userconf &apos;<span class="decorationC" style="color:red;">UserName</span>&apos; &apos;<span class="decorationC" style="color:red;">$5$Salt$xxxxxxxxxx..</span>&apos;<br />else<br />&nbsp; &nbsp;echo &quot;$FIRSTUSER:&quot;&apos;<span class="decorationC" style="color:red;">$5$Salt$xxxxxxxxxx..</span>&apos; | chpasswd -e<br />&nbsp; &nbsp;if [ &quot;$FIRSTUSER&quot; != &quot;<span class="decorationC" style="color:red;">UserName</span>&quot; ]; then<br />&nbsp;&nbsp; &nbsp; &nbsp;usermod -l &quot;<span class="decorationC" style="color:red;">UserName</span>&quot; &quot;$FIRSTUSER&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;usermod -m -d &quot;/home/<span class="decorationC" style="color:red;">UserName</span>&quot; &quot;<span class="decorationC" style="color:red;">UserName</span>&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;groupmod -n &quot;<span class="decorationC" style="color:red;">UserName</span>&quot; &quot;$FIRSTUSER&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;if grep -q &quot;^autologin-user=&quot; /etc/lightdm/lightdm.conf ; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed /etc/lightdm/lightdm.conf -i -e &quot;s/^autologin-user=.*/autologin-user=<span class="decorationC" style="color:red;">UserName</span>/&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp;&nbsp; &nbsp; &nbsp;if &#91; -f /etc/systemd/system/getty@tty1.service.d/autologin.conf &#93;; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed /etc/systemd/system/getty@tty1.service.d/autologin.conf -i -e &quot;s/$FIRSTUSER/<span class="decorationC" style="color:red;">UserName</span>/&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp;&nbsp; &nbsp; &nbsp;if &#91; -f /etc/sudoers.d/010_pi-nopasswd &#93;; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed -i &quot;s/^$FIRSTUSER /<span class="decorationC" style="color:red;">UserName</span> /&quot; /etc/sudoers.d/010_pi-nopasswd<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp; &nbsp;fi<br />fi<br />systemctl enable ssh<br />cat &gt;/etc/wpa_supplicant/wpa_supplicant.conf &lt;&lt;&apos;WPAEOF&apos;<br />country=JP<br />ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev<br />ap_scan=1<br /><br />update_config=1<br />network={<br />&nbsp; &nbsp;ssid=&quot;<span class="decorationC" style="color:red;">Wi-Fi_SSID</span>&quot;<br />&nbsp; &nbsp;psk=<span class="decorationC" style="color:red;">0123456789abcdefxxxx..</span><br />}<br /><br />WPAEOF<br />chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf<br />rfkill unblock wifi<br />for filename in /var/lib/systemd/rfkill/*:wlan ; do<br />&nbsp; echo 0 &gt; $filename<br />done<br />rm -f /etc/localtime<br />echo &quot;Asia/Tokyo&quot; &gt;/etc/timezone<br />dpkg-reconfigure -f noninteractive tzdata<br />cat &gt;/etc/default/keyboard &lt;&lt;&apos;KBEOF&apos;<br />XKBMODEL=&quot;pc105&quot;<br />XKBLAYOUT=&quot;jp&quot;<br />XKBVARIANT=&quot;&quot;<br />XKBOPTIONS=&quot;&quot;<br /><br />KBEOF<br />dpkg-reconfigure -f noninteractive keyboard-configuration<br />rm -f /boot/firstrun.sh<br />sed -i &apos;s| systemd.run.*||g&apos; /boot/cmdline.txt<br />exit 0<br />----------<br /><br />この中で書き換えるべき点はホストネームとなる <span class="decorationC" style="color:red;">HostName</span> と作成するユーザ名 <span class="decorationC" style="color:red;">UserName</span> ＆ パスワード <span class="decorationC" style="color:red;">$5$Salt$xxxxxxxxxx..</span> と Wi-Fi に接続するための <span class="decorationC" style="color:red;">Wi-Fi_SSID</span> ＆パスワード <span class="decorationC" style="color:red;">0123456789abcdefxxxx..</span> の箇所でしょうか<br />その辺を踏まえた上で…もちっと再設定しやすいように改変してみました<br /><br />----- 改変版 /boot/firstrun.sh -----<br />#!/bin/bash<br /><br />USER=&apos;<span class="decorationC" style="color:red;">UserName</span>&apos;<br />PASS=&apos;<span class="decorationC" style="color:red;">$5$Salt$xxxxxxxxxx..</span>&apos;<br />WIFISSID=&apos;<span class="decorationC" style="color:red;">Wi-Fi_SSID</span>&apos;<br />WIFIPASS=&apos;<span class="decorationC" style="color:red;">0123456789abcdefxxxx..</span>&apos;<br />HOST=&apos;<span class="decorationC" style="color:red;">HostName</span>&apos;<br /><br />set +e<br /><br />CURRENT_HOSTNAME=`cat /etc/hostname | tr -d &quot; \t\n\r&quot;`<br />echo $HOST &gt;/etc/hostname<br />sed -i &quot;s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\t$HOST/g&quot; /etc/hosts<br />FIRSTUSER=`getent passwd 1000 | cut -d: -f1`<br />FIRSTUSERHOME=`getent passwd 1000 | cut -d: -f6`<br />if &#91; -f /usr/lib/userconf-pi/userconf &#93;; then<br />&nbsp; &nbsp;/usr/lib/userconf-pi/userconf &quot;$USER&quot; &quot;$PASS&quot;<br />else<br />&nbsp; &nbsp;echo &quot;$FIRSTUSER:$PASS&quot; | chpasswd -e<br />&nbsp; &nbsp;if &#91; &quot;$FIRSTUSER&quot; != &quot;$USER&quot; &#93;; then<br />&nbsp;&nbsp; &nbsp; &nbsp;usermod -l &quot;$USER&quot; &quot;$FIRSTUSER&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;usermod -m -d &quot;/home/$USER&quot; &quot;$USER&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;groupmod -n &quot;$USER&quot; &quot;$FIRSTUSER&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;if grep -q &quot;^autologin-user=&quot; /etc/lightdm/lightdm.conf ; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed /etc/lightdm/lightdm.conf -i -e &quot;s/^autologin-user=.*/autologin-user=$USER/&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp;&nbsp; &nbsp; &nbsp;if &#91; -f /etc/systemd/system/getty@tty1.service.d/autologin.conf &#93;; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed /etc/systemd/system/getty@tty1.service.d/autologin.conf -i -e &quot;s/$FIRSTUSER/$USER/&quot;<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp;&nbsp; &nbsp; &nbsp;if &#91; -f /etc/sudoers.d/010_pi-nopasswd &#93;; then<br />&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;sed -i &quot;s/^$FIRSTUSER /$USER /&quot; /etc/sudoers.d/010_pi-nopasswd<br />&nbsp;&nbsp; &nbsp; &nbsp;fi<br />&nbsp; &nbsp;fi<br />fi<br />systemctl enable ssh<br />cat &gt;/etc/wpa_supplicant/wpa_supplicant.conf &lt;&lt;WPAEOF<br />country=JP<br />ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev<br />ap_scan=1<br /><br />update_config=1<br />network={<br />&nbsp; &nbsp;ssid=&quot;$WIFISSID&quot;<br />&nbsp; &nbsp;psk=$WIFIPASS<br />}<br /><br />WPAEOF<br />chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf<br />rfkill unblock wifi<br />for filename in /var/lib/systemd/rfkill/*:wlan ; do<br />&nbsp; echo 0 &gt; $filename<br />done<br />rm -f /etc/localtime<br />echo &quot;Asia/Tokyo&quot; &gt;/etc/timezone<br />dpkg-reconfigure -f noninteractive tzdata<br />cat &gt;/etc/default/keyboard &lt;&lt;&apos;KBEOF&apos;<br />XKBMODEL=&quot;pc105&quot;<br />XKBLAYOUT=&quot;jp&quot;<br />XKBVARIANT=&quot;&quot;<br />XKBOPTIONS=&quot;&quot;<br /><br />KBEOF<br />dpkg-reconfigure -f noninteractive keyboard-configuration<br />rm -f /boot/firstrun.sh<br />sed -i &apos;s| systemd.run.*||g&apos; /boot/cmdline.txt<br />exit 0<br />----------<br /><br />こんな感じでしょうか　設定すべき項目を最初の方に集めてありそこを書き換えればいいようにしてみました<br />その中で注意すべき点と云いますか…パスワードですね<br />USER=&apos;<span class="decorationC" style="color:red;">UserName</span>&apos;<br />PASS=&apos;<span class="decorationC" style="color:red;">$5$Salt$xxxxxxxxxx..</span>&apos;<br /><br />ログインするユーザのパスワードは暗号化されたものを指定する必要があるようです　これは <span class="decorationC" style="color:green;">openssl passwd</span> コマンドで生成できます<br /><br />$ <span class="decorationC" style="color:green;">openssl passwd -5 -salt=Salt password</span><br /><span class="decorationC" style="color:green;">-5</span> オプションは SHA256 アルゴリズムでの暗号化を行います　この他にも SHA512 で暗号化する <span class="decorationC" style="color:green;">-6</span> オプションや MD5 で暗号化する <span class="decorationC" style="color:green;">-1</span> オプションとかがあるようです<br /><span class="decorationC" style="color:green;">-salt</span> を指定すると更に複雑な暗号化を行うことができるらしい？　本来なら <span class="decorationC" style="color:green;">-salt=$RANDOM</span> のようにランダムに生成した文字列を指定するのが推奨されているようだけどお好みの文字列でも暗号化できます　まぁなんか面倒くさそうだな…って感じなら <span class="decorationC" style="color:green;">-salt</span> オプションを省略しても問題はないんですが汗<br /><br />この /boot/firstrun.sh でユーザのパスワードを指定する際には必ず暗号化されたパスワードを使用する必要があり…平文のパスワードは使えません　どうしても平文のパスワードを使いたい場合は <span class="decorationC" style="color:red;">/boot/firstrun.sh</span> と <span class="decorationC" style="color:red;">/rootfs/usr/lib/userconf-pi/userconf</span> 内の「chpasswd <span class="decorationC" style="color:blue;">-e</span>」の「<span class="decorationC" style="color:blue;">-e</span>」を削除すればできなくもないけど… <span class="decorationC" style="color:red;">/rootfs/usr/lib/userconf-pi/userconf</span> は ext4 ファイルシステムなので OS によっては読み書きできないかもだしアクセス権が root なのでその辺もどうにかしないといけないので色々と面倒です<br /><br />そんな訳なんで…初ログイン後にすぐ別のパスワードに書き換えることを前提に仮的なパスワードを作っておきました<br />$ <span class="decorationC" style="color:green;">openssl passwd -5 -salt=pass pass</span> として作成した <span class="decorationC" style="color:red;">$5$pass$Rl0JZvvs0bt2Lu8dfAumW11vh2yrd.LfOysdTyQ7Yt5</span> って感じのセキュリティのかけらもない意識低すぎて気絶しそうなパスワードですが実際にこれを設定した後に「pass」なるパスワード文字列でログインできます<br /><br /><b class="decorationB">※ これでログインしたら直ちに <span class="decorationC" style="color:green;">passwd</span> コマンドなりで別のパスワードを再設定してください！</b><br /><br />ユーザ名の設定の他に Wi-Fi についての設定というかパスワードについても説明しておきます<br />WIFISSID=&apos;<span class="decorationC" style="color:red;">Wi-Fi_SSID</span>&apos;<br />WIFIPASS=&apos;<span class="decorationC" style="color:red;">0123456789abcdefxxxx..</span>&apos;<br /><br />ここでも暗号化されたパスワードを使用します　これは <span class="decorationC" style="color:green;">wpa_passphrase</span> コマンドで生成できます<br /><br />$ <span class="decorationC" style="color:green;">wpa_passphrase &quot;Wi-Fi_SSID&quot; &quot;password&quot;</span><br />network={<br />&nbsp; &nbsp;ssid=&quot;Wi-Fi_SSID&quot;<br />&nbsp; &nbsp;&#35;psk=<span class="decorationC" style="color:blue;">&quot;password&quot;</span><br />&nbsp; &nbsp;psk=<span class="decorationC" style="color:red;">bd3f1ad8bd45873a14351f4209ab719147a960587508a8c89ef776cd9b43cefb</span><br />}<br />こんな感じで 256bit PSK アルゴリズムを用いた暗号化パスワードが生成されます　このパスワードを WIFIPASS=&apos;<span class="decorationC" style="color:red;">0123456789abcdefxxxx..</span>&apos; の部分に貼り付けてやれば ok です<br />ちなみに &#35;psk=<span class="decorationC" style="color:blue;">&quot;password&quot;</span> って平文のパスワードがコメントして出てるっていうかパスワードをダブルクォート「&quot;&quot;」で囲んでやれば平文のパスワードを指定できるんで… WIFIPASS=&apos;<span class="decorationC" style="color:red;">&quot;password&quot;</span>&apos; って指定も ok です　ただしこの設定はシステムが可動した後も /etc/wpa_supplicant/wpa_supplicant.conf 内に残り続けることになるんでリスクがあります　平文のパスワードは危険を承知した上でご使用ください<br /><br />　　：<br /><br />まぁそんなこんなで上記の /boot/cmdline.txt と /boot/firstrun.sh を用意したらラズパイの電源を入れて起動します　数分ほど待った後に SSH でログインできます　ログインした後は概ね <span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">完全モニタ無しで Raspberry Pi 4 を VNC 接続できるとこまでセットアップするメモ</a></span> の手順で VNC 接続できますが…その辺を切り取って手短に解説しておきます<br /><br />まずは SSH でログインして $ <span class="decorationC" style="color:green;">sudo raspi-config</span> 設定ツールを起動する　キーボードの矢印キーで移動してエンターキーで決定ってスタイルです　Tab キーを使う場面もあります　※ 画像は古いバージョンのものなので少々表示が異なる場合があります<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828034-admin.png" alt="202110151828034-admin.png"> <br /><span class="decorationC" style="color:red;">3 Interface Options</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828035-admin.png" alt="202110151828035-admin.png"> <br /><span class="decorationC" style="color:red;">I3 VNC</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828036-admin.png" alt="202110151828036-admin.png"> <br />VNC サーバを有効にするけどいいの？と聞かれるんで <span class="decorationC" style="color:red;">&lt;Yes&gt;</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828037-admin.png" alt="202110151828037-admin.png"> <br />設定完了<br /><br />お次は vncserver-x11 ファイルを編集する<br />$ <span class="decorationC" style="color:green;">sudo nano /root/.vnc/config.d/vncserver-x11</span><br />末尾に以下の 3 行を追加します<br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280310-admin.png" alt="2021101518280310-admin.png"> <br /><span class="decorationC" style="color:red;">Authentication=VncAuth<br />Encryption=AlwaysOff<br />Password=</span><br /><br />VNC サーバを再起動する<br />$ <span class="decorationC" style="color:green;">sudo systemctl restart vncserver-x11-serviced</span><br /><br />VNC のパスワードを設定する<br />$ <span class="decorationC" style="color:green;">sudo vncpasswd -service</span><br /><br />VNC サーバを再起動する<br />$ <span class="decorationC" style="color:green;">sudo systemctl restart vncserver-x11-serviced</span><br /><br /><img class="embeddedimage " width="1069" height="837" src="https://room.dengeki.jp/images/202204291851313-admin.png" alt="202204291851313-admin.png"><br />以前はこの後に /boot/config.txt を編集する必要があったけど…今回はこの作業をする事なく VNC 接続できました<br /><br /><img class="embeddedimage " width="1069" height="837" src="https://room.dengeki.jp/images/202204291851312-admin.png" alt="202204291851312-admin.png"><br />せっかくなんで日本語化の設定も行っておきましょう<br /><br /><img class="embeddedimage " width="532" height="413" src="https://room.dengeki.jp/images/202204291851311-admin.png" alt="202204291851311-admin.png"><br />Raspberry Pi Configuration の Location タブの Set Locate ボタンを押して Language と Character Set を設定して OK ボタンを押下する<br />その後に再起動することにより設定が反映され表示が日本語になります<br /><br />あーあとお好みにより $ <span class="decorationC" style="color:green;">sudo apt install ibus-mozc</span> でローマ字かな漢字変換っていうかインプット・メソッドをインストールしておくのもいいかも知れません　これも再起動後に有効になります<br /><br /><img class="embeddedimage " width="320" height="240" src="https://room.dengeki.jp/images/20220429185131-admin.png" alt="20220429185131-admin.png"><br />既に設定した後なんで心もち表示が違うかもだけど…右上のインジケータにあるキーボードマークをクリックして Mozc を選べば ok です<br /><br />　　：<br /><br />まぁだいたいこんな感じですかね　今後のバージョンアップなりで使えなくなるかもな資料ですが…とりあえず /boot/firstrun.sh が何をしていたのかをざっくり知ることができてよかったです<br />つーか世間的に <a class="url labeledlink" href="https://ubuntu.com/download/raspberry-pi" rel="noopener noreferrer" target="_blank">Ubuntu Desktop 22.04 LTS on a Raspberry Pi</a> が話題のようですね…これはいっぺん試してみなきゃ！(&gt;_&lt;)ｗって感じで今回はこの辺で <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a><br /><br />※ 追記 ※<br />上記の話とは概ね関係ないんだけど…ラズパイの Bootloader イメージを <a class="url labeledlink" href="https://www.raspberrypi.com/software/" rel="noopener noreferrer" target="_blank">Raspberry Pi Imager</a> を使わずにダウンロードしたい場合は <a class="url" href="https://downloads.raspberrypi.org/eeprom_recovery.json" rel="noopener noreferrer" target="_blank" title="https://downloads.raspberrypi.org/eeprom_recovery.json">https://downloads.raspberrypi.org/eeprom...</a> に記された &quot;SD Card Boot&quot;, &quot;USB Boot&quot;, &quot;Network Boot&quot; のそれぞれの url を参照するといいらしい？（無保証　ちょっと調べてみたら判明した気がしたんで今後のもしものために記載しておくメモ -- Posted by 猫山ぽるか 〔9939文字〕 No.26 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=26</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=26</guid>
	<category>info</category>
	<pubDate>Fri, 29 Apr 2022 11:48:20 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

