当我update-grub
在终端中运行时,它给了我以下消息:
root@ThinkPad-W520:/dev# sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
grep: /proc/mounts: No such file or directory
grep: /proc/swaps: No such file or directory
Found Ubuntu 12.04.2 LTS (12.04) on /dev/sda1
Found Windows 8 (loader) on /dev/sda3
done
你知道为什么会这样吗?我指的是这两行以“grep
我再也没有见过这些”开头的文字。
这也是给出的输出fdisk -l
:
Device Boot Start End Blocks Id System
/dev/sda1 2048 671326207 335662080 83 Linux
/dev/sda2 671328254 703326207 15998977 5 Extended
/dev/sda3 * 703326208 704043007 358400 7 HPFS/NTFS/exFAT
/dev/sda4 704043008 937699327 116828160 7 HPFS/NTFS/exFAT
/dev/sda5 671328256 703326207 15998976 82 Linux swap / Solaris
答案1
首先,命令完成时没有错误,这似乎没什么问题。但是,您应该有/proc/mounts
和/proc/swaps
。也许您的 /proc 没有挂载或被卸载了。
检查你的 /etc/fstab 是否有一行proc /proc proc nodev,noexec,nosuid 0 0
。然后尝试sudo mount /proc
查看文件是否恢复。