чи є спосіб повністю видалити ОС Chrome з хроніки - і встановити Linux (не подвійний завантажувач)


8

Я хочу купити найсвіжіші Chromebook від HP або Samsung. Однак я хочу встановити на ньому Linux та видалити ОС Chrome - чи є спосіб це зробити?

Мені знайомі Crouton і Chrubuntu - однак, вони здаються лише рішеннями для подвійного завантаження

дуже дякую


Я використовував це на своєму Pixel, і він спрацював добре вперше. lifehacker.com/…
nfwright

Відповіді:


4

Я прошив u-boot на Samsung Chromebook і повністю відформатував внутрішній MMC. У мене працює архлінукс на внутрішньому MMC

Джерело: Розблокування завантажувача на хронічній книзі Samsung .

Зверніть увагу, що цей метод дуже ризикований і може зламати пристрій Копіювання кроків з блогу

Кроки:

  1. Візьміть резервну копію всіх важливих даних. Все може піти не так. Будьте готові до завантажувального зовнішнього mmc, якщо щось піде не так

  2. Відкрита обкладинка хромобуду. Дотримуйтесь інструкцій ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950

  3. Поруч з портом usb-3 лежить схема круглої форми кільця. Вийміть з нього наклейку, що призведе до порушення роботи з'єднання. Це зробить шпигу читання-запис. Переконайтесь, що навколо нього немає слідів металу

  4. Завантажте хром. ctrl + alt + T і введіть підказку sudo $ flashrom —wp-відключити $ flashrom —wp-status

перевірте, чи захищено запис відключено. Якщо ні, поверніться та очистіть контур. Я відкрив її двічі. Завантажте зображення nv uboot з https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (джерело: повідомлення Стратса на форумі Archlinux) gunzip it. У вас повинен бути файл із розміром 4 Мб. Якщо завантажений контейнер пошкоджений, ви можете закінчити цегельним пристроєм. MD5 витягнутих двійкових: CA50D23D315F1378B43E4552D8D441AD

// Take backup and then flash
$flashrom -p linux_spi:dev=/dev/spidev1.0 -r orig_image-snow.bin
$flashrom -p linux_spi:dev=/dev/spidev1.0 -w nv_image-snow.bin
$sync and reboot
  1. Натисніть пробіл при перезавантаженні, щоб увійти в підказку uboot. $ setenv bootdelay 1 $ saveenv

    $ vboot_twostop завантажиться в chromeos

  2. Завантаження користувальницького формату ОС mmc у форматі gpt. Використовуйте cgpt / parted, щоб створити жирний розділ для завантаження, скажімо, розмір 256 Мб - mmcblk1p1. Скопіюйте vmlinux (або будь-яке інше ядро) з / завантаження chromeos в цей розділ. Створіть розділ ext4 для rootfs - mmcblk1p2. скопіюйте будь-які Linux файли. Arch, suse-jeos і fedora працювали для мене Reboot

    У запиті uboot

    // вибрати пристрій 2-го мм. Внутрішній mmc становить dev 0 $ mmc dev 1

    // вміст файлової системи. Я отримую багато попереджень у дкачі. Все ще працює $ fatls mmc 1: 1 /

    // завантажте ядро ​​в пам'ять $ fatload mmc 1: 1 $ {loadaddr} / vmlinux

    // встановити параметри завантаження ядра $ setenv bootargs console = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw

    $ bootm $ {loadaddr}

    Тепер у вас є свобода завантажувати будь-яке ядро, не підписуючи його.


3
Тут потрібно включити кроки із посилання у відповідь. Це запобіжить гниттю посилань у майбутньому, коли цей блог змінить або видалить його вміст.
MoonSire
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.