Сборка Google Chrome OS (Chromium OS) в Ubuntu 8.04



Нынче делают свои ОС все кому не лень. С появлением нетбуков — все наперебой стали пытаться захватить кусочек рынка. Moblin, Ubuntu Netbook Remix, вот теперь еще и Chrome OS (на основе открытого проекта Chromium) от великой и ужасной. Конечно, назвать полноценной ОС язык не поворачивается, скорее, это будущая встраиваемая операционная система на базе Linux, предназначенная для использования различных Web сервисов Google (и не только).

Небольшая презентация Chrome OS. Обратите внимание на скорость загрузки:



Вообще, есть уже готовый образ диска для VMWare (и VirtualBox), собранный энтузиастами:

Торрент образа диска Chrome OS (Chromium OS)

Дальше login экрана у меня под VirtualBox дело не пошло:





Вобщем, рискнем собрать из исходного кода. Я собирал на Ubuntu 8.04.
Для начала скачиваем архив с исходным кодом со страницы:

sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/getting-the-chromium-os-source-code

Инструкции по сборке здесь:

sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions

Список совместимого и не очень оборудования:

sites.google.com/a/chromium.org/dev/chromium-os/getting-dev-hardware/dev-hardware-list

Я не стал заморачиваться с мудреной системой контроля версий и получения исходного кода из репозитария. Скачав tarball с исходным кодом, распаковываем его, например, в ~/chromiumos и запускаем скрипт для создания chroot окружения для сборки системы:

cd ~/chromiumos/src/scripts/
./make_local_repo.sh
./make_chroot.sh


Chroot окружение создано. Теперь нам необходим сам браузер Chromium. Есть 2 способа — собрать его из исходных кодов, или скачать бинарник и добавить его в Chromium OS. Я выбрал 2й способ:

cd ~/chromiumos
wget http://build.chromium.org/buildbot/archives/chromium-chromiumos-r32516.zip
mkdir --parent ~/chromiumos/src/build/x86/local_assets
cp ./chromium-chromiumos-r32516.zip ~/chromiumos/src/build/x86/local_assets/chrome-chromeos.zip


Переходим в chroot окружение, собираем ОС:

cd ~/chromiumos/src/scripts/
./enter_chroot.sh
./build_all.sh


Все, образ создан:
Done. Image created in /home/user/trunk/src/build/images/999.999.35109.142653-a1


Сделать загрузочную флешку (нужна на 4Гб) можно так (выполнять не в chroot!):

./image_to_usb.sh --from=~/chromiumos/src/build/images/999.999.35109.142653-a1 --to=/dev/sdb


Создаем образ VMWare (выполнять не в chroot!):

sudo apt-get install qemu
./image_to_vmware.sh --from=~/chromiumos/src/build/images/999.999.35109.142653-a1/  --to=~/chromiumos/src/build/images/999.999.35109.142653-a1/ide.vmdk


Несмотря на то, что в документации было описано использование скрипта image_to_virtualbox.sh, для создания образа для VirtualBox, на деле его не оказалось в архиве. Ничего страшного, VirtualBox совместим с образами дисков от VMWare.

Запускаем:



Загрузка занимает меньше 5 секунд, логин — chronos, пароль — password.


  • +5
  • 18 декабря 2009, 09:53
  • Sergei_T

Комментарии (9)

RSS свернуть / развернуть
+
0
да ребята хорошо подошли к теме — когда браузер может быть универсальным — поставил такую ос в каком нибудь настоящем интернет кафе и нет проблем. Очень интересно
avatar

FREExLOADER

  • 18 декабря 2009, 11:15
+
+1
Отличный топик, спасибо. Интересна даже на столько сама ОС, сколько технология ее установки. Надо будет что-то подобное по Slax написать.
Что касается самой ОС, то она, ИМХО, хороша лишь для пользователей, но никак не для людей, серьезно увлекающихся IT. Сильно напоминает XandrOS, которая была установлена на моем нетбуке в момент покупки.
Chromium, несомненно, — еще один удар по компьютерным динозаврам.
avatar

yababay

  • 18 декабря 2009, 12:16
+
0
Не забываем плюсовать топик
avatar

Sergei_T

  • 18 декабря 2009, 13:20
+
+1
Забываем Я вообще ни разу еще ничего не плюсанул. Какие вообще правила? При каких условиях топик попадает на главную, сколько голосов он должен для этого набрать? Куды жать-то вообще?

В разделе «О проекте» написано:
«Только самые интересные записи пользователей будут отображаться на главной странице. Сами пользователи, голосуя за ту или иную публикацию, решают — быть ей на главной странице или нет!» А сама технология голосования не описана. Если имеется в виду сердечко вверху, то я счел его способом добавить топик в избранное, как на Яндекс.Ленте. Но добавить в избранное и проголосовать за — это разные вещи. Поясните, злые одмины .
avatar

yababay

  • 18 декабря 2009, 14:40
+
0
под текстом топика стрелки вверх и вниз ;)
avatar

Mihael

  • 18 декабря 2009, 15:30
+
0
Ну ёкарный же бабай!
avatar

yababay

  • 18 декабря 2009, 17:50
+
0
интересно а как система работает с флешами с файлами?
avatar

FREExLOADER

  • 18 декабря 2009, 15:46
+
0
Могу расшарить образ
Или качни торрент
avatar

Sergei_T

  • 18 декабря 2009, 16:54
+
0
Отличный топик. +++ технология установки.
avatar

Markony

  • 18 декабря 2009, 17:05

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.