您的位置:首页 > 运维架构 > Linux

Ubuntu 16.04 引导修复

2016-12-19 22:27 363 查看
超级用户果然危险,一不留神手贱把把硬盘给dd了。。。

惨了。。。硬盘前1G的数据全没了。。。分区表肯定炸了。。。

幸好是GPT分区格式,自带分区表备份,忙活一会恢复了分区表,然而efi分区也被覆盖了。。

然后新建了一个EFI分区,引导文件没了。。只能手动修复了。。。

流程。。。。

使用Ubuntu光盘启动到Ubuntu临时系统

挂载分区

mount -o bind /dev      被修复的系统根目录/dev
mount -o bind /proc    被修复的系统根目录/proc
mount -o bind /sys      被修复的系统根目录/sys
mount /dev/efi的分区   被修复的系统根目录/boot/efi


我这里是

mount -o bind /dev      /mnt/ubuntu/dev
mount -o bind /proc     /mnt/ubuntu/proc
mount -o bind /sys       /mnt/ubuntu/sys
mount /dev/sda1          /mnt/ubuntu/boot/efi


然后是

chroot 被修复的系统根目录`


我这里是

chroot /mnt/ubuntu


修复grub2引导,我这里是64位uefi引导的系统,所以–target=x86_64-efi,可以到/usr/lib/grub目录下看你的系统类型和模块

grub-install --target=x86_64-efi --efi-directory=/boot/efi
update-grub


然后修改 /etc/fstab 挂载文件

把挂载 efi 分区的那行修改为修复后的efi分区的路径,我这里修改为/dev/sda1

重启后如果进入了 救援模式 ,很有可能是 /etc/fstab 有误,继续检查修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu linux 引导修复