มีวิธีการสร้างรายการบูตแบบ "ครั้งเดียว" ในด้วงหรือไม่?


14

ฉันมีปัญหาดังต่อไปนี้: ฉันมีเซิร์ฟเวอร์ขนาดเล็ก (Debian based) ซึ่งฉันสามารถเชื่อมต่อระยะไกล (การเชื่อมต่อ VPN / SSH) ตอนนี้ฉันต้องการเปลี่ยนตัวเลือกการบูตบางอัน (อันที่จริงฉันต้องการย้ายระบบไฟล์รูทไปยังพาร์ติชั่นอื่น) และดังนั้นฉันต้องรีบูตระบบ

ในความเป็นจริงฉันกลัวความเป็นไปได้ที่จะมีบางอย่างผิดปกติอย่าง SSH และ VPN ไม่สามารถเริ่มต้นได้ ในสถานการณ์นี้ฉันต้องไปที่เซิร์ฟเวอร์เป็นการส่วนตัวซึ่งอยู่ค่อนข้างไกล ฉันสามารถขอให้ใครบางคนเริ่มต้นใหม่ (ในกรณีที่เคอร์เนลเสียขวัญ ... ) แต่ไม่มีใครมีคุณสมบัติที่จะซ่อมแซมระบบ ดังนั้นคำถามของฉัน:

มีความเป็นไปได้ที่จะสร้างรายการในการกำหนดค่า GRUB2 ที่ทำให้รายการเป็นค่าเริ่มต้นสำหรับการบูตครั้งต่อไปหรือไม่ ดังนั้นหากมีปัญหาฉันสามารถรีบูตและกู้คืนด้วยระบบเก่าได้หรือไม่ หากการบู๊ตทำงานโดยไม่มีปัญหา (ซึ่งฉันคาดหวังไว้) ฉันสามารถแก้ไขด้วงเช่นนั้นโดยการบู๊ตตามค่าเริ่มต้นจากระบบใหม่


คำตอบ:


9

แน่นอนคุณสามารถใช้ด้วงจะบูตเพียงครั้งเดียวเท่านั้น คุณยังสามารถระบุการบูตทางเลือกบูตสำรองเป็นหลักคุณใช้default savedในตอนเริ่มต้นของ grub.conf ของคุณเพื่อระบุว่าคุณต้องการบูตรายการที่บันทึกไว้โดยค่าเริ่มต้น จากนั้นในตอนท้ายของการทดลองบูตให้ใช้savedefault #เพื่อตั้งค่าตัวเลือกการบูตแบบเก่าเป็นค่าที่บันทึกใหม่ เพื่อให้ทุกครั้งที่คุณบูตเคอร์เนลใหม่ด้วงจะบันทึกสิ่งที่เก่ากว่าไว้ในการบู๊ตครั้งถัดไป

สุดท้ายคุณสามารถทำการทดสอบด้วยตัวเองได้ตลอดเวลาหากคุณสามารถเข้าถึงตัวโหลด Grub ได้ ด้วยวิธีนี้การรีบูตจะใช้ค่าเริ่มต้นดั้งเดิมของคุณเสมอ


คุณเชื่อมโยงกับเอกสาร grub-legacy (grub1) คำถามเกี่ยวกับ grub2 ฉันไม่พบเอกสารเดียวกันใน grub2 เป็นไปได้เช่นกัน? อย่างไร?
กัสติน

9

คุณสามารถบูตใช้รายการด้วงสำรอง

เพิ่มบทใหม่ด้วยตัวเลือกใหม่ (หรือเก่า) ของคุณจากนั้นเลือกตัวเลือกที่รู้จักกันดีว่าเป็นทางเลือก

มองหาการเพิ่มpanic=5ตัวเลือกเช่นกัน (รีเซ็ตระบบหลังจากเคอร์เนลเสียหาย)


คุณสามารถใช้ watchdog ของฮาร์ดแวร์เพื่อรีบูทเครื่องหากไม่ตอบสนอง ( linux.die.net/man/8/watchdog ) อย่างไรก็ตามหากมีข้อผิดพลาดเกิดขึ้นกับระบบไฟล์รูทคุณอาจจำเป็นต้องทำการแทรกแซงด้วยตนเองไม่ว่าคุณจะเลือกวิธีแก้ปัญหาแบบใด ...
Anon

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