เหตุใดเมนูการบูตของฉันจึงใช้เวลานานขึ้น


12

คำถามนี้จะไม่สมบูรณ์เล็กน้อย แต่ฉันแน่ใจว่าคุณจะเดาว่าปัญหาของฉันคืออะไร ดังนั้นเมื่อ 2 วันก่อนเมื่อฉันรีสตาร์ทเครื่องฉันมีตัวเลือก 7 ตัวเลือกบน Boot Screen แทน 5 ก่อนหน้านี้ Windows เป็นตัวเลือกที่ 5 (ฉันทำให้เป็นค่าเริ่มต้น) แต่ตอนนี้การทดสอบหน่วยความจำบางอย่างเป็นตัวเลือกที่ 5 มันเกิดขึ้นโดยอัตโนมัติได้อย่างไร ฉันไม่ได้กำหนดค่าหรือเปลี่ยนแปลงอะไรเลย

คำตอบ:


10

เมื่อเคอร์เนล Linux ได้รับการอัพเดตอิมเมจเคอร์เนลรุ่นเก่าจะติดอยู่ในกรณีที่สิ่งที่ใหม่กว่านั้นเข้ากันไม่ได้กับระบบของคุณในบางวิธี มีสองส่วนสำหรับแต่ละอิมเมจเคอร์เนล - ส่วนปกติซึ่งคุณบูตด้วยและอิมเมจการกู้คืนซึ่งเป็นสาเหตุที่เมนูเพิ่มขึ้นสองรายการพร้อมกับการอัพเดตแต่ละครั้ง จำนวนของเคอร์เนลที่เก่ากว่ามักจะไม่เกินสาม (รวมถึงอิมเมจการกู้คืนที่เกี่ยวข้องรวมเป็นหกภาพ) ดังนั้นขนาดของเมนูการบูตของคุณควรได้รับการแก้ไขตั้งแต่นี้เป็นต้นไป

คุณสามารถหยุดไม่ให้ไฟล์เก่าปรากฏขึ้นได้โดยแก้ไขไฟล์เมนูด้วงโดยพิมพ์

sudo gedit /boot/grub/menu.lst

เข้าสู่เครื่องเทอร์มินัลและใส่เครื่องหมายข้อคิดเห็นไว้#ด้านหน้าเครื่อง (ดูตัวอย่างไฟล์) ฉันคิดว่าคุณรู้วิธีการเนื่องจากคุณสามารถตั้งค่า Windows เป็นค่าเริ่มต้น นอกจากนี้คุณยังสามารถลบออกเพื่อเพิ่มพื้นที่ว่างในดิสก์ได้หากคุณไม่ต้องการใช้มัน

ในใจของฉันวิธีที่ปลอดภัยที่สุดในการทำเช่นนี้คือการติดตั้งUbuntu Tweakซึ่งมีตัวเลือกเพื่อลบอิมเมจเคอร์เนลที่ซ้ำซ้อน มันจะแสดงรายการของภาพเพิ่มเติมและคุณเพียงแค่เลือกสิ่งที่คุณไม่ต้องการและความปลอดภัยมาจากแอปพลิเคชันที่ไม่แสดงภาพที่โหลดไว้ในปัจจุบัน

ไม่แนะนำให้กำจัดทั้งหมดโดยซ่อนหรือลบออกด้วยเหตุผลสองประการ อย่างแรกคือเมื่อคุณพบปัญหาร้ายแรง (มักเกี่ยวข้องกับฮาร์ดแวร์และโดยปกติเมื่อไม่ทำงาน) วิธีที่ดีที่สุดคือการบู๊ตโดยใช้เคอร์เนลอิมเมจก่อนหน้าเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่ การอัพเดตเคอร์เนลอาจทำให้เกิดนิสัยที่น่ารังเกียจในการทำลายส่วนต่าง ๆ ของระบบ อีกเหตุผลคือรูปภาพ 'กู้คืน' มีประโยชน์อย่างมากโดยเฉพาะถ้าคุณลืมรหัสผ่าน


ขอบคุณสำหรับคำตอบโดยละเอียดของคริส ดังนั้นเมื่อใดก็ตามที่อัปเดตเคอร์เนลจะมาในการอัปเดต Ubuntu เมนูบู๊ตของฉันจะเปลี่ยนไปไหม
t3ch

นอกจากนี้ฉันสามารถแสดงความคิดเห็นตัวเลือกภาพด้วยหรือไม่ ทำเพียงแค่ Ubuntu และ Windows ที่เมนูบู๊ต
t3ch

