Raspberry Pi Imagerを試してみる

以下の記事の転載です。

　　Raspberry Pi Imagerを試してみる -1-
　　https://www.pixiv.net/fanbox/creator/31349327/post/883208

---
　たまにRaspbianの焼き方がわからないとかいう質問を受けたりする。わたしは、いつもddコマンドにconv=syncを付けて焼くのだけど、SDがマウントされるデバイス番号がいつも変わるので、diskutilコマンドで毎回確認する慎重派。そんなやり方は素人にはオススメできない。

　Raspberry Pi Imagerというツールがリリースされたそうな。これまでの書き込みツールはあったけど、公式ツールがリリースされたというのは、結構大きい。Win/Mac/Linux対応でUIが統一されるのも説明はしやすい。解説記事は書きやすくなるかもしれない。

　ダウンロード可能なバージョンの情報をJSONでサーバーから取得していて、SDカードへの書き込みはダウンロードしながら直接行えるようになっているそうだ。キャッシュはアプリで独自に行うみたい。それって、固定のイメージが見えるところに残らない気もするからあんまり好きじゃないな。

　いずれにせよ、ddからオサラバしなさいということなんだろうか。たぶん、都度ダウンロードされるとサーバーが重くなりすぎるし再利用しろってことなんだろう。
　帯域を節約するために、差分ダウンロードによってイメージを差分更新するとこまでは行ってない感じ。

　ショートカットURLは、こんな感じ。

　　http://rpf.io/imager

　以下のページにリダイレクトされる。Imagerの解説ブログみたいなところだな。

　　Introducing Raspberry Pi Imager, our new imaging utility - Raspberry Pi
　　https://www.raspberrypi.org/blog/raspberry-pi-imager-imaging-utility/

　youtubeに紹介動画もある。

　　HOW TO INSTALL RASPBIAN OS to your Raspberry Pi with ease - Raspberry Pi Imager
　　https://www.youtube.com/watch?v=J024soVgEeM&feature=emb_logo

　ライズパイのダウンロードページも更新されている。

　　Raspberry Pi Downloads - Software for the Raspberry Pi
　　https://www.raspberrypi.org/downloads/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/4f7c9948-ab08-1eea-644f-c5f21e066a34.png)

　ダウンロードページでのNOOBSの扱いが悪くなっている。Third Party Operating System Imagesには行ってないものの、別ページの扱いに変わっている。

　　Download NOOBS for Raspberry Pi
　　https://www.raspberrypi.org/downloads/noobs/

　Imagrをダウンロードして、さっそく試してみる。

　macOS版をダウンロードすると、imager.dmgが落ちてきた。サイズは17.1MB。マウントする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/c43e4e4c-8eb8-4290-7786-78aa79e1aa95.png)

　もうちょっとひねったアイコンにはできなかったかな...

　起動確認のダイアログが出る。署名してAppStoreから配布してほしいかも。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/f004141a-eb6d-e0bf-c6fa-a2e5bc85aee4.png)

 　起動してきた。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/fa443222-d58d-ab6f-1b53-e02191fc6cb6.png)

　CHOOSE OSボタンを押すと選択ダイアログが表示された。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/b002c2fa-19d5-3982-f998-004f062583c6.png)

　オススメは、Raspbian Desktopになっている。
　その下のRaspbian (other)を選ぶとLiteとFullの選択画面になった。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/6b30a926-f420-492a-c159-5f60efda8f66.png)

　LibreELECは、各Raspiにカスタムされたディストーションのようだ。わたしは、使ったことはない。えらくサイズが小さいな。

　　LibreELEC – Just enough OS for KODI
　　https://libreelec.tv/

　KODIを実行するための専用の環境のようだ。

　　Kodi | Open Source Home Theater Software
　　https://kodi.tv/

　KODIは、ホームシアター用の環境なのね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/33a4dd22-02d4-046d-7c76-3de79f8fe2b6.png)

　Misc utility imagesは、EEPROMのリカバリイメージが使えるメニューのようだ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/300c66ed-b72c-71eb-8a69-ee1e1289719a.png)

