从最后一张图可以看出,你可能删除了根目录下的必备系统目录的分区,/dev是设备分区,/proc是一些系统运行时的硬件等信息,/sys等,也就是说你删除了一个不该删的分区,文件目录表找不到了。
如果你说重装系统,还是这个样,本人怀疑,你将GRUB安装在了一个新的分区,而原来的分区配置文件(grub.cfg)还在某个分区中,而你的GRUB是原先的系统写在了mbr(或gpt等,视特定情况而定)上,你重新装系统时,要将原来的磁盘所有分区(/boot)删的干干净净才可,并把GRUB装到/dev/sda上,这样才行。
如果你不是linux菜鸟,可以使用Live USB/CD等来启动盘载OS,把你的安装的所有分区挂载,用chroot该根目录,重新把GRUB写到/dev/sda上。然后用grub-mkconfig生成启动配置文件到/boot/grub/grub.cfg(视个发行版而定)。对了,其实可以在简化点,因为/dev/sda上已经有GRUB了,从理论上讲,直接用grub-mkconfig写配置也可以的。
既然你用的时虚拟机,不如把原来的磁盘删掉,重新建立一个磁盘,不行吗?省得纠结。
顺便提一下,你用fdisk,我没仔细看,在linux中人们都推崇parted,当然了,由个人喜好了。我的计算机一直使用的多时fedora linux。
取消
评论