2
@ t3ch: 1. ใช่เมนูการบู๊ตจะเปลี่ยนไปทุกการอัพเดทเคอร์เนล 2. ใช่คุณสามารถแสดงความคิดเห็นตัวเลือกอื่น ๆ แต่ฉันขอแนะนำให้คุณรักษาตัวเลือก "การกู้คืน" ไว้เช่นกันพร้อมกับ Ubuntu และ Windows ตัวเลือก "การกู้คืน" อาจมีประโยชน์ในหลาย ๆ สถานการณ์หากคุณลืมรหัสผ่าน Ubuntu ของคุณ
ซิด

1
@ t3ch จากนี้ไปเมนูการบูตของคุณไม่ควรเปลี่ยน อิมเมจเคอร์เนลสามรูปรวมถึงอิมเมจการกู้คืนดูเหมือนว่าจะเป็นขีด จำกัด สูงสุดหลังจากนั้นจุดที่เก่ากว่านั้นจะถูกลบทิ้ง ฉันจะรวมความคิดเห็นเหล่านี้ไว้ในคำตอบของฉัน

13

เคอร์เนลใหม่ได้รับการติดตั้งพร้อมกับรายการในเมนูการบู๊ตเมื่อคุณอัปเดตระบบของคุณซึ่งทำให้เมนูการบู๊ตนานขึ้นและผลักรายการเมนูการบูต Windows ลงให้มากขึ้น

อ่านสิ่งนี้: มีวิธีลบ / ซ่อนเคอร์เนลเวอร์ชันเก่าหรือไม่?


1

เพียงคำแนะนำ: เพื่อเหตุผลด้านความปลอดภัย (ในกรณีที่การอัปเดตบางอย่างทำให้เคอร์เนลที่ใช้งานอยู่ของคุณ ฯลฯ ) ฉันมักจะเก็บภาพเคอร์เนลอีกหนึ่งไฟล์ไว้ในโฟลเดอร์ / boot ของฉัน (ซึ่งพิสูจน์แล้วว่าเป็นประโยชน์กับฉัน)

สำหรับการติดตามคิวของคุณ:

  • ใช่ทุกครั้งที่คุณติดตั้งเคอร์เนลใหม่เมนูของคุณ (เนื่องจากคุณใช้ grub v.1) จะเพิ่มภาพใหม่ในรายการของคุณ ถ้าคุณต้องการล้างรายการคุณควรแก้ไขเมนูด้วยตนเองหรือติดตั้ง ubuntu tweak ตามที่ Chris บอกคุณแล้ว

  • คุณหมายถึงอะไรโดยการแสดงความคิดเห็นตัวเลือกภาพ? คุณสามารถเปลี่ยน "ชื่อ" เป็นชื่ออะไรก็ได้ที่คุณต้องการให้แสดงในรายการด้วงหรือควรแสดงความคิดเห็น / ลบรายการที่ไม่จำเป็นทั้งหมด


สวัสดี Pavlos "ฉันมักจะเก็บภาพเคอร์เนลอีกหนึ่งรายการในโฟลเดอร์ / boot" วิธีการทำเช่นนี้?
t3ch

@ t3ch คุณทำได้โดยปล่อยให้เป็น ทำตามขั้นตอนที่อธิบายไว้ด้านบนเพื่อซ่อน / ลบ แต่ให้เคอร์เนลเก่าอย่างน้อยหนึ่งอันรวมถึงอิมเมจการกู้คืนเพียงอย่างเดียวดังนั้นคุณควรมีเคอร์เนล Linux ทั้งหมดสี่ตัว

@ t3ch: เมื่อมีการติดตั้งเคอร์เนลใหม่อันเก่าจะยังคงเหมือนเดิม แต่คุณสามารถลบเคอร์เนลที่เก่ากว่าได้ Pavlov หมายความว่าเขาไม่ได้ทำสิ่งนี้ (เขายังไม่ได้ลบรายการเมนู): เขาเก็บเคอร์เนลล่าสุด + เคอร์เนลก่อนหน้า
ซิด

1
คริสและ iamsid ปกคลุมฉัน ตัวอย่างเช่นถ้าฉันใช้ linux-image-2.6.32.31-generic และ linux-image-2.6.35-23-newer รุ่นใหม่ออกมาฉันจะปล่อยให้พวกเขาทั้งสองทำงาน (เช่นฉันชนะ ' ไม่ต้องลบอันเก่าเพราะฉันอยากได้มันเป็นแบ็คอัพ) ;-)
Pavlos G.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.