Raspbian は Linux システム (Debian ベース).ARM プロセッサで動く.
Windows が動くパソコンは ARM プロセッサでないプロセッサが搭載されているので,QEMU を用いてプロセッサのエミュレーションを行う.
このページでは,Windows マシンで,Raspbian が動くまでの手順を図解で説明する.
【目次】
謝辞
先人に感謝:
※ qemu-w64-setup-20180430.exe を選んでいる。
国内のサイトからダウンロードすることにする。 http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/raspbian-2017-12-01/
"C:\Program Files\qemu\qemu-system-arm.exe" -kernel kernel-qemu-4.9.59-stretch -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb.dtb -no-reboot -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -redir "tcp:10022::22" -hda 2017-11-29-raspbian-stretch.img
※ エミュレータなので遅いです.
ここで行うこと
Rasbian システムで ssh サーバを稼働させる. その後,Windows から ssh サーバに接続してみる.
sudo service ssh start ifconfig -a
確認するだけで OK.「10022が無いよ!」という場合には Raspibian システムがうまく稼働できていない可能性がある.
netstat -an
Windows のファイヤウオールを,ポート 10022/udp について解除する操作.
netsh advfirewall firewall add rule name ="raspbian" dir=in protocol=udp localport=10022 action=allow
「MobaXTerm がないよ」というときは,次のサイトで配布されている.MobaXTerm Home Edition (installer edition) をダウンロードしてインストール.
https://mobaxterm.mobatek.net/
「MobaXTerm のインストール」については、別のページで詳細を示している
ssh -X -p 10022 pi@localhost
※ パスワード (password) は「raspberry」
※ パスワードを入れるとき、画面には何も表示されない.これは正常動作.
確認表示が出たら「Yes」でよい
MobaXTerm で次のように操作しても接続できる