　　Eraseを選択したら、こんな画面になった。戻るにはどうするんだ？ ERASEボタンを押すと、普通にメニューになった。よかったw

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/289e1b21-c20c-31f2-ad96-813e818ca0d3.png)

　Eraseの下にはUse customもある。これを指定すると、圧縮されたイメージファイルを選択するダイアログが出た。自前のアーカイブも焼けるようになっているようだ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/35ec9716-4426-d533-1641-1fd589ef23f8.png)

　わたしは普通はLiteを使うので、ダウンロードしてみる。ダウンロードだけというメニューはないようだ。しょうがないのでmicroSDを準備する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/7e82cdb2-d7bb-90b7-3977-3093e3db4c0b.png)

　microSDカードをセットしたUSBアダプタをMacにセットして、"CHOOSE SD CARD"ボタンを押すと、 メディアが自動でリストに上がってきた。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/9d5fc683-c5ec-2ac1-6c81-e6bd59f3766c.png)

　FAT32でマウントされている状態で表示されていたが、アンマウント状態ではどうだろうか？ 試してみる。

　　$ diskutil unmountdisk /dev/disk4
　　Unmount of all volumes on disk4 was successful

　ちゃんと見えているようだ。マウントポイントも表示しなくなっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/48809454-b6a3-72a1-a918-b0dcabc18f92.png)

　USBアダプタを選ぶと、"WRITE"ボタンが表示された。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/0307fe97-0a80-7f51-4c14-879889c2e7c7.png)

　"WRITE"ボタンを押すと、認証ダイアログが出る。なんか権限が必要なところにファイルを保管するのだろうか？ これはちょっと怖い。ニセモノが出てきた時に対応に困る。ユーザーディレクトリにデータ保管をする仕様にならないものだろうか？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/479fe383-ca05-7678-f972-a71171f9b0d3.png)

　認証すると、ダウンロードが開始された。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/61c8316c-6b91-dec3-de32-5b89649d5837.png)

　ダウンロードが遅いのは相変わらずだけど、HTTP GETする時よりも早くなっている気がする。裏でtorenntとかでも使っているのだろうか？
　ダウンロード後に直接SDに書き込んでいて、テンポラリにファイルをダウンロードしてから書き込んでいるわけではなさそうなのは、USBアダプタのアクセスランプがたまに点滅するのでわかる。

　ダウンロード途中で"CANSEL WRITE"ボタンを押すと、エラーが表示されて中断した。
　再度WRITEボタンを押しても、続きからダウンロードされるわけではなく、0%スタートで、最初からのダウンロードになった。裏はtorrentではないようだ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/e1452acb-63ef-32f7-8379-a7d375cffeab.png)

　処理が終わると、この画面が出る。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1513/500ec33f-416a-5f8e-65d9-e13a1e113cd4.png)

　イジェクトされた状態で、そのままUSBカードリーダーを抜くことができる。
　ddで作業していると、書き終わると自動マウントされたのだが、Imagerはそういうことはないようだ。

　素人向けには、だいぶわかりやすくなり、操作ミスもなさそうなのでいいかもしれない。ただ、Raspiに差し込む前にsshを有効にしておくとかいう手は、説明の流れ上、使いにくくなった。そういうオプションもあるといいのに。あと、sshの鍵書き込めるとか、プリセットユーザーのpiを変更でるとか。

　残念なのは、ダウンロードにえらく時間がかかるのは改善されていないこと。イメージファイルだけのダウンロード機能がないこと。ダウンロードされたイメージファイルは独自のキャッシュで、ユーザーが普通に操作できる場所にダウンロードされないこと。

　今後の発展方向としては、書き込みされたイメージのパーティション縮小とイメージバックアップの機能があるといいかもなぁ。SDはよく壊れるのでね。

　このくらいは誰にでも書ける内容なので、パート２では少しデータの置き場所などを調べてみる。

---

　続きはこちら。(ただし、支援者向け専用記事になっているので、支援者以外は読めません)

  Raspberry Pi Imagerを試してみる -2-｜kinneko｜pixivFANBOX
  https://www.pixiv.net/fanbox/creator/31349327/post/883465

　残念ながら、キャッシュは１つだけで上書きという仕様のようです。

---