レッツノートをChromebook化してシンクライアント専用機にした

# はじめに
取引先から使用済レッツノートをタダで譲り受けたので、１時間で **Chromebook** 化、シンクライアント専用機にした話をする。

## レッツノートのスペック
2012年の夏モデル CF-SX2 である。今でも中古で2万円近くするから、さすがレッツノートだ。
サポートの切れた Windows7 を使い続けるのはセキュリティ的に不安だし、かと言ってメモリ4GBで Windows10 は無いだろう。
そこで、CMでは軽いと評判の Chromebook を試してみることにした。

## Chromebook とは
Chromebook は Google が開発した **Chrome OS** を搭載するデバイス。
その Chrome OS のオープンソース版が **Chromium OS** であり、Chromium OS をベースにNeverware社が製品化したのが **CloudReady** である。
CloudReady の Homeエディションは無料で使えるので、早速入れてみよう。

# CloudReady のインストール
## 起動用USBメモリの作成
- [Neverware社のサイト](https://www.neverware.com/freedownload) から USB MAKER をダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/53fc4a6b-8a43-aede-b25c-33df81ff72bb.png)

- 8GB以上のUSBメモリを差してから、ダウンロードしたファイルを実行
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/3e045800-921c-ebea-93e9-fb7172776e85.png)

- 20分ほどで書き込みが終わるので Finish をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/84e11d15-c545-8ad1-3a2b-c9c80dc6ea9f.png)

## USBメモリ（Live USB）からブート
- レッツノートのBIOS画面で「USBキー」のブート順位をトップに変更
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/daaff623-0887-0a9b-ec7f-9257113a8ace.png)

- レッツノートのUSBソケット青（＝USB 3.0）にUSBメモリを差し、電源を入れて暫く待つ
![IMG_2282_.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/fc4cda8c-05c7-07d8-85a2-240d21f5e4a3.jpeg)

「ようこそ」の画面になるので、Wi-Fiの設定、Googleアカウント／パスワードを入力すると、Chromium OS のデスクトップになる。
![Screenshot.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/fd0b579c-7301-bc89-a1a6-c664f0227369.png)
`Ctrl`＋`Alt`＋`/` でショートカット一覧が表示されるので一度確認しておくと良い。

## ハードディスクにインストール
Live USB から起動したので、レッツノートのハードディスクには Windows7 が残ったままだ。
Windows7 は使わないので、Chromium OS で上書きしてしまおう。

- 右下のステータス領域のメニューより Install OS をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/d30d0d9e-4003-1b32-bc12-1c42df9ce016.png)

完了後、USBメモリを抜いて再起動し、ハードディスクから Chromium OS が起動することを確認する。
この後、設定画面のデバイスからディスプレイサイズをネイティブに変更しておくことを勧める。

## スワップ領域の作成
メモリ不足対策のため、スワップ領域を作成する。

- `Ctrl`＋`Alt`＋`T` を押してターミナル（crosh）を起動し、`swap enable 2000` と入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/88be3dc2-253a-02ed-b5a0-b3b7fd4f3df3.png)

2GBのスワップ領域が作成されたので一度再起動する。

# シンクライアントの設定
組織の Windows PC にリモートログインすることを想定した設定を行う。

## VPN接続の追加
- 設定画面のネットワークからVPN接続を追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/46665165-0305-02f6-1364-dada3310df02.png)

- 必要情報の入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/586764d2-8d06-031d-530d-4fcef72fd9e4.png)

以降、右下のステータス領域をクリックすると現れるメニューから、設定したVPNに接続できる。

## Chrome RDP のインストール
Windowsキー（Chrome OSでは検索を意味する）を押して「Chrome RDP」と入力し、chromeウェブストアからインストールする。

- Chrome RDP を起動し、リモートアドレスを入力して Connect をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/c6723141-1c31-3274-121c-3ef450f6ff2e.png)

- Windows の資格情報を入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/bc2d31be-16b0-af08-0060-c179fbeb0db8.png)

Chromebook から、遠隔地の Windows10 Pro にログインできた。
![Screenshot 2020-07-25 at 16.13.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/fe25596d-faeb-3384-575a-5222f6e9377f.png)
細かい設定は Options からカスタマイズできる。
Chrome RDP アプリは画面中央下のシェルフと呼ばれるエリアに登録（固定）しておくと良い。

# おまけ（スピーカーから音が出ない問題）
ヘッドホンからは音が出るのにスピーカーからは音が出ない。
Chromium OS は Linux をベースとしており、crosh から `shell` コマンドを実行すると bash が起動する。
少し調べてみよう。

```sh
chronos@localhost / $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

chronos@localhost / $ amixer -c0
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 32 [37%] [-41.25dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [off]
  Front Right: Playback 87 [100%] [0.00dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
```

スピーカーは on になっている。
ここでヘッドホンを差すと、スピーカーが off になってヘッドホンが on になるので、反応はしているようだ。

https://qiita.com/PopularHero/items/5fda32b42f772061eb2c の記事に書いてあることを試す。

```sh
chronos@localhost / $ sudo /usr/sbin/alsactl init
Found hardware: "HDA-Intel" "Realtek ALC269VC" "HDA:10ec0269,10f70200,00100202 HDA:80862806,80860101,00100000" "0x10f7" "0x8338"
Hardware is initialized using a generic method
```

`alsamixer -c0` コマンドで、Headphoneの音量を変えてみてもダメ。
![Screenshot 2020-07-25 at 15.53.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/dc83a111-fc8c-224f-f644-4ae66ba94e9f.png)
そう言えば、Windows7 のときにも音は聴いたことが無かったので、物理的に壊れているだけかも知れず、これ以上、深追いはしないことにする。

# さいごに
今回は触れなかったが、Microsoftアカウントまたは Microsoft 365 サブスクリプションに関連付けされたアカウントを所持していれば、Chromebook から Microsoft Office を使うこともできる。
https://support.microsoft.com/ja-jp/office/32f14a23-2c1a-4579-b973-d4b1d78561ad

Chromebook は最初からクラウド前提で動くように設計されている（＝クラウドネイティブ）。
クラウド上のオンラインソフトウェアを主に使用し、ファイルは Googleドライブに保存される。Googleドライブ以外は、ローカルストレージの「ダウンロード」しかデフォルトでは用意されていない。
OneDrive や iCloud、Dropbox にも対応し、クラウドストレージのファイルをローカルストレージと同じ感覚で使用できる。
ローカルストレージにファイルを保存しないからセキュリティ的にも安心で、持ち運び前提で作られた軽くて頑丈なレッツノートと相性が良く、シンクライアントとして使うには最適なソリューションだと思う。