ฉันจะรัน update-grub บนระบบไฟล์ chroot ได้อย่างไร


9

ฉันได้สร้างเซิร์ฟเวอร์อูบุนตูสด (10.04 LTS) เพื่อเรียกใช้ thumb drive และใกล้จะถึงแล้ว อย่างไรก็ตามฉันติดอยู่ในขั้นตอนเดียว

ฉันจำเป็นต้องเรียกใช้ update-grub แต่มันบ่นเกี่ยวกับ:

/ usr / sbin / grub-probe: ข้อผิดพลาด: ไม่พบอุปกรณ์สำหรับ / (ติดตั้ง / dev /?)

ไฟล์ fstab ของฉันมี:

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

คำตอบ:


14

โอ๊ะ ... ฉันไม่ดี มันง่ายเหมือนการติดตั้ง dev

พอฉันลองแบบนี้เมื่อประมาณตี 1 เมื่อคืนนี้และนั่นก็ไม่ได้ผล เมื่อเช้านี้มันเลยฉันไม่แน่ใจว่าอะไรแตกต่างกัน

เพื่อให้ได้สภาพแวดล้อมที่สมบูรณ์เพียง

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

และในกรณีที่คุณมีพาร์ติชันสำหรับบูตแยกต่างหาก

mount boot

หลังจากนั้นฉันก็สามารถเห็นอุปกรณ์ของฉันใน / dev

และด้วงอัปเดตใช้งานได้จริง ทีนี้ลองหาสาเหตุว่าทำไมมันถึงไม่บูท ... นั่นเป็นอีกปัญหาหนึ่ง


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