我一直在构建一个实时的 Ubuntu 服务器 (10.04 LTS) 来通过拇指驱动器运行,现在它已经快完成了。
然而,我却在一个步骤上陷入了困境。
我需要运行update-grub
但它抱怨:
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
我的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
答案1
哎呀...我的错。这就像安装 dev 一样简单。
奇怪的是,我昨晚凌晨 1 点左右尝试过这个方法,但没有成功。今天早上成功了,所以我不确定有什么不同。
要获得完整的环境
sudo chroot /media/flash-drive
mount proc
mount sys
mount dev
如果你有一个单独的启动分区
mount boot
完成后,我就能在 /dev 中看到我的设备了
update-grub 确实能正常工作。现在要弄清楚为什么它无法启动...这是另一个问题。