linux boot引导修复工具,修复linux的grub2引导(单独/boot,lvm-root)

root@ubuntu:/home/ubuntu# pwd

/home/ubuntu

root@ubuntu:/home/ubuntu# lsblk

NAME

MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

fd0

2:0

1

4K  0 disk

sda

8:0

0   20G  0

disk

├─sda1

8:1

0  243M  0 part

├─sda2

8:2

0

1K  0 part

└─sda5

8:5    0

19.8G  0 part

├─ubuntu--vg-root

252:0    0

17.3G  0 lvm

└─ubuntu--vg-swap_1

252:1

0  2.5G  0 lvm

sr0

11:0

1  1.1G  0 rom

/cdrom

loop0

7:0

0

1G  1 loop /rofs

root@ubuntu:/home/ubuntu# mount /dev/mapper/ubuntu--vg-root

/mnt

root@ubuntu:/home/ubuntu# mount /dev/sda1 /mnt/boot/

root@ubuntu:/home/ubuntu# mount -o bind /dev/ /mnt/dev/

root@ubuntu:/home/ubuntu# chroot /mnt/

root@ubuntu:/# grub-install /dev/sda

Installing for i386-pc platform.

/proc/devices: fopen failed: 没有那个文件或目录

device node not found

device node not found

device node not found

device node not found

device node not found

device node not found

/proc/devices: fopen failed: 没有那个文件或目录

device node not found

/proc/devices: fopen failed: 没有那个文件或目录

device node not found

/proc/devices: fopen failed: 没有那个文件或目录

device node not found

Installation finished. No error reported.

root@ubuntu:/#

环境如下:

划分单独的/boot分区,root在lvm上的一个lv里面。

此例中,/boot为/dev/sda1,root为/dev/mapper/ubuntu--vg-root。

使用ubuntu光盘的live系统来启动,以修复原本硬盘上的grub2。

注意的点:

1、挂载了vg-root的LV之后,还要挂载单独的/boot,即/dev/sda1,而且要挂载到vg-root已挂载的目录里面。

2、一定要把当前系统的/dev绑定到目标系统的/dev里,即/mnt/dev。

3、建议把grub安装到硬盘的整个MBR,而不是单独的sdaX分区,这样会避免很多乱七八糟的问题。

4、Grub安装成功的标志是输出 Installation finished. No error reported.

5、理论上只要有live系统,可以修复任意发行版本的grub2,并不局限于已安装好的ubuntu或是ubuntu的live

iso光盘,毕竟Grub2并不区分发行版。

如果你有兴趣研究一下LVM-root环境下/boot分区是否必要以及相关的知识,可参考(全英文):

http://askubuntu.com/questions/76095/what-is-the-use-of-boot-lvm-based-in-partitioning

kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失

1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...

一次修复linux的efi引导的集中方法总结记录

本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/grub_uefi_repair 起因:EFI分区被删除导致引导问 ...

日常系统维护之修复linux的grub引导

恩,不知道怎么表达为win10的更新很烦人,其实我感觉windows用的不是那么顺手,但是制作视频的时候还是要用到,图片的话linux也可以胜任,毕竟GUN IMAGE还是挺不错的,但到了视频制作方面 ...

重装Windows后修复Linux引导

装了双系统(Windows和Linux)的机器重新安装Windows后会导致Linux的引导丢失而无法进入原先的Linux系统[其原因是Windows会覆盖原先MBR中的Linux的BootLoade ...

U盘+GRUB2引导PE或linux镜像

利用U盘制作启动盘,引导WinPE.Linux安装的文章多如牛毛,与他们相比本文的特点有: 1.用且仅用grbu2做引导.不使用grub4dos,不是使用msdos mbr转到活动分区,到ntldr, ...

在grub的rescue模式修复linux引导

今天在windows 10系统收到系统更新通知,没看清楚就手贱点了马上更新.以为只是像那些普通更新一样重启一下更新就完了,万万没想到这个是覆盖更新,也就是说这是一个全新的系统更新而不是系统补丁.在安装 ...

[FW]修复ubutnu12.04+win7的grub2引导

[转]修复ubutnu12.04+win7的grub2引导 原文位置:http://wenku.baidu.com/view/b6b7c9926bec0975f465e2f8.html ps:我使用的 ...

使用grub2引导进入Linux或Window系统

很多人在一通烂搞之后把自己的grub搞崩了(比如我当时手贱删除了boot分区)虽然后来又装了grub,但是进入grub后还是没有引导,只有一个孤零零的命令行界面 这时候应该怎么办呢?首先当然是想进入系 ...

【教程】在UEFI启动方式下,通过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值