มีวิธีลบ Chrome OS ทั้งหมดใน chromebook หรือไม่และติดตั้ง linux (ไม่ใช่บูตคู่)


8

ฉันต้องการซื้อ HP หรือ Samsung Chromebooks ล่าสุดที่ไม่มีพัดลม อย่างไรก็ตามฉันต้องการติดตั้ง linux บนมันและลบ Chrome OS - มีวิธีทำเช่นนี้หรือไม่?

ฉันคุ้นเคยกับ Crouton และ Chrubuntu - แต่พวกเขาดูเหมือนจะให้บริการการบูทคู่เท่านั้น

ขอบคุณมาก


ฉันใช้สิ่งนี้กับ Pixel ของฉันและใช้งานได้ดีเป็นครั้งแรก lifehacker.com/…
nfwright

คำตอบ:


4

ฉันได้แฟลช U-boot บน Samsung Chromebook และฟอร์แมต MMC ภายในทั้งหมด ฉันมี archlinux ที่ทำงานบน MMC ภายใน

: ที่มาปลดล็อค Bootloader ซัมซุงแขน Chromebook

โปรดทราบว่าวิธีนี้มีความเสี่ยงสูงและอาจทำให้อุปกรณ์คัดลอกขั้นตอนต่าง ๆ จากบล็อก

ขั้นตอน:

  1. ทำการสำรองข้อมูลที่สำคัญทั้งหมด สิ่งที่ผิดพลาด เตรียม mmc ภายนอกที่สามารถบู๊ตได้ในกรณีที่มีสิ่งผิดปกติ

  2. เปิดฝาหลังของ chromebook ทำตามคำแนะนำจาก ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950

  3. ถัดจากพอร์ต usb-3 จะอยู่ในวงจรรูปร่างวงแหวน ลบ stricker จากมันซึ่งจะเป็นการยกเลิกการเชื่อมต่อ นี่จะทำให้ spi อ่าน - เขียน ตรวจสอบให้แน่ใจว่าไม่มีร่องรอยของโลหะอยู่รอบ ๆ

  4. บูตเข้าสู่ chromeos ctrl + alt + T และป้อนคำสั่ง sudo $ flashrom ปิดการใช้งาน $ flashrom —wp-status

ตรวจสอบว่าการป้องกันการเขียนถูกปิดใช้งาน ถ้าไม่กลับไปและทำความสะอาดวงจร ฉันเปิดมันสองครั้ง ดาวน์โหลดรูปภาพ nv uboot จากhttps://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (แหล่งที่มา: โพสต์ Strats ที่ฟอรัม Archlinux) gunzip คุณควรจะมีไฟล์ bin ขนาด 4MB หากถังที่ดาวน์โหลดมาเกิดความเสียหายคุณอาจลงเอยด้วยอุปกรณ์บริก 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. กด space on reboot เพื่อเข้าสู่ uboot prompt $ setenv bootdelay 1 $ saveenv

    $ vboot_twostop จะบู๊ตเป็น chromeos

  2. การจัดรูปแบบระบบปฏิบัติการที่กำหนดเอง mmc ในรูปแบบ gpt ใช้ cgpt / แยกพาร์ติชันสร้างพาร์ติชันสำหรับบูตขนาด 256 MB - mmcblk1p1 คัดลอก vmlinux (หรือเคอร์เนลอื่น ๆ ) จาก / boot ของ chromeos ลงในพาร์ติชั่นนี้ สร้างพาร์ติชัน ext4 สำหรับ rootfs - mmcblk1p2 คัดลอกรูต linux ใด ๆ Arch, suse-jeos และ fedora ทำงานให้ฉัน Reboot

    ที่ uboot prompt

    // เลือกอุปกรณ์ mmc ที่สอง mmc ภายในคือ dev 0 $ mmc dev 1

    // ls เนื้อหาในระบบไฟล์ ฉันได้รับคำเตือน dcache มากมาย ยังคงใช้งานได้ $ fatls mmc 1: 1 /

    // load kernel ไปยังหน่วยความจำ $ fatload mmc 1: 1 $ {loadaddr} / vmlinux

    // ตั้งค่าพารามิเตอร์การบูตเคอร์เนล $ setenv bootargs console = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw

    $ bootm $ {loadaddr}

    ตอนนี้คุณมีอิสระในการบูตเคอร์เนลใด ๆ โดยไม่ต้องเซ็นชื่อ


2
คุณต้องรวมขั้นตอนจากลิงค์ในคำตอบของคุณที่นี่ มันจะป้องกันไม่ให้เน่าลิงค์ในอนาคตเมื่อบล็อกนั้นมีการเปลี่ยนแปลงหรือลบเนื้อหา
MoonSire
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.