- PVSM.RU - https://www.pvsm.ru -
Привет, %username%!
Не успел Google выпустил свой новый хромбук [1] за 249$ с двухядерным 1.7 ГГц ARM процессором как тут же по сети стали появляться статьи про тесты его впечатляющей производительности [2] под Ubuntu, про установку на него Fedora [3] и openSUSE [4]. Ну а я, в свою очередь, заполучив его в свои руки не смог удержаться и тоже запустил на нем GNU/Linux.
Как настроить dual-boot без потери ChromeOS читаем под хабракатом.
Убедитесь что у вас есть:
Прежде всего, для возможности загрузки другой ОС на хромбуке, необходимо активировать Режим разработчика [6]. Обращаю внимание, во время активации Режима разработчика все ваши данные будут уничтожены! Для этого на выключенном хромбуке зажимаем одновременно кнопки Esc + Refresh и включаем его нажав Power. Далее, вызываем Recovery, в нем нажимаем Ctrl + D, подтверждаем и ждем пока закончится подготовка системы. По завершению подготовки система перезагрузится с уже активированным режимом разработчика.
Для его создания понадобится еще одна флешка. Чтобы начать, откройте в хромбуке специальную страницу: «chrome://imageburner» и подтвердите создание образа.
Далее следует определиться с предпочтениями и загрузить один из вариантов:
Далее следует создать два раздела используя parted и gdisk:
sudo parted /dev/sdX
создаем таблицу GPT
mktable gpt
подтверждаем (все данных с флешки будут утеряны)
yes
выходим
quit
Запускаем gdisk
sudo gdisk /dev/sdX
и задаем выравнивание секторов 4M
x
l
8192
m
Теперь создаем два раздела на нашей SD карточке (один для ядра и другой для корневого раздела):
n
1
<press enter>
+16M
7f00
n
2
<press enter>
<press enter>
<press enter>
w
y
Создаем ФС и монтируем ее:
sudo mkfs.ext4 /dev/sdX2
sudo mount /dev/sdX2 /mnt
Распаковываем выбранный ранее дистрибутив:
cd /mnt
sudo tar xvpf ~/Downloads/target_rootfs.tar.bz2
Вставляем карточку в запущенный хромбук, убеждаемся что ChromeOS увидела два раздела, и нажимаем Ctrl + Alt + T. В открывшемся окно выполняем команду shell и попадаем в консоль хромбука. Далее запускаем следующие команды:
cd /media/removable/External Drive 1
sudo cp -r /lib/firmware/* lib/firmware
sudo cp -r /lib/modules/* lib/modules
sudo vi usr/share/X11/xorg.conf.d/50-touchpad.conf
>> Section "InputClass"
>> Identifier "touchpad"
>> MatchIsTouchpad "on"
>> Option "FingerHigh" "5"
>> Option "FingerLow" "5"
>> EndSection
sudo cp -r /tmp/chromeos-rootfs/usr/share/alsa/ucm/* usr/share/alsa/ucm
cd /tmp
echo "console=tty1 debug verbose root=/dev/mmcblk1p2 rootwait rw" > /tmp/config
vbutil_kernel --pack /tmp/newkern --keyblock
/usr/share/vboot/devkeys/kernel.keyblock --version 1 --signprivate
/usr/share/vboot/devkeys/kernel_data_key.vbprivk
--config=/tmp/config --vmlinuz /boot/vmlinuz-3.4.0 --arch arm
dd if=/tmp/newkern of=/dev/mmcblk1p1
Для этого выполняем две следующие команды:
crossystem dev_boot_usb=1
cgpt add -i 1 -S 1 -T 5 -P 10 -l KERN-A /dev/mmcblk1
Теперь, проделав все вышеописанные шаги, можно загружаться во вновьподготовленную систему. Во время загрузки хромбука, когда на экране будет предупреждение о включенном Режиме разработчика, можно нажать Ctrl + U для загрузки с флешки (карточки памяти) либо Ctrl + D (или просто подождать 30 секунд) для загрузки штатной ChromeOS.
Прежде всего стоит отметить что пока еще не все работает корретно. Например, на данный момент не реализовано аппаратное ускорение графики и есть некоторые трудности со звуком. В целом же, по моим ощущениям установка приложений и их холодный старт довольно медлительны. Но после запуска приложения работают довольно неплохо. Так были опробованы Firefox, Chromium, Libre Office. Кроме того, без сучка и задоринки установился и заработал стек приложений LAMP. Так же, помимо Unity были успешно загружены и проверены LXDE и XFCE. Последний, как по мне, куда комфортнее для работы на хромбуке.
LAMP, Chromium, Terminal:
[14]
По отзывам в интернете, для включения звука в загруженном дистибутиве советуют выполнить
alsaucm -c DAISY-I2S
Но будьте осторожны, были случаи когда после манипуляций со звуком сгорали динамики хромбука!
Так же вам могут быть полезны следующие ресурсы:
Автор: Labinskiy
Источник [19]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/22831
Ссылки в тексте:
[1] хромбук: http://habrahabr.ru/post/155309/
[2] впечатляющей производительности: http://habrahabr.ru/post/159625/
[3] Fedora: http://habrahabr.ru/post/157167/
[4] openSUSE: https://plus.google.com/103092666279088875227/posts/PHFSQrkDZys
[5] посте: http://blogs.arm.com/software-enablement/848-running-linux-on-the-series-3-chromebook/
[6] Режим разработчика: http://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/samsung-arm-chromebook#TOC-Entering-Developer-Mode
[7] Nano: http://releases.linaro.org/latest/ubuntu/precise-images/nano/linaro-precise-nano-20121124-538.tar.gz
[8] LXDE: http://releases.linaro.org/latest/ubuntu/precise-images/alip/linaro-precise-alip-20121124-519.tar.gz
[9] Stock Ubuntu Desktop: http://releases.linaro.org/latest/ubuntu/precise-images/ubuntu-desktop/linaro-precise-ubuntu-desktop-20121124-560.tar.gz
[10] Console: http://download.fedoraproject.org/pub/fedora-secondary/releases/17/Images/armhfp/Fedora-17-armhfp-console.tar.xz
[11] XFCE: http://download.fedoraproject.org/pub/fedora-secondary/releases/17/Images/armhfp/Fedora-17-armhfp-xfce.tar.xz
[12] JeOS: http://download.opensuse.org/ports/armv7hl/distribution/12.2-untested/appliances/openSUSE-12.2-ARM-JeOS-rootfs.armv7l-1.12.1-Build1.46.1.tbz
[13] XFCE: http://download.opensuse.org/ports/armv7hl/distribution/12.2-untested/appliances/openSUSE-12.2-ARM-XFCE-rootfs.armv7l-1.12.1-Build1.46.1.tbz
[14] Image: http://dl.dropbox.com/u/68993141/habr-chromebook-linux/xfce.png
[15] Image: http://dl.dropbox.com/u/68993141/habr-chromebook-linux/unity_gimp.png
[16] Image: http://dl.dropbox.com/u/68993141/habr-chromebook-linux/habr.png
[17] ARM ChrUbuntu 12.04 Alpha 1 Now Available For New Chromebooks!: http://chromeos-cr48.blogspot.com/2012/10/arm-chrubuntu-1204-alpha-1-now.html
[18] Google Plus Olof Johansson — Hack your Chromebook: https://plus.google.com/109993695638569781190/posts/b2fazijJppZ
[19] Источник: http://habrahabr.ru/post/162431/
Нажмите здесь для печати.