Score:1

ก่อนอื่นฉันติดตั้ง ChromeOS กับ Brunch และ Kubuntu บนแล็ปท็อปของฉัน ตอนนี้ด้วงไม่รู้จัก Chrome OS จะเพิ่ม Chrome OS ใน Grub ได้อย่างไร

ธง jp
Zed

ฉันยังใหม่กับโลกของลินุกซ์ ฉันเพิ่งติดตั้ง Chrome OS ด้วย Brunch บนแล็ปท็อปของฉัน ภายหลังฉันติดตั้ง Kubuntu แต่ grub ไม่รู้จัก ChromeOS ที่ฉันติดตั้งก่อนหน้านี้ อนุญาตให้ฉันบูตเข้าสู่ Kubuntu เท่านั้น

นี่คือลักษณะของพาร์ติชันของฉัน: ป้อนคำอธิบายรูปภาพที่นี่

ฉันควรทำอย่างไรเพื่อเพิ่ม ChromeOS ลงใน grub เป็นตัวเลือกเพื่อให้ทำงานเป็น dual-boot

ขอบคุณมาก!

guiverc avatar
cn flag
คุณได้ให้ข้อมูลการเผยแพร่ แต่คุณได้ลอง `sudo update-grub` หรือไม่ และมันแสดงให้เห็น ในรุ่นที่เก่ากว่าบางรุ่น ฉันจำเป็นต้อง 'เมานต์' OS อื่นเพื่อให้รู้จัก แต่จะขึ้นอยู่กับ *fs* ที่คุณใช้กับ ChromeOS ของคุณ (เช่น ฉันเคยมีปัญหากับ BTRFS และอื่นๆ อีกเล็กน้อย) ในที่สุดคุณอาจสามารถ 'chainload' ไปยัง chromeOS ได้ แต่ขออภัยฉันไม่มีประสบการณ์กับมัน และก่อนอื่นฉันจะลองรับ `grub` & ดูเฉพาะบน *fs* (ระบบไฟล์) ที่ใช้งานอยู่ ฯลฯ รายละเอียดการเผยแพร่ที่คุณไม่ได้ให้ไว้
in flag
ChromeOS *ใช้งานได้* ก่อนที่คุณจะติดตั้ง Kubuntu หรือไม่ เมื่อดูที่พาร์ติชันที่ยุ่งเหยิงของคุณ ดูเหมือนว่าคุณได้พยายามหลายครั้งเพื่อให้สิ่งนี้อยู่ในสภาพที่ใช้งานได้ หาก ChromeOS ใช้งานได้ คุณจะต้องเปลี่ยนเพียงไฟล์เดียวใน Kubuntu หาก ChromeOS ใช้งานไม่ได้ คุณจะต้องทำอะไรอีกมาก ...
jp flag
Zed
ขอบคุณที่ตอบกลับฉัน @guiverc ฉันเพิ่งลองใช้คำสั่ง sudo update-grub แต่มันไม่ทำงาน Grub ไม่ปรากฏขึ้นและระบบเพิ่งบูทเข้าสู่ Kubuntu ตามปกติ
jp flag
Zed
@matigo ขอบคุณสำหรับความคิดเห็น ChromeOS ทำงานได้ดีก่อนที่ฉันจะติดตั้ง Kubuntu มันเป็นระบบปฏิบัติการเดียวบนแล็ปท็อป แล็ปท็อปไม่ใช่ Chromebook ฉันติดตั้งด้วยบรันช์ สาเหตุที่พาร์ติชั่นของฉันดูยุ่งเหยิงก็คือฉันลองใช้ distros อื่น ๆ อีกหลายตัวก่อนที่จะใช้ Kubuntu ขอบคุณที่ชี้ให้เห็น เดาว่าฉันจะต้องทำความสะอาดสักหน่อย ฉันควรแก้ไขไฟล์ใดที่คุณกล่าวถึง
cn flag
คุณจัดการเพื่อแก้ไขปัญหานี้หรือไม่ โปรดยอมรับคำตอบด้านล่างหากได้ผล
Score:2
ธง in

ตราบใดที่ ChromeOS ทำงานอย่างถูกต้องก่อนที่จะติดตั้ง Kubuntu คุณสามารถเพิ่มบันทึกสำหรับระบบปฏิบัติการได้ /etc/grub.d/40_custom ที่มีลักษณะดังนี้:

รายการเมนู "Chrome OS" {
 insmod part_gpt
 insmod ต่อ 2
 ตั้งค่า root=(hd0,gpt3)
 ลินุกซ์ /boot/vmlinuz root=/dev/sda3 init=/sbin/init rootwait rw noresume console=tty2 i915.modeset=1 loglevel=1 noinitrd เงียบ tpm_tis.force=1
}

อย่าลืมตั้งค่า gpt3 และ sda3 เป็นหมายเลขพาร์ติชันที่ถูกต้อง หากฉันระบุพาร์ติชันสำหรับบูตสำหรับ ChromeOS ไม่ถูกต้อง

โปรดทราบว่าการกำหนดค่าข้างต้นถือว่าอุปกรณ์เก็บข้อมูลของคุณเป็นอุปกรณ์ GPT ถ้าไม่ใช่ คุณจะต้องลบออก insmod part_gpt บรรทัดจากการกำหนดค่าและเปลี่ยนรูทเป็น (hd0, X) ที่ไหน เอ็กซ์ คือหมายเลขพาร์ติชันรูทของ ChromeOS ... อาจเป็น 3

เมื่อเสร็จแล้วให้อัปเดต Grub:

sudo update-grub2

ตอนนี้คุณสามารถรีบูตและค้นหาบันทึกสำหรับ "Chrome OS" ในรายการบูตของคุณ

บันทึก: หาก ChromeOS ไม่ทำงานก่อนที่จะติดตั้ง Kubuntu คุณจะต้องยืนยัน STATE_DEV=${ROOTDEV_TYPE}1 การตั้งค่าใน /sbin/chromeos_startup บน ChromeOS เปลี่ยนเป็น ${ROOTDEV_TYPE}3 (หรือพาร์ติชันรูทสำหรับ ChromeOS จะเป็นอะไรก็ตาม) ตัวเลขเท่านั้น 1 ผ่าน 8 ถูกต้อง ดังนั้นคุณอาจต้องระมัดระวังเนื่องจากจำนวนพาร์ติชันบนอุปกรณ์เก็บข้อมูลของคุณ

jp flag
Zed
ขอบคุณที่ตอบคำถามของฉัน ฉันตรวจสอบ /etc/grub.d/ แต่ไม่มีไฟล์ที่เรียกว่า 40_custom ฉันควรสร้างมันเองหรือไม่?
jp flag
Zed
เทอร์มินัลส่งคืนสิ่งต่อไปนี้หลังจากป้อน `sudo update-grub2`: `/usr/sbin/grub-mkconfig: 1: /etc/default/grub.d/40_custom.cfg: menuentry: not found`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา