ฉันต้องการซื้อ HP หรือ Samsung Chromebooks ล่าสุดที่ไม่มีพัดลม อย่างไรก็ตามฉันต้องการติดตั้ง linux บนมันและลบ Chrome OS - มีวิธีทำเช่นนี้หรือไม่?
ฉันคุ้นเคยกับ Crouton และ Chrubuntu - แต่พวกเขาดูเหมือนจะให้บริการการบูทคู่เท่านั้น
ขอบคุณมาก
ฉันต้องการซื้อ HP หรือ Samsung Chromebooks ล่าสุดที่ไม่มีพัดลม อย่างไรก็ตามฉันต้องการติดตั้ง linux บนมันและลบ Chrome OS - มีวิธีทำเช่นนี้หรือไม่?
ฉันคุ้นเคยกับ Crouton และ Chrubuntu - แต่พวกเขาดูเหมือนจะให้บริการการบูทคู่เท่านั้น
ขอบคุณมาก
คำตอบ:
ฉันได้แฟลช U-boot บน Samsung Chromebook และฟอร์แมต MMC ภายในทั้งหมด ฉันมี archlinux ที่ทำงานบน MMC ภายใน
: ที่มาปลดล็อค Bootloader ซัมซุงแขน Chromebook
โปรดทราบว่าวิธีนี้มีความเสี่ยงสูงและอาจทำให้อุปกรณ์คัดลอกขั้นตอนต่าง ๆ จากบล็อก
ขั้นตอน:
ทำการสำรองข้อมูลที่สำคัญทั้งหมด สิ่งที่ผิดพลาด เตรียม mmc ภายนอกที่สามารถบู๊ตได้ในกรณีที่มีสิ่งผิดปกติ
เปิดฝาหลังของ chromebook ทำตามคำแนะนำจาก ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950
ถัดจากพอร์ต usb-3 จะอยู่ในวงจรรูปร่างวงแหวน ลบ stricker จากมันซึ่งจะเป็นการยกเลิกการเชื่อมต่อ นี่จะทำให้ spi อ่าน - เขียน ตรวจสอบให้แน่ใจว่าไม่มีร่องรอยของโลหะอยู่รอบ ๆ
บูตเข้าสู่ 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
กด space on reboot เพื่อเข้าสู่ uboot prompt $ setenv bootdelay 1 $ saveenv
$ vboot_twostop จะบู๊ตเป็น chromeos
การจัดรูปแบบระบบปฏิบัติการที่กำหนดเอง 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}
ตอนนี้คุณมีอิสระในการบูตเคอร์เนลใด ๆ โดยไม่ต้องเซ็นชื่อ