Search
Write a publication
Pull to refresh

Еще раз о Cr-48. Получение, разборка, прошивка BIOS

Наверное, все что можно было написать про бесплатный ноутбук от Google с предустановленной Chrome OS уже написано, но я бы хотела поделиться своим экспириенсом, начиная от получения и заканчивая разборкой.

Вместо предисловия

Стояло прекрасное февральское утро…
Впрочем, обойдемся без лирических отступлений — на мой адрес шипиту приехала неожиданная посылка. Отправила запрос на фотографии и, конечно же, пришла в восторг, увидев коробок с мышей на нем.
Стоит отметить, что я попала во вторую (а может 3ю?) волну рассылок девайсов, т.е., отправив запрос в декабре, к февралю я уже и думать о нем забыла.
Еще неделя ушла на доставку ко мне.
Процесс распаковки достаточно полно показан в этой статье, можно не задерживаться.

Переключение в режим девелопера

Девайс попал в мои наманекюренные руки и первое что я сделала — получила рута, ибо без этого не было доступа к консоли и, к тому же, приходилось довольствоваться RC вместо привычных dev версий.
Получение рута сводится к одному простому действию: переключить рычажок под аккумулятором в dev-mode.
Возможно после этого придется восстановить систему, для чего достаточно выбрать нужную загрузку отсюда, закатать это дело на флешку и воткнуть онную в ноут. При загрузке установка начнется сама.
После получения рута при загрузке будет все время невесело грустить он:image

Простое сочетание Ctrl+D позволит не ждать минуту, а сразу перейти к загрузке оси.

По сути, у нас теперь есть хром браузер с консолью, с помощью которой, например, можно подвинуть crome OS и поставить на cr48 ubuntu.

Установка Ubuntu 10.10

В сети есть достаточно много информации о том, как это сделать.
Я выбрала вот этот вариант:

1) Включить developer mode (см.выше)
2) Перезагрузить Cr-48 и не логинясь, но подключившись к wifi нажать ctrl+alt+->(кнопка вместо F2)
3) Заходим как пользователь cronos или root — все без пароля
4) Запускаем команду “sudo su -” если из под пользователя chronos
5) Запускаем команду “wget -O -http://goo.gl/DlmZS | sh -”
6) Ждем долго. Сперва будет сделана переразметка разделов, потом произойдет перезагрузка и далее начнется скачивание и установка Убунты. Скорость сего будет сильно зависеть от ширины канала, но у меня на это ушло почти 2 часа. 52 файла общим размером 1,2 Гб, которые после распаковки будут весить все 5Гб
7) Стоит отметить, что в случае непредвиденного прерывания процесса(wifi отвалился или аккум сдох). Достаточно просто перезапустить команду из пункта 5. Скачанные ранее файлы перекачиваться не будут.
8) После установки и некоторых обновлений ноут перезагрузится и появится Убунта. Впрочем она перезагрузится тоже.
9) Все. Убунту встала. Юзернейм и пароль user — кому надо, тот поменяет.
10) Но, если перезагрузиться, то станет ясно, что выбора системы-то и нету при запуске ноута. И загружаться начнет родная Chrome OS.
Решается это просто:
— Для того, чтобы сделать запускаемой по умолчанию Ubuntu
В консоли хромоси вбиваем команду “sudo cgpt add -i 6 -P 5 -S 1 /dev/sda”
— Для того чтобы вернуть, запускаемой по умолчанию Chrome OS вбиваем в консоли убунты “sudo cgpt add -i 6 -P 0 -S 1 /dev/sda”

Так и жила я. Исправно репортила баги в гугль, в случае необходимости запускала убунту, но при очередном обновлении произошла великая печаль — Chrome OS закрыла доступ к разделу, в котором у меня стояла Убунта, и последняя канула в лету.

Печаль, ничего не скажешь. Да и установка убунты второй осью хоть и не сложный, но весьма утомительный процесс, например с флешки этого не сделаешь, потому как родная печальная морда полноценный BIOS не заменит (выбор загрузочного устройства я имею ввиду).
В общем, из различных источников выяснилось, что просто так новый биос не поставишь, так как на старом стоит защита, чтобы ее снять, надо разобрать ноут.

Разборка Cr-48 для снятия защиты с BIOS

Процесс разборки прост:
1) Снять батарею и раскрутить 12 болтиков(не забыть про те 2, которые спрятались под заглушками)

image

2) После раскрутки всех болтиков можно приступить к снятию крышки.
Начинать я рекомендую с той стороны, в которой спрятались миниджек, юсб, слот под карту и зарядка. Карточку изъять и быть поаккуратнее с миниджеком, а так в общем-то ничего военного.
Вот мой Cr-48 в неглиже так сказать (сильно извиняюсь за качество изображения):
image

3) После снятия крышки, у нас есть 3 варианта развития событий:
Вариант 1 — ставить новый биос с раскрытым корпусом
Вариант 2 — заклеить изолентой вот эту схемку:
image

После чего собрать корпус и продолжить.
Вариант 3 — достать SSD и поставить на него новую ось с помощью десктопа. К слову, не самый плохой вариант, но за неимением mini PSI-e в домашнем компе, мне пришлось от него отказаться.

Я выбрала вариант 2.
После сборки или не сборки включаем ноут и загружаем chrome OS

Прошивка BIOS

1) После загрузки оси жмем ctrl+alt+-> и логинимся root
2) Делаем бекап на случай, если соскучимся по Chrome OS командой “flashrom -r backup.bin”
3) Копируем бекап в папку Downloads “cp backup.bin /home/chronos/user/downloads”
4) Комбинацией ctrl+alt+<-(F1) возвращаемся в gui и с помощью dropbox или gmail или как заблагорассудится, сохраняем бэкап
5) Качаем BIOS отсюда
6) Возвращаемся в консоль с помощью ctrl+alt+->(F2) и расспаковываем ранее скачанный архив командой “tar -xvzf /home/chronos/user/Downloads/cr48.bin.tar.gz -C /home/cronos”
7) Далее шьем биос с помощью команды “flashrom -w cr48.bin”
Любые ошибки игнорим. После подтверждения можно перезагружаться.
8) Новый биос доступен по нажатию на F2

image

Сопственно, после этого делается загрузочная флешка и ставится любимая ось.
Я, например, выбрала Kubuntu, потому что она красивенькая.

В процессе эксплуатации Cr-48 и написания статьи были использованы следующие ресурсы:
1) chromeos-cr48.blogspot.com/2010/12/easy-way-to-install-ubuntu-on-your-cr.html — про установку Ubuntu
2) cr48.wikispaces.com/Open+the+Cr-48 — аутопсия Cr-48
3) cr48.wikispaces.com/Flash+an+Alternate+BIOS — прошивка BIOS

Все это было написано в надежде что может кому-то пригодиться.
Спасибо за внимание.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.