Chromebook Linux VMモニタ(termina)をハック→失敗
Chromebookのlinuxオプション機能(crostini)はtermina VM+penguinコンテナから構成されているが、terminaのrootになる方法がわからない。temrinaのrootディスクをいじってみる。
- Chormebookを開発者モードで起動してChromeOSのrootになる
- terminaのディスクイメージをマウントして中を書き換える。(まずは/usr/bin/sudoコマンドをChromOSから移植した)
- Chomebookを再起動
、、、結果、見事失敗。terminaのディスクを改ざんしたら起動に失敗する模様。暗号化とかはしていないのでいけるかと思ったが、ハッシュ値などがあるようだ。Googleからダウンロードしたディスクイメージしか使えなさそうだ。
localhost /mnt/stateful_partition/encrypted/chronos/cros-components/cros-termina/11895.50.0 # ls -lh
total 178M
-rw-r--r--. 1 chronos chronos 178M Jul 7 18:01 image.ext4
-rw-r--r--. 1 chronos chronos 256 Jul 7 18:01 imageloader.json
-rw-r--r--. 1 chronos chronos 70 Jul 7 18:01 imageloader.sig.1
-rw-r--r--. 1 chronos chronos 66 Jul 7 18:01 manifest.fingerprint
-rw-r--r--. 1 chronos chronos 242 Jul 7 18:01 manifest.json
drwx------. 2 chronos chronos 4.0K Jul 7 18:01 _metadata
-rw-r--r--. 1 chronos chronos 229 Jul 7 18:01 table