Ubuntu 16.04 引导修复
2016-12-19 22:27
363 查看
超级用户果然危险,一不留神手贱把把硬盘给dd了。。。
惨了。。。硬盘前1G的数据全没了。。。分区表肯定炸了。。。
幸好是GPT分区格式,自带分区表备份,忙活一会恢复了分区表,然而efi分区也被覆盖了。。
然后新建了一个EFI分区,引导文件没了。。只能手动修复了。。。
流程。。。。
使用Ubuntu光盘启动到Ubuntu临时系统
挂载分区
我这里是
然后是
我这里是
修复grub2引导,我这里是64位uefi引导的系统,所以–target=x86_64-efi,可以到/usr/lib/grub目录下看你的系统类型和模块
然后修改 /etc/fstab 挂载文件
把挂载 efi 分区的那行修改为修复后的efi分区的路径,我这里修改为/dev/sda1
重启后如果进入了 救援模式 ,很有可能是 /etc/fstab 有误,继续检查修改
惨了。。。硬盘前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 16.04 + win7 双系统 引导修复 grub修复之路
- Ubuntu 16.04 引导修复(Boot Repair)----lianwang----anzhuang windows hou(双系统修复一)
- Ubuntu 16.04 引导修复(boot repair)
- 手工从grub引导进入Ubuntu16.04
- Ubuntu下使用Ubuntu Live CD 修复Grub引导
- Ubuntu 16.04 LTS 部分汉字显示一半的问题修复
- Canonical 释出适用于Ubuntu 16.04 LTS的Linux内核补丁,修复了4个安全漏洞
- 双系统修复Ubuntu 12.04 GRUB引导
- Ubuntu修复grub引导
- 修复Ubuntu Grub引导,找回丢失的系统启动
- U盘引导安装ubuntu16.04(包括多linux)
- Ubuntu中利用Grub 2修复移动硬盘引导
- Windows8下修复ubuntu引导启动项
- 在windows10的环境下安装Ubuntu16.04完成后找不到系统引导
- 刚开始是windows10+ubuntu16.04,后来将win10换成win7,添加原ubuntu的引导
- U盘启动 Ubuntu 等系统,修复 PBR 引导的简单解决方法
- ubuntu与win7双系统,重装win7后的grub引导修复
- 关于双系统重装windows或者卸载ubuntu修复引导
- 重装win系统后修复ubuntu的grub引导程序
- ubuntu 修复grub引导 与windows共存