Bootloader ใดที่ใช้กับ Chromebook


12

ฉันติดตั้งChrUbuntuบนAcer C7 Chromebookและฉันสามารถบูตคู่ Ubuntu 12.04 และ ChromeOS และควบคุมระบบปฏิบัติการที่โหลดตามค่าเริ่มต้น ฉันพยายามแก้ไข/etc/default/grubไฟล์และทำงานได้update-grubสำเร็จ แต่ไม่เห็นผลใด ๆ ฉันพยายามเปิดใช้งานหน้าจอการโหลดระบบ "dmesg" สไตล์ verbose แทนหน้าจอเริ่มต้นที่เงียบ (ในระหว่างการบูต Ubuntu) ฉันสงสัยว่า GRUB ไม่ใช่ bootloader บนเครื่องหรือทำงานเป็น bootloader รองที่ค่อนข้างล่าช้าในพาร์ติชัน Linux เท่านั้น ฉันรู้ว่า Chromebook นั้นเป็นระบบปิดที่ค่อนข้างเข้มงวดโดย Google แต่เนื่องจากเป็น Linux ที่คนทั่วไปอาจรู้คำตอบ

ฉันไม่ต้องการบูตแบบ "dmesg" แบบละเอียดมากพอ; แต่ก็อยากรู้เกี่ยวกับ bootloading ในระบบนี้

ป.ล. เพียงชี้แจงฉันพยายามเปิดใช้งานหน้าจอการโหลด verbose ในการบูต Ubuntu บนเครื่อง


3
"เนื่องจาก Chromebook ใช้ BIOS และ bootloader พิเศษที่แตกต่างจากที่ใช้ในแล็ปท็อปมาตรฐานของ Windows คุณจึงไม่สามารถใช้เพื่อบูตเฉพาะระบบปฏิบัติการใด ๆ ได้นี่คือสิ่งที่ ChrUbuntu เข้ามา - เป็นเวอร์ชั่นของ Ubuntu 12.04 LTS ที่ปรับเปลี่ยนเป็น ทำงานกับฮาร์ดแวร์ Chrome OS ได้ " ( ดูที่นี่ )
sr_

คำตอบ:


6

ChromeOS ใช้ U-Boot:

"Chromium OS นั้นเป็นการแจกจ่าย GNU / Linux ที่ได้รับการปรับแต่งเป็นพิเศษเราต้องการทำการปรับเปลี่ยนเล็กน้อยสำหรับเคอร์เนล upstream เท่าที่จะเป็นไปได้โดยไม่ต้องมีเลย แต่เหมือนกับระบบ GNU / Linux อื่น ๆ กระบวนการบูตเคอร์เนลก่อนขึ้นอยู่กับ บนฮาร์ดแวร์ BIOS และ bootloader "

แม้ว่า ChromeOS จะเป็นวิธีการบูทของตัวเอง:

"อุปกรณ์ Google Chrome OS (x86 / x86_64 / แขน) มีไบออสที่กำหนดเองซึ่งใช้วิธีการบูตอื่นเพื่อให้แน่ใจว่าผู้ใช้ใช้บิตที่ตั้งใจเท่านั้นแทนที่จะเป็น bootloader และเคอร์เนลแยกต่างหาก พาร์ติชั่น GPT ของตัวเอง Blob นั้นได้รับการเข้ารหัสและมีการตรวจสอบลายเซ็นก่อนที่จะทำการบูท "

ข้อมูลเพิ่มเติมเกี่ยวกับ: http://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format


1
CoreBoot เป็นบรรทัดฐานของเฟิร์มแวร์สำหรับ Chromebooks - "BIOS" ไม่ถูกต้องทางเทคนิค แต่ฉันได้รับส่วนสำคัญ
mikeserv

@mikeserv เขาอ้างจากเอกสาร Chromium นอกจากนี้ยังไม่จำเป็นต้องแสดงความคิดเห็นในทุกคำตอบว่าถูกต้อง - upvote ง่ายจะพอเพียง
strugee

ดีที่คุณไม่สามารถหยุดคนที่มีภารกิจที่คุณรู้ว่า ...
mikeserv

1

มันอาจค่อนข้างสับสนโดยเฉพาะอย่างยิ่งในการหวนกลับเพราะ Lenovo N22 (reks) ของฉันกับ chrx / Gallium มีพฤติกรรมตามที่คุณคาดว่ามันควรจะเป็น: Grub ใช้เวลาบูตมากกว่าเมื่อเฟิร์มแวร์มอบการควบคุมระบบปฏิบัติการ แต่ตอนนี้ไม่ได้นำไปใช้กับ Chrome OSขั้นตอนการบู๊ตที่เคอร์เนลจะใช้เวลามากกว่าโดยตรงจะดูที่ภาพและข้อมูลเกี่ยวกับวิธีการที่แตกต่างกันผมโพสต์ที่นี่ ฉันไม่ได้มองลึกลงไปในรายละเอียด (และฉันอาจจะไม่เคย) แต่ฉันเดาเพราะมันใช้เคอร์เนล Chrome OS เพื่อบูต Ubuntu (ไม่มี bootloader เกี่ยวข้องกับเฟิร์มแวร์และเคอร์เนล) เคอร์เนลได้รับคำสั่งให้บูตระบบไฟล์รูทมากกว่า Chrome OS กลับมาแล้ว

