Bagaimana saya bisa menjalankan pembaruan-grub pada sistem file chroot

9

Saya telah membangun server ubuntu hidup (10,04 LTS) untuk menjalankan thumb drive dan hampir tiba. Namun, saya terjebak pada satu langkah.

Saya perlu menjalankan pembaruan-grub tetapi mengeluhkan:

/ usr / sbin / grub-probe: error: tidak dapat menemukan perangkat untuk / (sudah terpasang?)

File fstab saya berisi:

# 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
Matt H
sumber

Jawaban:

14

oops ... salahku. Sesederhana pemasangan dev.

Anehnya saya mencoba ini sekitar jam 1 malam tadi dan itu tidak berhasil. Pagi ini benar, jadi saya tidak yakin apa yang berbeda.

Untuk mendapatkan lingkungan penuh saja

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

Dan jika Anda memiliki partisi boot terpisah

mount boot

Setelah melakukan itu saya dapat melihat perangkat saya di / dev

Dan update-grub benar-benar berfungsi. Sekarang untuk mencari tahu mengapa itu tidak bisa boot ... itu masalah lain.

Matt H
sumber
Dalam 12,04, saya harus me udev- mount daripada dev.
Randall Whitman