Hexxe版でのChromium OSのインストール話を以下に記載しています。
HexxeのVMware版Chromium OSはバージョン28.0.1484.1と古くて、なおかつアップデート不可能でGoogleウェブストアに入れなかったので今回は、
Arnold The Bats (arnoldthebat)
を試してみました。
インストール手順は以下の通りです。
目次
Virtual Boxのインストール方法
まず、Virtual Boxをインストールします。
Virtual BoxはOracleが提供する仮想化を実現するソフトウェアです。
この種の仮想化を実現するWindows用のソフトウェアとしてはVMwareが有名ですが、Virtual Boxもほぼ同じことが可能です。
Virtual Boxは元々独立系のソフトウェア会社が開発していたソフトらしいですが、その後、その会社がサンマイクロシステムズに買収されて、更にOracleに買収されています。
Virtual BoxにはVMwareとほぼ同じ機能を備えている上、更にスナップショットの機能があり、ある特定の状態を保存できるようです。
VMware、Virtual Box共に商用で使わない限り無償で使うことができるようです。
Virtual Boxのインストールには、以下のURLからインストーラーをダウンロードします。
インストーラーは、VirtualBox-4.3.18-96516-Win.exeです。
インストール手順としてはインストーラーを起動後、順次「次へ」と進めば特に問題ありません。
途中でネットワークインターフェースの停止の警告が表示されます。
インストール途中でいったんネットワークが停止されます。
Warning: Network Interfaces
Installing the Oracle VM virtualBox 4.3.18 Networking
feature will result your network connection and temporarily
disconnect you from the network.Proceed with installation now?
ネットワークは停止しますが、そのまま「Yes」を押してインストールを進めます。
インストールの途中で、
「Oracle Corporationユニバーサルシリアルバスコントローラー」
「Oracle Corporationネットワークアダプター」
「Oracle Corporation Network Service」
をインストールします。
インストールがすべて正常に完了すると「Oracle VM VirtualBoxマネージャー」が起動します。
この画面から仮想マシンを作成したり、起動したりすることが出来ます。
Arnold The Bat版(arnoldthebat)のChromium OSのインストール手順
Arnold The BatではDaily Buildしているようです。
以下のサイトから、2014年10月20日版をダウンロードしてみます。
Arnold The Batsのダウンロードサイトには大きく分けて以下の3種類のビルドが用意されています。
- ARMプロセッサー用のCARMOS builds
- x64プロセッサー用のCamd64OS builds (64bit版)
- x86プロセッサー用のCx86OS builds (32bit版)
私の場合、64bit版のCamd64OS buildsを選びます。
Camd64OS-20141020010101.vdi.7z
というファイルをダウンロードしました。
このファイルは圧縮形式が7-Zipという形式になっているので、解凍するソフトウェアをインストールする必要があります。
以下のURLから、64bit版の7-Zip 9.20 (2010-11-18) for Windowsをダウンロードします。
7-Zipを使って、
Camd64OS-20141020010101.vdi.7z
を解凍すると
Camd64OS-20141020010101.vdi
というファイルが展開されます。
これはVirtual Boxのファイル形式です。
Virtual BoxにChromium OSを作成する
それでは、Virtual Boxを起動します。
メニューから「新規(N)」を押して新しい仮想マシンを作成します。
名前(N):Chromium OS
タイプ(T):Linux
バージョン(V):Other Linux (64-bit)
を選択して「次へ(N)」を押します。
メモリーサイズを「1024」MBにして「次へ(N)」を押します。
ハードドライブの選択で「すでにある仮想ハードドライブファイルを使用する(N)」を選択し、先ほどダウンロードした「Camd64OS-20141020010101.vdi」を選択します。
このまま「作成」を押します。
うまく仮想マシンが作成できたようなので「起動(S)」を押します。
early console in decompress_kernel
KASLR using RDTSC...Decompressing Linux... Parsing ELF... Performing relocations... done.
Booting the kernel.
[ 0.000000] tsc: Fast TSC calibration failed
[ 0.157282] atkbd serio1: probe failed
[ 0.514235] EXT4-fs (sda3): couldn’t mount as ext3 due to feature incompatibilities
[ 5.454702] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
うう。。。起動しない。
その後、設定をいじってみたり、
x86版のCx86OS-20141022010101.vdi.7z
を試してみたりと色々とやってみましたが、結局、Virtual BoxでChromium OSを起動させることは出来ませんでした。
VBoxManageでvdi(Virtual Box)からvmdk(VMware)に変換してみる
ここで諦めるのもイマイチなので試せることは試そうと思います。
Virtual BoxにはVMware用のファイルに変換する便利なコマンドVBoxManage.exeが用意されています。
VBoxManage.exeはVirtual Boxがインストールされているフォルダにあります。
コマンドラインオプションは色々用意されています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ VBoxManage.exe Oracle VM VirtualBox Command Line Management Interface Version 4.3.18 (C) 2005-2014 Oracle Corporation All rights reserved. Usage: VBoxManage [<general option>] <command> General Options: [-v|--version] print version number and exit [-q|--nologo] suppress the logo [--settingspw <pw>] provide the settings password [--settingspwfile <file>] provide a file containing the settings password |
次のコマンドでvdi(Virtual Box)からvmdk(VMware)に変換します。
1 2 3 |
$ VBoxManage.exe clonehd --format VMDK Camd64OS-20141020010101.vdi Camd64OS-20141020010101.vmdk 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'VMDK'. UUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX |
VMware用のファイルが作成出来たのでVMwareを起動して
Camd64OS-20141020010101.vmdk
を読み込んで起動してみます。
early console in decompress_kernel
KASLR using RDRAND RDTSC...Decompressing Linux... Parsing ELF... Preforming relocations... done.
Booting the kernel.
[ 0.444493] atkbd serio1: probe failed
うう。VMwareでも起動できない。。
みんなどうやって起動しているんだろう。。
結論:Arnold The Bat(arnoldthebat)のVirtual Box版Chromiumが動かない。。
だれかVMwareかVirtual Boxで最新のChromium OS起動させる方法教えてください。。
再度、時間があるときにチャレンジしてみます。
2014.11.26 追記:Arnold The Bat(arnoldthebat)の続き
Arnold The Bat本家のサイトから以下のコメントをいただきました。
Alt-F2 and that should show the console login. It should actually be running but graphics has failed.
You can try:
sudo su
mount -o remount, rw /
Xorg -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
rebootAs a test…
さっそく試してみました。
VirtualBox版を起動します。
early console in decompress_kernel
KASLR using RDTSC...Decompressing Linux... Parsing ELF... Performing relocations... done.
Booting the kernel.
[ 0.000000] tsc: Fast TSC calibration failed
[ 0.157282] atkbd serio1: probe failed
[ 0.514235] EXT4-fs (sda3): couldn’t mount as ext3 due to feature incompatibilities
[ 5.454702] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
ここでAlt+F2キーを押します。
ログイン画面が表示させるので、rootでログインします。
ファイルシステムを読み書きできるようにします。
# mount -o remount, rw /
Xサーバーのコンフィギュレーションを行います。
# Xorg -configure
以下のエラーが出ました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
X.Org X Server 1.12.4 Release Date: 2012-08-27 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.11.0-18-generic x86_64 Gentoo Current Operating System: Linux localhost 3.14.0 #1 SMP Sun Nov 23 08:29:51 PST 2014 x86_64 Kernel command line: init=/sbin/init boot=local rootwait ro noresume noswap loglevel=7 noinitrd console=tty2 quiet root=PARTUUID=70D436DA-B28A-B341-92DD-7FD15316093D i915.modeset=1 cros_legacy cros_debug BOOT_IMAGE=vmlinuz.A Build Date: 21 November 2014 11:29:04AM Current version of pixman: 0.32.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Wed Nov 26 02:17:38 2014 List of video drivers: ati intel radeon nouveau fbdev (++) Using config file: "/root/xorg.conf.new" (==) Using config directory: "/etc/X11/xorg.conf.d" (==) Using system config directory "/usr/share/X11/xorg.conf.d" Backtrace: 0: Xorg (xorg_backtrace+0x4e) [0x7ff082f7abce] Segmentation fault at address (nil) Fatal server error: Caught signal 11 (Segmentation fault). Server aborting Please consult the The X.Org Foundation support at http://wiki.x.org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. Server terminated with error (1). Closing log file. |
詳しく原因を調べるために、/var/log/Xorg.0.log を見ています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
[ 10682.107] X.Org X Server 1.12.4 Release Date: 2012-08-27 [ 10682.107] X Protocol Version 11, Revision 0 [ 10682.107] Build Operating System: Linux 3.11.0-18-generic x86_64 Gentoo [ 10682.107] Current Operating System: Linux localhost 3.14.0 #1 SMP Sun Nov 23 08:29:51 PST 2014 x86_64 [ 10682.107] Kernel command line: init=/sbin/init boot=local rootwait ro noresume noswap loglevel=7 noinitrd console=tty2 quiet root=PARTUUID=70D436DA-B28A-B341-92DD-7FD15316093D i915.modeset=1 cros_legacy cros_debug BOOT_IMAGE=vmlinuz.A [ 10682.107] Build Date: 21 November 2014 11:29:04AM [ 10682.107] [ 10682.109] Current version of pixman: 0.32.4 [ 10682.109] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 10682.109] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 10682.110] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Nov 26 02:17:38 2014 [ 10682.110] (II) Loader magic: 0x7ff082fafa40 [ 10682.110] (II) Module ABI versions: [ 10682.110] X.Org ANSI C Emulation: 0.4 [ 10682.110] X.Org Video Driver: 12.1 [ 10682.110] X.Org XInput driver : 16.0 [ 10682.110] X.Org Server Extension : 6.0 [ 10682.117] (--) PCI:*(0:0:2:0) 80ee:beef:0000:0000 rev 0, Mem @ 0xe0000000/16777216 [ 10682.117] List of video drivers: [ 10682.117] ati [ 10682.117] intel [ 10682.117] radeon [ 10682.117] nouveau [ 10682.117] fbdev [ 10682.117] (II) LoadModule: "ati" [ 10682.118] (II) Loading /usr/lib64/xorg/modules/drivers/ati_drv.so [ 10682.118] (II) Module ati: vendor="X.Org Foundation" [ 10682.118] compiled for 1.12.4, module version = 7.3.0 [ 10682.118] Module class: X.Org Video Driver [ 10682.118] ABI class: X.Org Video Driver, version 12.1 [ 10682.118] (II) LoadModule: "intel" [ 10682.118] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so [ 10682.120] (II) Module intel: vendor="X.Org Foundation" [ 10682.120] compiled for 1.12.4, module version = 2.99.907 [ 10682.120] Module class: X.Org Video Driver [ 10682.120] ABI class: X.Org Video Driver, version 12.1 [ 10682.120] (II) LoadModule: "radeon" [ 10682.120] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so [ 10682.120] (II) Module radeon: vendor="X.Org Foundation" [ 10682.120] compiled for 1.12.4, module version = 7.3.0 [ 10682.120] Module class: X.Org Video Driver [ 10682.120] ABI class: X.Org Video Driver, version 12.1 [ 10682.120] (II) LoadModule: "nouveau" [ 10682.120] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so [ 10682.121] (II) Module nouveau: vendor="X.Org Foundation" [ 10682.121] compiled for 1.12.4, module version = 1.0.10 [ 10682.121] Module class: X.Org Video Driver [ 10682.121] ABI class: X.Org Video Driver, version 12.1 [ 10682.121] (II) LoadModule: "fbdev" [ 10682.121] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so [ 10682.122] (II) Module fbdev: vendor="X.Org Foundation" [ 10682.122] compiled for 1.12.4, module version = 0.4.1 [ 10682.122] ABI class: X.Org Video Driver, version 12.1 [ 10682.122] (II) FBDEV: driver for framebuffer: fbdev [ 10682.123] (++) Using config file: "/root/xorg.conf.new" [ 10682.123] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 10682.123] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 10682.125] (==) ServerLayout "X.org Configured" [ 10682.125] (**) |-->Screen "Screen0" (0) [ 10682.125] (**) | |-->Monitor "Monitor0" [ 10682.125] (**) | |-->Device "Card0" [ 10682.125] (**) |-->Input Device "Mouse0" [ 10682.125] (**) |-->Input Device "Keyboard0" [ 10682.127] (==) Automatically adding devices [ 10682.127] (==) Automatically enabling devices [ 10682.127] (**) FontPath set to: built-ins, built-ins [ 10682.127] (**) ModulePath set to "/usr/lib64/xorg/modules" [ 10682.127] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. [ 10682.127] (WW) Disabling Mouse0 [ 10682.127] (WW) Disabling Keyboard0 [ 10682.127] (II) Loading sub module "fbdevhw" [ 10682.127] (II) LoadModule: "fbdevhw" [ 10682.127] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so [ 10682.127] (II) Module fbdevhw: vendor="X.Org Foundation" [ 10682.127] compiled for 1.12.4, module version = 0.0.2 [ 10682.127] ABI class: X.Org Video Driver, version 12.1 [ 10682.127] (EE) open /dev/fb0: No such file or directory [ 10682.127] (WW) Falling back to old probe method for fbdev [ 10682.128] [ 10682.128] Backtrace: [ 10682.128] 0: Xorg (xorg_backtrace+0x4e) [0x7ff082f7abce] [ 10682.128] [ 10682.128] Segmentation fault at address (nil) [ 10682.128] Fatal server error: [ 10682.128] Caught signal 11 (Segmentation fault). Server aborting [ 10682.128] [ 10682.128] Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 10682.128] Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 10682.128] |
open /dev/fb0: No such file or directory
どうやら、/dev/fb0 フレームバッファーが見つからないために動作しないようです。
その後、
からアドバイスをいただきました。
次のURLにArnold The Bat版のChromiumが動かない理由が詳しく書かれています。
どうやら、Xorgの動作アカウントがrootでなくなったために、vesaドライバが権限なしでエラーとなるようです。
解決するためには、rootでXを起動して、vesaを使えるようにしないといけないと書かれています。
ちょっと道は険しいことがわかりましたが、なんとなく解決の糸口が見えてきました。
もう少しがんばります。
プログラミングの無料レッスン体験
約8,000名の受講生と80社以上の導入実績のあるプログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp
<Codecampの特徴>
1 現役エンジニアによる指導
2オンラインでのマンツーマン形式の講義
3大手企業にも導入されている実践的なカリキュラム
↓無料体験レッスン実施中です。
コメント
http://www.canal.mokuren.ne.jp/ChromiumOS/
上記URLにChromium 37の安定版があります。VMwareもVirtualBoxもあります。
Chromeウェブストアも使えます。Youtubeの動画も見れます。Flashはできません。
とても参考になりました。
教えていただいたVMwareとVirtualBoxのイメージは、32bit版だったこととtorrentファイルだったので、すぐにテストできませんでした。
改めて試させていただきます。
最新安定版 R39のVMwareとVirtualBoxのイメージ 64bit版をブラウザからHTTP(S)でダウンロードできるようにしました。
よろしければ、どうぞ。
http://www.canal.mokuren.ne.jp/ChromiumOS/
ありがとうございます。
年末、年始の休みの日に試してみたいと思っておりました。
早速、ダウンロードさせていただきます。