ผู้เขียน ChrUbuntu โพสต์ต่อไปนี้เมื่อวันที่ 15 ตุลาคม 2013:

ตั้งแต่ฉันเริ่ม ChrUbuntu กลับมาในเดือนธันวาคม 2010 มันจำเป็นเสมอที่จะใช้เคอร์เนล Chrome OS Linux กับ Ubuntu เพื่อแก้ปัญหาความเข้ากันได้บางอย่างกับสถาปัตยกรรม Chromebook มีการเปลี่ยนแปลงด้วย Chromebook Pixel และ Chromebook ที่เป็นพื้นฐานของ Haswell เช่น Acer C720 และ HP Chromebook 14 แต่ละรุ่นเหล่านี้รองรับการบูทจากโหมดพีซีไบออสแบบดั้งเดิมมากขึ้นซึ่งทำให้ง่ายต่อการใช้เมล็ดอูบุนต์หุ้นของพวกเขา

ฉันไม่ทราบรายละเอียดทั้งหมดฉันเพิ่งทดสอบ Chromebook ที่ใช้ ARM มานานก่อนที่ฉันจะได้รับ N22 ในปีนี้การตีความของฉันคือทุกอย่างขึ้นอยู่กับกระดานฐานลื่นและภายหลังหรือแพลตฟอร์ม 2ของพวกเขาตามที่ระบุไว้ในแหล่งที่มา ที่เก็บ


-1

ไม่แน่ใจ 100% แต่ bootloader อยู่ใน BIOS เคอร์เนลถูกโหลดจากพาร์ติชันโดยตรงเช่นไม่มีระบบไฟล์ นี่คือเหตุผลที่คุณต้องการ GPT แทนที่จะเป็นตาราง DOS Partition ปกติ


1
นี่เป็นเท็จโจ๋งครึ่ม โปรดอ่านสิ่งที่ bootloader คืออะไร BIOS คืออะไรและความแตกต่างที่แน่นอนระหว่าง GPT และ MBR คืออะไร
strugee

1
ขอขอบคุณสำหรับ -1 bootloader chromebook มี 3 ส่วน หนึ่งใน BIOS อ่านอย่างเดียวหนึ่งในอ่านเขียน BIOS และหนึ่งในพาร์ติชัน EFI อันสุดท้าย (พาร์ติชัน EFI) อาจไม่มีอยู่ ในกรณีนี้ส่วนจาก BIOS การอ่าน - เขียนจะบูตพาร์ติชั่น "chromebook kernel" พาร์ติชั่นแรกที่ทำเครื่องหมายว่า "ดี" Bootloader เป็นทางแยกของ "uboot"
Nick

1
และเนื่องจากคุณยังใหม่กับการแลกเปลี่ยนแบบสแต็คฉันควรพูดถึงว่า downvote ไม่ใช่การโจมตีส่วนบุคคลนั่นหมายถึงว่าใครก็ตามที่ downvote คิดว่าโพสต์นั้นผิดจริง ๆ (และการโหวตไม่ได้เกี่ยวกับโพสต์อื่น ๆ บุคคลหนึ่ง). ยังขอโทษที่เป็นคนหยาบคายในความคิดเห็นก่อนหน้าของฉัน
strugee

1
@strugee Chromebooks ส่วนใหญ่เป็น CoreBoot จริง - ไม่ใช่ UEFI หรือ BIOS ผู้ใช้ #### ดังกล่าวข้างต้นที่ถูกต้องเกี่ยวกับ U-บูต - มันเป็น CoreBoot น้ำหนักบรรทุกบน Chromebook Nick มีคำศัพท์ที่ไม่ถูกต้อง - แต่มีการจัดการเฟิร์มแวร์มากมายที่คุณไม่เห็นที่อื่น - ตัวอย่างเช่นการรีเซ็ตเป็นค่าเริ่มต้นจากผู้ผลิตเป็นการดำเนินการของเฟิร์มแวร์
mikeserv

1
สถานการณ์มีความซับซ้อนมากขึ้นมีการทำซ้ำของแพลตฟอร์มที่แตกต่างกันและมีส่วนประกอบต่าง ๆ ที่เกี่ยวข้องในเวลานั้น ฉันไม่สามารถพูดได้ว่าฉันจะทำได้ดีกว่านี้ในเวลา ฉันเพิ่งโพสต์คำตอบใหม่นี่คือลิงค์ไปยังภาพรวมสิ่งที่มีการใช้งานแล้วบนอุปกรณ์เหล่านี้: chromium.org/chromium-os/…
LiveWireBT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.