Friendly ArmのZeroPiでsambaを使ってファイルサーバを立てる【OSインストール編】

#　もくじ
- [購入品編](https://qiita.com/kineneticnamaco/items/a7875cfa0956d9688407)
- [個人輸入編](https://qiita.com/kineneticnamaco/items/df28c43e4eb83053312b)
- [OSインストール編](https://qiita.com/kineneticnamaco/items/261c6aac31ccd4c31b14)　この記事
- [samba設定編](https://qiita.com/kineneticnamaco/items/542d2bdf2a27fbd3de2e)

# 初めに

以下の記事の続きになります。
[Friendly ArmのZeroPiでsambaを使ってファイルサーバを立てる【個人輸入編】](https://qiita.com/kineneticnamaco/items/df28c43e4eb83053312b)

手に入ったZeroPiのセットアップを行っていきます。

とは言ってもfriendly armの公式から落としてきたイメージをmicro SDに焼くだけですので楽ちんです。

# 環境

Windows 10 64bit

# OSイメージの取得

設定等々については、公式のwikiが非常に充実しています。

若干カーネルは古いですが、ZeroPi用に仕立てたOSが準備されているので、
これを使いましょう。


まずはwikiにあるダウンロードリンクを辿ってイメージをダウンロード
http://wiki.friendlyarm.com/wiki/index.php/ZeroPi#Install_OS
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/04c05db7-0e43-77d0-fefc-ff75a4f0bd8a.png)

google driveから落としましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/bb241cd3-3b42-b36c-c9d4-27d302df2eeb.png)

下のほうにあるZeroPi-xxxxxx.7zをダウンロード。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/99712a13-dbd1-7296-caf4-aca13e6c946d.png)

この中に、インストールするイメージと、
イメージをmicroSDに焼きこむツールが入っています。
２つのイメージが入っていますが、今回はubuntucoreがベースのfriendlycoreを使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/c6b424f5-da9f-e12c-8b3d-9046dccef9e2.png)

# イメージ書き込み

入ってる書き込みツールをそのまま使ってもいいですが、バージョンが古いです。

イメージ書き込みツールはほかにもたくさんあります。
私はbalenaEtcherを使いました。
https://www.balena.io/etcher/

イメージを選択して、焼きこむメディアを選択して、スタート。
シンプルですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/4466dcdd-a99a-8985-4181-009dfab07837.png)


# 起動

出来上がったmicroSDを差し込みます。

向きは以下の通りですので、逆向きに無理やり突っ込んで壊さないようにしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/e40520a2-93fb-e379-efff-5ee126c50eb2.png)

差し込むとこんな感じ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/1a63cfba-8006-cacc-c1d1-893eb577a0ab.png)

電源スイッチはありませんので、USBケーブルを指したら電源が付きます。


# ZeroPiへのアクセス

さて、起動画面でも見てやるか、と思ったときに気づく訳です。
「あれ、ディスプレイ出力・・・？」

引っかかったな！そんなものはないぞ！

まあこれを買う人はわかって買ってるはずだから大丈夫ですよね！・・・・ですよね？

でも大丈夫、Ethernetケーブルからアクセスが可能です。
ZeroPiはデフォルトでDHCPサーバ（≒ご自宅のルータ）からIPをもらいますので、そこあてにSSHで飛ばせばいいのです。

## LANへの物理的接続

まずはZeroPiをお手持ちのPCと同一のLAN内に接続してください。
なお初回設定では、インターネットに直刺しなど、不特定多数の人間がアクセスする場所にはつながないでください。
後述の通りデフォルトのID・パスの組み合わせで誰でもアクセスできますので。

この時点でZeroPiにIPが割り当てられているはずです。

## IPの特定

どのIPが割り当てられたかわからない？
ごり押しで探しましょう。
（もっとスマートなやり方を募集しています）

ただ、全部のIPを探しに行くのはしんどいので、まずはpingにお返事してくれる端末を探します。
とりあえず20個ぐらいでいいでしょう。
XXの部分は自身のLANの範囲で選びましょう。ipconfigあたりをたたいたら出てきます。

```C:cmd
>for /L %f in (1,1,20) do ping -n 1 -w 50 192.168.XX.%f | find "受信 = 1"
```

これで応答があるのがZeroPiのIP候補です。
（特定できてない？あーあー聞こえない）

## SSHによる接続

まずSSHクライアントを手に入れましょう。
なんでもいいですが、windows標準にしましょうか。
この辺りを参考にしました。
https://www.onebizlife.com/windows10-ssh-client-1980

ほかにもteratermやputtyなどがあります。

ログインid/パスは公式の通りです。
http://wiki.friendlyarm.com/wiki/index.php/ZeroPi#System_Login

```
id:pi
pass:pi
```

あとは先ほど調べた候補に~~アタックします~~接続を試みます。

```c:powershell
>ssh pi@192.168.X.Y
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549274/61a691af-a2ef-0682-b4f7-7b3ea8a2b71c.png)

つながりましたね。


## パスワードの変更

パスワードを変えておきましょう。

```
pi@ZeroPi:~$ passwd
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
```

## rootユーザの無効化

まず、ubuntuのくせにrootユーザが有効な上にsshからもアクセスできてしまうので、
無効化しておきましょう。

```bash:bash
pi@ZeroPi:~$ sudo passwd -l root
passwd: password expiry information changed.
```


# 終わりに

今回はOSインストール編でした。
次はsambaの設定編です。