ChromeOS Flex を使ってみる
事前に準備しておくもの
容量 8 Gバイト以上の USB メモリ.USB インストーラの作成によって中のデータはすべて消去されるので,あらかじめ USB メモリの中身を空にしておくか,消えて困るファイルが入っていないことを確認しておくこと.
Chrome ブラウザがインストールされた Windows パソコン,Mac,ChromeOS デバイスのいずれか.USB インストーラを作成するパソコンは,ChromeOS Flex を動かすパソコンと別のものでもよい.
USB インストーラの作成(Chromebook リカバリ ユーティリティを使用)
- Chrome ブラウザで Chrome ウェブストアの「Chromebook リカバリ ユーティリティ」のページを開く
https://chromewebstore.google.com/detail/chromebook-recovery-utili/pocpnlppkickgojjlmhdmidojbmbodfm
- 「Chrome に追加」をクリックし,確認のメッセージが出たら「拡張機能を追加」をクリックする.
- Chrome ブラウザの右上の「拡張機能」から「Chromebook リカバリ ユーティリティ」をクリックして起動する.
- 「始める」をクリックする.
- 「リストからモデルを選択」をクリックする.
- 「メーカーを選択」で「Google ChromeOS Flex」を選び,「製品を選択」で「ChromeOS Flex」を選ぶ.
- 「続行」をクリックする.
- USB メモリを挿し,プルダウンメニューから書き込み先の USB メモリを選ぶ.
- 「続行」をクリックし,「今すぐ作成」をクリックする.
- 書き込みが始まる.完了までしばらく待つ.完了のメッセージが表示されたら USB メモリを取り外す.
イメージファイルを直接書き込む場合
Chromebook リカバリ ユーティリティを使わず,ChromeOS Flex のインストーライメージをダウンロードして USB メモリへ直接書き込むこともできる.イメージファイルは次の URL から入手する.
https://dl.google.com/chromeos-flex/images/latest.bin.zip
zip ファイルを展開すると .bin のイメージファイルが得られる.この書き込み処理は,イメージファイルの内容を USB メモリの先頭から順に複製するものである.Python で単純化して表すと,次のようになる.
import sys
import shutil
# 使い方: python write_image_to_usb.py chromeos_flex.bin \\.\PhysicalDrive1
# chromeos_flex.bin: ダウンロードして展開した ChromeOS Flex のイメージファイル
# \\.\PhysicalDrive1: 書き込み先 USB メモリの物理ドライブパス(Windows)
image_path = sys.argv[1]
usb_path = sys.argv[2]
BLOCK_SIZE = 1024 * 1024 # 1MB ずつ読み書きする
with open(image_path, "rb") as src, open(usb_path, "wb") as dst:
shutil.copyfileobj(src, dst, BLOCK_SIZE)
print("書き込みが完了しました:", usb_path)
image_path にはイメージファイルのパスを,usb_path には書き込み先の USB メモリの物理ドライブパス(Windows では \\.\PhysicalDrive1 のような形式)を指定する.内容を 1 MB ずつ読み込み,そのまま USB メモリへ書き込む.物理ドライブへ直接書き込むには管理者権限が必要である.指定を誤ると別のドライブの内容が失われるため,実行前に,Windows の「ディスクの管理」やコマンドプロンプトの diskpart の list disk で,対象の USB メモリのディスク番号を確認しておくこと.