Chromium OS は第3のOSに成り得るか? – インストールから操作・設定方法まとめ

公開日:  最終更新日:2015/10/16

【2014年11月27日追記】
いざ、Chromebookを買ったときのための記事を書きました。(←多分買わない)

【2014年9月16日追記】
記事内の「イメージファイルの入手」場所についてですが、下で紹介しているもの以外にもありましたので追記します。

Chromium OS Builds

こちらの方が下で紹介している「Chromium OS builds by Hexxeh」よりも更新頻度も高く新しいです。参考記事はコチラ ▼

中古PC活用:Windows XPパソコンにChromium OSをインストールして再利用する~Chromebookを作ってみよう~ (1/2) – @IT

【2015年10月16日追記】
更に素晴らしいカスタムビルドがありました!ヾ(*´∀`*)ノ

以降の記事は当時のままとなりますm(_ _)m


結論から言うと、少なくとも僕の環境では使い物になりませんでした。
ですがひょっとすると「それでも試してみたい!」という方もいらっしゃるかもしれませんし、僕より知識のある方なら上手く使えるかもしれません。
以下、参考になれば幸いですm(_ _)m

最上位機種 Google Chromebook pixel Wi-Fi 32GB モデル 米国版 日本未発売
by カエレバ

「Google Chromebook Pixel」の発売移行あまり話題に挙がっていないChromeOS。この機種の評価もいまいちのようである。
参考サイト → グーグルChromebook Pixelはないわと思うこれだけの理由 : ギズモード・ジャパン

Chromium OS プロジェクトについてはコチラから → Chromium OS – The Chromium Projects
紹介動画はコチラ:What is Google Chrome OS?

大雑把に言えば、

「みんなPCでネットサーフィンしたり買い物したりSNSしたりOfficeファイル開いたりするけど、ほとんどの事はブラウザ上でできるよね? データの保存もクラウド使えばいいし、セキュリティ上も安心じゃん? じゃOSそのものがブラウザだったら話早くない? 余計なモノ入ってないから起動も早いよ?」

ってことです。

確かに外出先でちょっと使うにはこのコンセプトは良いと思います。
OSが軽量なら「古いPCの再利用にも活かせるのではないか?」と思って試してみた次第です。

ここでは「Chrome OS」のオープンソース版である「Chromium OS」のインストール方法から、実際の使用感をレポートしたいと思います。
大まかな流れは次のようになります。

  1. OSのイメージファイルの入手
  2. USBメモリにイメージファイルを書き込む
  3. USBメモリから起動・ログインまで
  4. ハードディスクへのインストール
  5. 起動後の設定・使い方

【使用環境】
①ハードディスクインストール用
ACER/エイサー Aspire One 533 AO533-KK11
画面サイズ:10インチ
CPUタイプ:Atom N455 (1.66GHz)
メモリ容量:2GB(増強 ※メーカー保証対象外)
ディスク容量:160GB
※光学ドライブ無し

②仮想マシンインストール用
Gateway NV59C NV59C-N32C/K
画面サイズ:15.6インチ
CPUタイプ:Core i3 350M(2.26GHz)
メモリ容量:8GB(増強)
ディスク容量:320GB

【必要なソフト】

  • 7zip ・・・ ファイルの解凍に必要。
  • Win32 Disk Imager ・・・ USBメモリにOSイメージを書き込むのに必要。
  • VMware PlayerVirtualBox ・・・ 仮想マシンで試したい場合は必要。
  • ※7zipや仮想マシンの使い方は割愛します。

    イメージファイルの入手

    Chromium OS はオープンソースなので現在様々な形で配布されています。

    Chromium OS builds by Hexxeh
    有名どころです。ネットでの情報多数。Chromium OS 関連で検索するとほとんどこれが出てきます。

    ◆Dell社開発したChromium OS
    今回の環境では起動せず。DellのPCじゃないとダメかもしれません。

    Cr OS Linux
    Chromium OS ライクな Ubuntu です(笑) 本家Ubuntuを使った方が良いでしょう。

    Yet Another Chromium OS
    2011年3月が最新版。Chromium OS と Ubuntu のデュアルブート環境?2011年内しか有効じゃないみたい。

    ・・・ Chromium OS builds by Hexxeh しか選択肢は無いようです。

    Chromium OS builds by Hexxeh01
    Chromium OS builds by Hexxeh02

    サイトからイメージファイルをダウンロードします。ページの中程にダウロードのリンクがあります。最新版は「Build 4028」です。
    ビルド名の右の方に「VMWare」「VirtualBox」「USB」とありますが、仮想PCにインストールするなら「VMWare」か「VirtualBox」を、USBメモリから起動するためには「USB」を選択して下さい。ハードディスクにインストールするにはこのUSBメモリが必要となります。

    USBメモリにイメージファイルを書き込む

    Win32 Disk Imager 使い方
    「Win32 Disk Imager」を使ってOSイメージを書き込みます。手順は①イメージファイルを指定し、②書き込み先のUSBメモリを指定、③「Write」で書き込み開始、最後に書き込み終了後「Exit」でソフトを終了します。

    試したいPCにこのUSBメモリを指し、USBメモリから起動して下さい。

    USBメモリから起動・ログインまで

    試したいPCにこのUSBメモリを指し、USBメモリから起動します。
    ※PCによって異なりますが、BIOS/UEFIの初期画面が表示されているうちに[F2]や[F8][F10][F12]などのファンクション・キーを押していると、ブート・デバイスを選択できます。

    ChomiumOS_Welcome
    起動するとこのような画面になります(画像は仮想マシンのものです)。プルダウンから言語・キーボード・ネットワークを設定して下さい。
    なお、この時点でネットワークに接続できなければ先に進みません。

    今回の環境ではPC(Aspire One 533)の内蔵無線LANは認識されなかったため、USB無線LANアダプター(BUFFALO WLI-UC-GNM)を使用しました。予め指したまま起動すれば認識します。
    様々なLinuxディストリビューションを試す際、この手のUSB無線LANアダプターがあると何かと重宝します。
    PCを無線LANのホットスポットにもできるのも便利です♪

    BUFFALO 無線LAN子機 コンパクトモデル 11n技術・11g/b対応 WLI-UC-GNM
    by カエレバ

    設定を終えたら右下の「Continue」をクリックすると、次にGoogleアカウントの認証画面になります。アカウント名とパスワードを入力。
    ※ゲストとしてログインすることもできます。

    ChomiumOS_アカウント画像
    使用するアカウント画像の設定。
    Google+で設定したプロフィール画像も使うことができます。Googleアカウントでログインしていれば左上の人型アイコン部分に表示されます。

    ChromiumOS_起動直後
    起動直後の画面です。設定・操作方法などは後述します。

    <補足:VMWareでイーサネット接続が選択できない場合の対処>
    ダウンロードしたVMWareイメージ(今回の場合はChromeOS-Vanilla-4028.0.2013_04_20_1810-r706c4144-VMWare.vmx)をテキストエディタで開き、

    ethernet0.virtualDev = "e1000"

    を1行追記してから起動すると選択肢に「イーサネット」が表示されます。
    ※確実ではありません。

    ハードディスクへのインストール

    ※ 注意 ※
    ハードディスクにインストールすると、現在のPC環境はOSも含め全て削除されます!

    USBライブ起動時の設定(後述)はUSBメモリ内に保存されます。
    PC環境を削除したくない場合は、そのままUSBから使用を続けて下さい。

    インストールはターミナルから行います。「Ctrl+Alt+T」で ターミナル画面を開きます。
    ChromiunmOS_install-facepunch
    crosh >の後にコマンドが入力できるので、「install」と入力。パスワードに「facepunch」と入力します。
    ※パスワードなので表示されませんが、正しく入力して「Enter」を押せば大丈夫です。
    次に「ハードディスクを削除しても良いか?」と言われるので「y」を入力し「Enter」でインストールが始まります。
    インストール終了までのログを記載しておきます。

    Welcome to crosh, the ChromeOS developer shell.
    
    
    If you got here by mistake, don't panic!  Just close this tab and carry on.
    
    
    Type 'help' for a list of commands.
    
    
    crosh> install
    Password: 
    This will install from '/dev/sdb' to '/dev/sda'. If you are sure this is
    what you want then feel free to enter the root password to proceed.
    This will erase all data at this destination: /dev/sda
    Are you sure (y/N)? y
    cros-disks stop/waiting
    umount2: No such file or directory
    umount: /media/*/*: not found
    1+0 records in
    1+0 records out
    512 bytes (512 B) copied, 0.000274476 s, 1.9 MB/s
    32+0 records in
    32+0 records out
    16384 bytes (16 kB) copied, 0.0228726 s, 716 kB/s
    33+0 records in
    33+0 records out
    16896 bytes (17 kB) copied, 0.0582457 s, 290 kB/s
    D8C4BB79-4096-924F-A657-A2CC80077768
           start        size    part  contents
               0           1          PMBR (Boot GUID: D8C4BB79-4096-924F-A657-A2CC80077768)
               1           1          Pri GPT header
               2          32          Pri GPT table
         8671232   303874048       1  Label: "STATE"
                                      Type: Linux data
                                      UUID: 94701D89-3B9B-CF4F-BDE1-82343B5E8945
           20480       32768       2  Label: "KERN-A"
                                      Type: ChromeOS kernel
                                      UUID: 9007BC01-F1B5-5641-B963-EC66775A4105
                                      Attr: priority=15 tries=15 successful=0
         4476928     4194304       3  Label: "ROOT-A"
                                      Type: ChromeOS rootfs
                                      UUID: 408C0B24-3993-C746-9C50-339B3A873738
           53248       32768       4  Label: "KERN-B"
                                      Type: ChromeOS kernel
                                      UUID: 55A54C7E-0D8F-1945-BC08-E7BF9B2C7653
                                      Attr: priority=0 tries=15 successful=0
          282624     4194304       5  Label: "ROOT-B"
                                      Type: ChromeOS rootfs
                                      UUID: 7FAB0782-AA9D-F946-9FC5-431F737AB462
           16448           1       6  Label: "KERN-C"
                                      Type: ChromeOS kernel
                                      UUID: BEF239D7-120D-9646-80C1-48BC5B2197FF
                                      Attr: priority=0 tries=15 successful=0
           16449           1       7  Label: "ROOT-C"
                                      Type: ChromeOS rootfs
                                      UUID: 3E6EA0C2-AE5F-3B43-ACD9-196C393A216A
           86016       32768       8  Label: "OEM"
                                      Type: Linux data
                                      UUID: 02792648-C91F-4447-90B3-5A0F690B7C3B
           16450           1       9  Label: "reserved"
                                      Type: ChromeOS reserved
                                      UUID: 14698F01-C980-D145-BF98-32196FEB107E
           16451           1      10  Label: "reserved"
                                      Type: ChromeOS reserved
                                      UUID: EE7023FA-553E-7744-971C-E48AD984B18F
              64       16384      11  Label: "RWFW"
                                      Type: ChromeOS firmware
                                      UUID: C3C8BDBC-5F46-3E47-A173-9A3E72DEAC1B
          249856       32768      12  Label: "EFI-SYSTEM"
                                      Type: EFI System Partition
                                      UUID: D8C4BB79-4096-924F-A657-A2CC80077768
       312581775          32          Sec GPT table
       312581807           1          Sec GPT header
    Copying kernel...
    8+0 records in
    8+0 records out
    16777216 bytes (17 MB) copied, 1.27688 s, 13.1 MB/s
    0+1 records in
    0+1 records out
    65536 bytes (66 kB) copied, 0.00426144 s, 15.4 MB/s
    0+1 records in
    0+1 records out
    65536 bytes (66 kB) copied, 0.00512481 s, 12.8 MB/s
    Copied kernel verification blob from /mnt/stateful_partition/vmlinuz_hd.vblock
    Copying rootfs...
    620+0 records in
    620+0 records out
    1300234240 bytes (1.3 GB) copied, 136.777 s, 9.5 MB/s
    Copying OEM customization...
    8+0 records in
    8+0 records out
    16777216 bytes (17 MB) copied, 7.29174 s, 2.3 MB/s
    Copying ESP...
    8+0 records in
    8+0 records out
    16777216 bytes (17 MB) copied, 5.77423 s, 2.9 MB/s
    Clearing the stateful partition...
    mke2fs 1.42 (29-Nov-2011)
    Filesystem label=H-STATE
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    9502720 inodes, 37984256 blocks
    1899212 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=0
    1160 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
            4096000, 7962624, 11239424, 20480000, 23887872
    
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done     
    
    
    PostInstall Configured: (A, /dev/sda3, /dev/sda2, /dev/sda12)
    
    
    FROM (rootfs):
    CHROMEOS_RELEASE_BOARD=x86-generic
    CHROMEOS_RELEASE_DESCRIPTION=4028.0.2013_04_20_1746 (Developer Build - hexxeh) vanilla x86-generic
    CHROMEOS_RELEASE_NAME=Chromium OS
    CHROMEOS_RELEASE_TRACK=vanilla
    CHROMEOS_RELEASE_VERSION=4028.0.2013_04_20_1746
    GOOGLE_RELEASE=4028.0.2013_04_20_1746
    CHROMEOS_AUSERVER=https://update.hexxeh.net/chromeos/track/vanilla/update
    CHROMEOS_DEVSERVER=https://update.hexxeh.net/chromeos/track/vanilla
    ReadFileToString failed to open /mnt/stateful_partition/etc/lsb-release
    
    
    TO:
    CHROMEOS_RELEASE_BOARD=x86-generic
    CHROMEOS_RELEASE_DESCRIPTION=4028.0.2013_04_20_1746 (Developer Build - hexxeh) vanilla x86-generic
    CHROMEOS_RELEASE_NAME=Chromium OS
    CHROMEOS_RELEASE_TRACK=vanilla
    CHROMEOS_RELEASE_VERSION=4028.0.2013_04_20_1746
    GOOGLE_RELEASE=4028.0.2013_04_20_1746
    CHROMEOS_AUSERVER=https://update.hexxeh.net/chromeos/track/vanilla/update
    CHROMEOS_DEVSERVER=https://update.hexxeh.net/chromeos/track/vanilla
    
    
    ChromeosChrootPostinst(4028.0.2013_04_20_1746)
    Set boot target to /dev/sda3: Partition 3, Slot A
    SetImage
    KERNEL_CONFIG: console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=PARTUUID=%U/PARTNROFF=1 
    rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=0 dm="1 vroot none ro 1,0 209715
    2 verity payload=ROOT_DEV hashtree=HASH_DEV hashstart=2097152 alg=sha1 root_hexdigest=d2a1e0d1872304c1b3b498c423
    d829d436469fc8 salt=cb4407aaffe19114d40c78800c7fff36b26006c8c10712067b882a6810deeb24" noinitrd cros_debug vt.glo
    bal_cursor_default=0 kern_guid=%U add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_t
    is.interrupts=0 nmi_watchdog=panic,lapic 
    dm:dm bht[DEBUG] Setting block_count 262144
    dm:dm bht[DEBUG] Setting depth to 3.
    dm:dm bht[DEBUG] depth: 0 entries: 1
    dm:dm bht[DEBUG] depth: 1 entries: 16
    dm:dm bht[DEBUG] depth: 2 entries: 2048
    Clearing network driver boot cache: /var/lib/preload-network-drivers.
    Syncing filesystems before changing boot order...
    Updating Partition Table Attributes using CgptManager...
    Updated kernel 2 with Successful = 1 and NumTriesLeft = 6
    Unlinked file /var/lib/ureadahead/pack
    Unlinked file /var/lib/ureadahead/proc.pack
    Unlinked file /var/lib/ureadahead/mnt.stateful_partition.pack
    Unlinked file /var/lib/ureadahead/mnt.stateful_partition.encrypted.pack
    ChromeosChrootPostinst complete
    Syncing filesystem at end of postinst...
    Command: /bin/mkdir -p /tmp/boot_mnt
    Command: /bin/mount /dev/sda12 /tmp/boot_mnt
    Running LegacyPostInstall
    Command: cp -nR '/tmp/install-mount-point/boot/syslinux' '/tmp/boot_mnt'
    Command: /bin/umount /dev/sda12
    Installing the stateful partition...
    ------------------------------------------------------------
    Installation to '/dev/sda' complete.
    Please shutdown, remove the USB device, cross your fingers, and reboot.
    crosh>

    「Please shutdown, remove the USB device, cross your fingers, and reboot.」と表示されればインストール終了です。

    起動後の設定・使い方

    操作説明

    Chromium OS の操作方法を簡単に紹介します。
    ChomiumOS_右下クリック
    画面右下の時刻が表示されている部分をクリックしたところです。ここから各種設定が行えます。
    隣にある吹き出しアイコンはOSからの通知です。通知の数が表示されます。

    ChromiumOS_アプリ一覧
    画面左下にあるアプリアイコンから各種アプリを起動します。アプリによって表示されるもの、表示されないものがあります。
    アイコンが無いアプリはその右にある「#」のアイコンをクリックすると、一覧が表示されます。

    ChomiumOS_ファイル「ファイル」を起動したところです。
    「ダウンロード」はローカルに保存されたもの、「Googleドライブ」はログインしたアカウントのもの、その他内蔵ハードディスクや外付けハードディスクなども認識するようです。

    キーボードショートカットも使えます。
    参考サイト:覚えておくと便利な『Google Chromebook』と『Google Chrome OS』ショートカットまとめ – ガジェット通信

    日本語入力設定

    「設定 → 言語 → 言語と入力の設定」か「通知バー → 日本語キーボード → 言語と入力方法のカスタマイズ」から設定できます。
    ChromiumOS_言語と入力
    Mozc(Google日本語入力のLinux版)も使えるようです。
    ChromiumOS_Mozc設定

    アプリ・ゲームの追加

    全て「Chrome ウェブストア」からインストールします。もちろんブラウザで起動できるものしかありません。
    ブラウザにインストールすればネット接続が無くても使えるものもあります。
    PCのようにOSにソフトをインストールすることはできません。

    ここがダメだよ Chromium OS

    以下、使用してダメだった点を挙げていきます。

    flashが動かない

    YouTubeが見れません。
    ChomiumOS_youtube
    当然ニコニコ動画も。
    ChomiumOS_ニコニコ動画
    Google Play Musicも動きません。
    ChomiumOS_PlayMusic
    指示に従い、Adobeのダウンロードページへ行くと、
    ChomiumOS_FlashPlayerのバージョン
    最新のモノが入っていると言われます。

    対処方法もあるようですが、今回の環境では改善しませんでした。
    参考サイト:ChromiumOSでFlashとかJavaとかpdfを有効に|那覇レポート

    ローカルファイルの音楽や動画が再生できない

    手持ちの音楽(mp3)や動画(avi、mp4、3gp)の再生を試みましたができませんでした。
    ChomiumOS_MP3再生

    公式にはサポートされているようです。
    参考サイト:サポートされているファイル形式と外部デバイス – Chromebook ヘルプ

    「Chrome リモート デスクトップ」が使えない

    ChomiumOS_リモートデスクトップ
    現在のところ対応していないようです。対応を待ちましょう・・・(アプリのインストールはできます)
    これができるようになれば一段と価値が上がる気がするのですけどね。

    OS自体が不安定

    ChromeBookなど正規品ならば問題無いのかもしれませんが、少なくとも今回の Chromium OS に関して言えば「モタつき」が感じられます。
    「ブラウザ」開いて「ファイル」を開いて・・・とアプリを起動させるとフリーズも起こります。
    また、試しに「ウェブストア」から AngryBirds をインストールしようとしたところ、途中でフリーズしてしまいました。
    ChomiumOS_AngryBirds

    容量の軽いゲームなら大丈夫なようです。Jewelはプレイできました。
    ChomiumOS_jewel

    やっぱりネイティブアプリは欲しい

    あまりワガママを言うとこのOSの存在価値が薄れてしまうのは重々承知していますが・・・ やっぱりネイティブアプリは欲しいですね。
    上記の通りOSの不安定さも手伝ってか、やはりWEBアプリは重く感じます。アップロード・ダウンロードの手間もありますし。
    Googleのサービスに限って言えば、シームレスに行えるので気にするほどではありませんが。
    普段PCを細かくカスタマイズしている人にとっては物足りなさは否めないかもしれません。

    Googleさんは代わりにコレを使えと言っていますが・・・
    参考サイト:代替となるアプリ – Chromebook ヘルプ
    もちろん全てGoogleのサービスです。さすが!(笑)

    あとがき

    始めにも結論は出していますが、現時点でこのOSは " なし " です。メールでもブラウザでもかなりGoogleに依存していますが、それでも敢えてこのOSを選ぶ動機にはなりません。
    元々の目的として「爆速起動で軽量OS」を期待していたのですが、それには正規品を購入する必要がありそうです。それでもPCとしての機能は割り切らなければなりません。

    「爆速起動で軽量OS」ならPuppy LinuxとかwattOSとかありますからそれでChrome立ち上げればいいんじゃないですかね? 上で紹介したCr OS LinuxYet Another Chromium OSもそういうコンセプトみたいだし。

    Chromium OSを自分用にカスタマイズできるとか、秀逸なビルドが登場すればまた遊ぶかもしれません。

    【2014年3月9日追記】
    似たようなコンセプトのOSで面白いものがありました♪

    【2015年3月10日追記】
    さらにこちらはChromebookに激似のUbuntuベースLinux。使用感イイですね♪

    おまけ

    インストールした内蔵ハードディスクをGpartedで見てみるとこんな感じ。
    Gparted-ChromiumOS-HDD
    unknownだらけで何が何やらさっぱり。どうしてこうも複雑なのか。

    「OEM」の中身。空っぽです・・・
    ChromiumOS_OEM

    ROOT-Aの中身。Linuxで見慣れた光景です。
    ChromiumOS_ROOT-A

    H-STATEの中身。独特ですね。
    ChromiumOS_H-STATE

    [milliard]
    • サイト内検索

    • カテゴリ


    • スポンサードリンク



    PAGE TOP ↑