{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/post/introduction-of-raspberry-pi-with-gui/",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG","author":"Leko - CTO at Yuimedi"}},"markdownRemark":{"id":"0e5fee8d-f339-5aef-a4fb-c81399d9f448","excerpt":"結構前にラズパイを購入し、CLIオンリーな環境として使っていたのですが、 CLIオンリーな環境からGUIの環境を整えようとしたらドハマリしたので、手動での構築を諦めて、ゼロから環境を作り直したときのメモです。 前置き 記事内に/dev/disk2と出てきますが、端末によって変わります。 事前にdiskutil list…","html":"<p>結構前にラズパイを購入し、CLIオンリーな環境として使っていたのですが、<br>\nCLIオンリーな環境からGUIの環境を整えようとしたらドハマリしたので、手動での構築を諦めて、ゼロから環境を作り直したときのメモです。</p>\n<!--more-->\n<h2 id=\"前置き\" style=\"position:relative;\"><a href=\"#%E5%89%8D%E7%BD%AE%E3%81%8D\" aria-label=\"前置き permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>前置き</h2>\n<p>記事内に<code>/dev/disk2</code>と出てきますが、端末によって変わります。 事前に<code>diskutil list</code>コマンドを実行し、SDカードがどこにマウントされているか確認してから実行して下さい。</p>\n<blockquote>\n<p>パスを間違えるとデータが消えるなどの大ダメージとなる可能性があるので気をつけて下さい。</p>\n<p>— <a href=\"http://qiita.com/ttyokoyama/items/7afe6404fd8d3e910d09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Raspberry PiにRaspbianをインストールする for Mac OSX – Qiita</a></p>\n</blockquote>\n<h2 id=\"rasbianをdl\" style=\"position:relative;\"><a href=\"#rasbian%E3%82%92dl\" aria-label=\"rasbianをdl permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>RasbianをDL</h2>\n<p>今回はGUIを起動したいのでLite版じゃない方をDLします<br>\nLite版の方を選んでしまうと、この記事を書いたきっかけのように、GUIの環境構築でドハマリする恐れがあります。</p>\n<blockquote>\n<p><a href=\"https://www.raspberrypi.org/downloads/raspbian/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://www.raspberrypi.org/downloads/raspbian/</a></p>\n</blockquote>\n<p>DLに結構時間がかかるので、この間にSDカードの準備を済ませておきます</p>\n<h2 id=\"sdカードをフォーマット\" style=\"position:relative;\"><a href=\"#sd%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88\" aria-label=\"sdカードをフォーマット permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>SDカードをフォーマット</h2>\n<p>すでにラズパイのLite版イメージが入っちゃっているので、念のためまっさらにしておきます。</p>\n<p>こちらの記事を参考にしました。 なぜかGUI版のディスクユーティリティでは動いてくれずCLIから同じことしたら動きました。</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">diskutil eraseDisk FAT32 RPI /dev/disk2</code></pre></div>\n<blockquote>\n<p>— <a href=\"http://qiita.com/moutend/items/7ede458aec97056dfd5e#sd%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Raspberry Pi 2にRASPBIAN JESSIEをインストールする for Mac OSX – Qiita</a></p>\n</blockquote>\n<h2 id=\"rasbianをsdカードに書き込み\" style=\"position:relative;\"><a href=\"#rasbian%E3%82%92sd%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF\" aria-label=\"rasbianをsdカードに書き込み permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>RasbianをSDカードに書き込み</h2>\n<p>ダウンロードとSDカードの準備が終わったらSDカードに書き込みます</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">sudo dd bs=1m if=$HOME/Downloads/2017-04-10-raspbian-jessie.img of=/dev/rdisk2</code></pre></div>\n<blockquote>\n<p>“/dev/rdisk2”と指定すると、“/dev/disk2”とするよりも早く書き込みができるらしいです。</p>\n<p>— <a href=\"http://qiita.com/onlyindreams/items/acc70807b69b43e176bf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Raspberry Pi 3にRaspbianをインストール(Mac OS X を使用) – Qiita</a></p>\n</blockquote>\n<p>え、なにそれ聞いたことないと思って調べたらちょうど同じことに疑問を持たれた方が居ました。</p>\n<blockquote>\n<p>diskもrdiskも同じものを見ているのですが、ユーザーがdiskという名前でアクセスしたときは4kBごとのバッファを経由してアクセスしています。<br>\n（原文は from user space と表現されているので、カーネルからだとまた違うのかな？）</p>\n<p>これに対しrdiskでアクセスした場合はバッファを通さずに読み書きができるので、いちいち4kBの細切れデータを扱う必要がありません。<br>\nddのようにランダムアクセスの発生しないものであれば大変都合がよく、大幅なスピードアップが望めるということです。</p>\n<p>— <a href=\"http://www.iroiro-making.com/disk-and-rdisk.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">diskとrdisk｜いろいろ作るよ</a></p>\n</blockquote>\n<h2 id=\"起動\" style=\"position:relative;\"><a href=\"#%E8%B5%B7%E5%8B%95\" aria-label=\"起動 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>起動</h2>\n<p>ここまでの準備が整っていれば、特にトラブルなく起動すると思います。</p>\n<h2 id=\"キーボードの配列を設定する\" style=\"position:relative;\"><a href=\"#%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E9%85%8D%E5%88%97%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B\" aria-label=\"キーボードの配列を設定する permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>キーボードの配列を設定する</h2>\n<p>私の環境では、HHKB US配列を使用していると<code>|</code>パイプが入力できないという問題が発生しました。<br>\nキーボード設定から<code>English(US)</code>を選ぶと、入力できるようになりました。</p>\n<h2 id=\"wi-fiを設定する\" style=\"position:relative;\"><a href=\"#wi-fi%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B\" aria-label=\"wi fiを設定する permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Wi-Fiを設定する</h2>\n<p>家にLANケーブルが無かったので無線で接続します。 マウスが無いのでGUIでWifi設定する方法がわかりませんでした。CLIから設定します。<br>\n<code>ctrl + alt + F1</code>を押してCLI版に切り替え、</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">sudo sh -c 'wpa_passphrase {SSID} {PASSPHRASE} >> /etc/wpa_supplicant/wpa_supplicant.conf'\nsudo reboot -h now</code></pre></div>\n<blockquote>\n<p>— <a href=\"http://qiita.com/toshihirock/items/8e7f0887b565defe7989\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Raspberry Pi 3を買ってMacを使ってWiFi接続とSSHの接続するまで – Qiita</a></p>\n</blockquote>\n<p>再起動が終わり、Wi-fiのアイコンが繋がってそうな表示になったらOKです。<br>\n念のため疎通確認。ターミナルを起動して、</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">curl https://google.co.jp</code></pre></div>\n<p>OKそうです。</p>\n<h2 id=\"最後に\" style=\"position:relative;\"><a href=\"#%E6%9C%80%E5%BE%8C%E3%81%AB\" aria-label=\"最後に permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>最後に</h2>\n<p>Lite版はCLIオンリーな場合だけ使ったら良いと思った。<br>\nそこから無理くりGUIに持っていくなら作り直したほうが早かったです。</p>\n<p>Lite版ではなくFull版で構築すればChromium browserもデフォで入っているので、後は良しなにすればよい。<br>\nという感じでした。</p>","timeToRead":5,"frontmatter":{"title":"Raspberry pi 3 Model BでGUIを起動してインターネットに繋がるまでの手順","tags":["RaspberryPi"],"date":"April 25, 2017","featuredImage":null}}},"pageContext":{"slug":"/introduction-of-raspberry-pi-with-gui/","previous":{"fields":{"slug":"/dredd-supports-swagger/"},"frontmatter":{"title":"HTTP APIのテストツールDreddがSwaggerに対応していたので試してみた","tags":["API","AWS API Gateway","Dredd","OpenAPI","Swagger"]}},"next":{"fields":{"slug":"/how-to-fix-access-denied-in-aws-athena/"},"frontmatter":{"title":"AWS Athenaでテーブルを作る時にAccess Deniedと怒られたら試すこと","tags":["AWS","AWS Athena"]}}}},
    "staticQueryHashes": ["2585454260","2954598359"]}