jest sposób na całkowite usunięcie Chrome OS na Chromebooku - i zainstalowanie Linuksa (nie podwójnego rozruchu)


8

Chcę kupić najnowsze bez wentylatora HP lub Samsung Chromebooki. Chcę jednak zainstalować na nim system Linux i usunąć system operacyjny Chrome - czy jest na to sposób?

Znam Crouton i Chrubuntu - jednak wydaje się, że zapewniają one jedynie rozwiązania z podwójnym uruchomieniem

Wielkie dzięki


Użyłem tego na moim Pixelu i zadziałało za pierwszym razem. lifehacker.com/…
nfwright

Odpowiedzi:


4

Sflashowałem u-boot na Chromebooku Samsung i całkowicie sformatowałem wewnętrzną konsolę MMC. Mam archlinux działający na wewnętrznej MMC

Źródło: Odblokowanie bootloadera na samsung arm chromebook .

Uwaga: ta metoda jest bardzo ryzykowna i może uszkodzić urządzenie. Kopiowanie kroków z bloga

Kroki:

  1. Zrób kopię zapasową wszystkich ważnych danych. Wszystko może pójść nie tak. Przygotuj bootowalną zewnętrzną mmc na wypadek, gdyby coś poszło nie tak

  2. Otwórz okładkę Chromebooka. Postępuj zgodnie z instrukcjami z ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950

  3. Obok portu USB-3 znajduje się okrągły obwód w kształcie pierścienia. Usuń z niego stricker, który przerwie połączenie. Spowoduje to, że spi będzie czytać i zapisywać. Upewnij się, że nie ma wokół niego żadnych śladów metalu

  4. Uruchom w Chrome. ctrl + alt + T i wprowadź polecenie sudo $ flashrom —wp-disable $ flashrom —wp-status

sprawdź, czy ochrona przed zapisem jest wyłączona. Jeśli nie, wróć i wyczyść obwód. Otworzyłem go dwa razy. Pobierz obraz NV Uboot ze strony https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (źródło: post Strats na forum Archlinux) gunzip. Powinieneś mieć plik bin 4 MB. Jeśli pobrany kosz jest uszkodzony, możesz mieć zepsute urządzenie. MD5 wyodrębnionego pliku binarnego: 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. Naciśnij spację przy ponownym uruchomieniu, aby wyświetlić monit o uruchomienie. $ setenv bootdelay 1 $ saveenv

    $ vboot_twostop uruchomi się w Chrome

  2. Uruchamianie niestandardowego formatu systemu operacyjnego mmc w formacie gpt. Użyj cgpt / parted utwórz grubą partycję do rozruchu, powiedzmy rozmiar 256 MB - mmcblk1p1. Skopiuj vmlinux (lub inne jądro) z / boot chromeos na tę partycję. Utwórz partycję ext4 dla rootfs - mmcblk1p2. skopiuj wszelkie rootfsy z Linuksem. Arch, suse-jeos i fedora pracowały dla mnie Reboot

    Po wyświetleniu monitu

    // wybierz urządzenie 2 mmc. Wewnętrzne mmc to dev 0 $ mmc dev 1

    // ls zawartość w systemie plików. Dostaję dużo ostrzeżeń o pamięci podręcznej. Nadal działa $ fatls mmc 1: 1 /

    // załaduj jądro do pamięci $ fatload mmc 1: 1 $ {loadaddr} / vmlinux

    // ustaw parametry rozruchowe jądra $ setenv bootargs console = root tty1 = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw

    $ bootm $ {loadaddr}

    Teraz masz swobodę uruchamiania dowolnego jądra bez podpisywania go.


3
W odpowiedzi musisz podać kroki z linku. Zapobiegnie to gniciu linków w przyszłości, gdy blog ten zmieni lub usunie jego zawartość.
MoonSire,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.