张ubuntulive cd启动进入后进入命令行恢复grub.
首先要挂载原来/分区
sudo mkdir /mnt/root
sudo mount /dev/sda7 /mnt/root
sudo mount -t proc none /mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
如果不知道/分区设备名称可以使用sudo fdisk -l 查看
使用chroot进入原来/分区
chroot /mnt/root /bin/bash
source /etc/profile
恢复grub
sudo grub- ——no-floppy /dev/sda
失败提示“The file /boot/grub/stage1 not read correctly”
从网上搜索了下相关文章发现是分区有变化引起跟文件fstab和mtab有关
编辑/etc/mtab发现/分区设备不对修改对后重新运行
grub- /dev/sda成功
重启后进入grub选择结果发现找不到分区用e编辑grub选项将root改成正确分区设备即可
然后输入b命令启动在重启前修改menu.lst话就不会出现这个问题了
最新评论