ฉันจะบูตจากพรอมต์ด้วงด้วยตนเองหลังจากทำการอัพเกรดได้อย่างไร?


13

ฉันอ่านคำถามอื่น ๆ สองสามข้อในหัวข้อนี้และพวกเขาทั้งคู่ชี้ไปที่เอกสารประกอบชุมชน Grub2 และการติดตั้ง grub configs จากดิสก์การติดตั้ง ฉันมีปัญหากับเอกสารดังนั้นนี่คือที่ฉันอยู่ นี่อาจเป็น PEBKAC ที่สมบูรณ์

ฉันมีแขกสองคนนั่งอยู่บนเซิร์ฟเวอร์ Ubuntu 10.04 ซึ่งทำเวอร์ชวลไลเซชันภายใต้ KVM ทั้งคู่เริ่มใช้งาน 10.04 ฉันใช้ "do-release-upgrade" เพื่ออัปเดตเป็น 10.10 โดยไม่ต้องผูกปมกับกล่องทั้งสองรีบูตแล้วรัน "do-release-upgrade" เพื่ออัปเดตเป็น 11.04 ทั้งสองช่อง ฉันรีบเพิกเฉยข้อผิดพลาดเกี่ยวกับการกำหนดค่าด้วงที่ขาดหายไป เมื่อฉันรีสตาร์ทแขกรับเชิญตามปกติฉันจะแสดงด้วยด้วง การออก "บูต" ทำให้เกิดข้อผิดพลาด "ไม่มีเคอร์เนลที่โหลด"

นี่คือ ls output สำหรับ root partition:

พรอมต์ ls เอาท์พุท

เมื่อทำตามคำแนะนำในการบูทด้วยตนเองฉันไม่สามารถรับตัวเลือกได้โดยตรงโดยใช้ "SS928-root" หรือ "hda0,1" เป็นระบบไฟล์รูท ทุกอย่างส่วนใหญ่มีข้อผิดพลาด "ไม่พบไฟล์"

การออก "ls" บนระบบไฟล์ทั้งสองแสดงหลายตัวเลือกสำหรับ vmlinuz และ initrd.img ผู้เยี่ยมชมเหล่านี้ใช้ LVM หากมีส่วนช่วย

แก้ไข

ฉันได้รับเพิ่มเติมเล็กน้อย ลำดับคำสั่งต่อไปนี้:

การบูตแบบกึ่งสำเร็จ

ให้หน้าจอต่อไปนี้ (หลังจากเลื่อนผ่านข้อความไปบ้าง):

เชลล์ BusyBox


โพสต์ของคุณช่วยฉันกู้คืนการบูตหลังจาก "อัปเดต" windows 10 ที่น่ารังเกียจ ลินุกซ์กู้คืนแม้หลังจากการไฮเบอร์เนตด้วยทั้งเซสชั่นเหมือนเดิม ขอบคุณ!
MariusM

คำตอบ:


9

หลังจากดูโพสต์ของ jdehaan ฉันเช็คเอาท์เครื่องที่มีการตั้งค่าที่คล้ายกัน ออกจากกล่องอื่นของ grub.cfg ฉันใช้คำสั่งต่อไปนี้เพื่อให้สิ่งนี้บูต:

recordfail
insmod ext2
set root='(hd0,1)'
linux /vmlinuz-2.6.32-server root=/dev/mapper/SS928-root ro quiet
initrd /initrd.img-2.6.32.30-server
boot

ฉันคิดว่าขั้นตอนต่อไปคือการหาวิธีแทนที่ grub.cfg บนเครื่องนี้ทันที


3

ฉันมีปัญหาเดียวกันและสามารถแก้ไขปัญหาได้โดยการระบุ

linux /boot/vmlinuz.... root=/dev/sda1

ดังนั้น/ dev / sda1 (หรืออะไรจะจับคู่กับระบบของคุณ) แทนที่จะเป็น SS ... ส่วนที่เหลือของการโพสต์ของคุณถูกเก็บไว้เหมือนกันในระหว่างที่ฉันพยายาม


1
ฉันคิดว่าในทางทฤษฎีเพราะสิ่งนี้กำลังเรียกใช้ LVM ที่ควร / dev / mapper / SS928-root นั่นไม่ได้ผลแน่นอนในกรณีนี้
cmhobbs

2

หากคุณมีการกำหนดค่าด้วงที่ทำงานอยู่lsที่ระดับรากจะแสดงรายการพาร์ติชันและconfigfile (boot device)/path/to/grub.configช่วยให้คุณบูตการกำหนดค่าด้วง

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