Gibt es eine Möglichkeit, Chrome OS auf einem Chromebook vollständig zu löschen - und Linux zu installieren (kein Dual-Boot)?

8

Ich möchte die neuesten lüfterlosen HP- oder Samsung-Chromebooks kaufen. Ich möchte jedoch Linux darauf installieren und Chrome OS löschen. Gibt es eine Möglichkeit, dies zu tun?

Ich bin mit Crouton und Chrubuntu vertraut - sie scheinen jedoch nur Dual-Boot-Lösungen anzubieten

Danke vielmals

Hiro
quelle
Ich habe dies auf meinem Pixel verwendet und es hat beim ersten Mal gut funktioniert. lifehacker.com/…
nfwright

Antworten:

4

Ich hatte U-Boot auf Samsung Chromebook geflasht und die interne MMC vollständig formatiert. Ich habe Archlinux auf interner MMC ausgeführt

Quelle: Bootloader entsperren auf Samsung Arm Chromebook .

Bitte beachten Sie, dass diese Methode sehr riskant ist und das Gerät beschädigen kann. Kopieren der Schritte aus dem Blog

Schritte:

  1. Erstellen Sie eine Sicherungskopie aller wichtigen Daten. Alles kann schief gehen. Halten Sie einen bootfähigen externen mmc bereit, falls etwas schief geht

  2. Öffnen Sie die Rückseite des Chromebooks. Folgen Sie den Anweisungen von ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950

  3. Neben dem USB-3-Anschluss befindet sich eine runde Ringschaltung. Entfernen Sie den Stricker, wodurch die Verbindung unterbrochen wird. Dadurch wird spi lesen und schreiben. Stellen Sie sicher, dass keine Metallspuren vorhanden sind

  4. Booten Sie in Chromeos. Strg + Alt + T und geben Sie die Sudo-Eingabeaufforderung $ flashrom - wp-disable $ flashrom - wp-status ein

Überprüfen Sie, ob der Schreibschutz deaktiviert ist. Wenn nicht, gehen Sie zurück und reinigen Sie den Stromkreis. Ich habe es zweimal geöffnet. Laden Sie das nv uboot-Bild von https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz herunter (Quelle: Strats 'Beitrag im Archlinux-Forum). Sie sollten eine 4-MB-Bin-Datei haben. Wenn der heruntergeladene Behälter beschädigt ist, erhalten Sie möglicherweise ein gemauertes Gerät. MD5 der extrahierten Binärdatei: 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. Drücken Sie beim Neustart die Leertaste, um zur Ubooot-Eingabeaufforderung zu gelangen. $ setenv bootdelay 1 $ saveenv

    $ vboot_twostop bootet in Chromeos

  2. Booten des benutzerdefinierten Betriebssystemformats mmc im gpt-Format. Verwenden Sie cgpt / parted, um eine fette Partition für den Start zu erstellen, z. B. Größe 256 MB - mmcblk1p1. Kopieren Sie vmlinux (oder einen anderen Kernel) von / boot von chromeos in diese Partition. Erstellen Sie eine ext4-Partition für rootfs - mmcblk1p2. Kopieren Sie alle Linux-Rootfs. Arch, Suse-Jeos und Fedora arbeiteten für mich Reboot

    Bei uboot Eingabeaufforderung

    // 2. mmc Gerät auswählen. Internes mmc ist dev 0 $ mmc dev 1

    // ls Inhalt im Dateisystem. Ich bekomme viele Dcache-Warnungen. Funktioniert immer noch $ fatls mmc 1: 1 /

    // Kernel in den Speicher laden $ fatload mmc 1: 1 $ {loadaddr} / vmlinux

    // Kernel-Boot-Parameter setzen $ setenv bootargs console = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw

    $ bootm $ {loadaddr}

    Jetzt haben Sie die Freiheit, jeden Kernel zu starten, ohne ihn zu signieren.

krishnaraj
quelle
3
Sie müssen die Schritte aus dem Link in Ihre Antwort hier aufnehmen. Es wird in Zukunft verhindern, dass Links verrotten, wenn dieser Blog seinen Inhalt ändert oder entfernt.
MoonSire