จะรับข้อมูลเกี่ยวกับการกำหนดค่า GRUB / boot ปัจจุบันของฉันได้อย่างไร


9

พื้นหลังบางอย่างแรก: ฉันมี Windows 7 บูตคู่ / Ubuntu 13.04 บนแล็ปท็อป Lenovo เมื่อฉันทำการติดตั้งเมื่อประมาณ 1.5 ปีที่แล้วและผู้ใช้ลินุกซ์ที่ไม่เข้าใจมากขึ้นกว่าตอนนี้ฉันจำไม่ได้ทุกอย่างที่ฉันทำเพื่อให้ทั้งระบบปฏิบัติการและทำงานได้ แต่ผมจะจำไว้ว่ามันเป็นขั้นตอนที่ลำบากค่อนข้าง (ทำงานบูตซ่อมแซมอย่างน้อยหนึ่งครั้ง)

ตอนนี้ฉันกำลังพิจารณาลองลินุกซ์ distro อื่นนอกเหนือจาก Ubuntu (น่าจะเป็น Arch ที่สุด) และคราวนี้ฉันอยากจะทำมันในแบบที่ฉันมีความคิดว่าฉันกำลังทำอะไรอยู่ (และเรียนรู้เพิ่มเติมเกี่ยวกับ 'ภายใน' การทำงานของลินุกซ์ distros)

นั่นก็เพียงพอแล้วสำหรับพื้นหลัง ตอนนี้คำถามของฉันคือ: ฉันจะรับข้อมูลเกี่ยวกับการกำหนดค่า grub / boot-loader ปัจจุบันของฉันได้อย่างไร

สิ่งนี้น่าจะเป็นประเด็นแรกและค่อนข้างแยกจากกันที่ต้องพิจารณาก่อนที่จะฝันถึงการติดตั้งระบบปฏิบัติการตัวที่สาม


คุณสามารถใช้ที่grub-install -v นี่เป็นโพสต์อื่น
Stanislav

คำตอบ:



7

ในการดูไฟล์ / boot / grub / grub / cfg คุณอาจใช้คำสั่งต่อไปนี้

less /boot/grub/grub.cfg

กดปุ่มลูกศรขึ้นหรือลงของคุณเพื่อเลื่อนขึ้นและลงไฟล์ใช้ปุ่ม 'q' เพื่อออกและกลับไปที่หน้าจอพร้อมรับเทอร์มินัลตามปกติ grub-mkconfigโปรแกรมเรียกใช้สคริปต์และโปรแกรมอื่น ๆ เช่น grub-mkdevice.map และด้วงสอบสวนแล้วสร้างไฟล์ grub.cfg ใหม่ นอกจากนี้ยังอ่านไฟล์ใน/etc/default/grubและ/etc/grub.d/debianไฟล์ธีมเพื่อบอกว่าต้องทำอย่างไร นี่คือไฟล์ที่เราสามารถแก้ไขหรือสร้างเพื่อตัวเราเองเพื่อเปลี่ยนการตั้งค่า GRUB ของเรา ฉันจะแสดงเพิ่มเติมเกี่ยวกับสิ่งนั้นในภายหลัง

ด้านล่างนี่คือตัวอย่างของ grub.cfg สำหรับการติดตั้ง Ubuntu ใหม่ในคอมพิวเตอร์ที่มีการติดตั้ง Ubuntu อีกหนึ่งการบูตแบบคู่ด้วย Windows XP ฉันได้เน้นความคิดเห็นในบรรทัดสีเหลืองเพื่อดึงดูดความสนใจของคุณกับพวกเขา คุณควรสังเกตว่าพวกเขาแต่ละคนทำเครื่องหมายจุดเริ่มต้นและจุดสิ้นสุดของส่วนของตัวเองของ grub.cfg และพวกเขาปรากฏในลำดับตัวเลขเริ่มต้นจาก /etc/grub.d/00_header ที่ด้านบน ส่วนสุดท้ายของไฟล์นี้คือพื้นที่ /etc/grub.d/40_custom ที่ด้านล่างของไฟล์ grub.cfg แต่ละส่วนเหล่านี้ของไฟล์ grub.cfg ถูกควบคุมโดยสคริปต์ที่มีชื่อเหมือนกันและเป็นส่วนที่เราแก้ไขเพื่อทำการเปลี่ยนแปลงกับ grub.cfg ของเรา การเปลี่ยนแปลงจะมีผลทันทีหลังจากที่เราเรียกใช้ ' sudo grub-mkconfig -o /boot/grub/grub.cfg' เพื่อเขียนไฟล์ grub.cfg ใหม่

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