美文网首页
grub修复记录

grub修复记录

作者: 西贝_贾 | 来源:发表于2022-04-09 07:06 被阅读0次

rescue模式下手动引导进入系统

三大命令,ls, set, insmod

grub rescue>ls
grub rescue>(hd0,msdo1) (hd1,XX)  #输出磁盘
grub rescue>ls (hd1,msdos1)/boot/grub #逐个替换磁盘名hd1,直到该命令显示出grub.cfg,说明该盘为引导盘
grub rescue>set root=(hd2,msdos1)
grub rescue>set prefix=(hd2,msdos1)/boot/grub
grub rescue>insmod (hd2,msdos1)/boot/grub/i386-pc/normal.mod
grub rescue>normal #此时可以进入系统

重新安装grub

grub-update
grub-install /dev/sdX #此处不要带盘符号,/dev/sda1 这种会错误

这两条命令可以重新安装grub

在其它磁盘上删除旧的引导

只删除引导,不删数据,例如删除/dev/sda1上的引导,参考How to remove grub

:~# dd if=/dev/sda of=/data/disk.img bs=446 count=1 #Create backup of first 446b on your disk (this is not all MBR - it has 512b), so when your disk is /dev/sda
:~# dd if=/dev/zero of=/dev/sda bs=446 count=1 #next remove (only erase bootloader without disk table):
:~# dd if=/data/disk.img of=/dev/sda bs=446 count=1 #If you want revert

为什么是446?参考操作系统引导详细过程
MBR的主要作用是告诉计算机到存储设备的哪个位置去找操作系统对应的硬盘主分区。它主要由三部分组成:

第1-446字节:调用操作系统的机器码。
第447-510字节:硬盘分区表(Disk Partition Table,DPT),将硬盘分成若干分区。
第511-512字节:主引导记录签名(0x55和0xAA)。

相关文章

  • grub修复记录

    rescue模式下手动引导进入系统 三大命令,ls, set, insmod 重新安装grub 这两条命令可以重新...

  • 修复grub

    十一放假回来发现ubuntu不能通过grub启动了,其实放假前关机的时候就发现了,当时着急回家就没管了,今天节后第...

  • 通过Grub来引导启动Linux

    本篇介绍下如果遇到开机进入Grub应该如何修复。 Grub是Linux系统默认使用的引导程序,当grub的配置文件...

  • 安装了ubuntu之后,只能进入ubuntu系统,不能进入win

    解决办法:使用sudo update-grub2修复如果出现grub.cfg ......此处省略n行Found ...

  • grub rescue: ubuntu无法进入,修复grub

    本人调整了ubuntu的分区之后,导致ubuntu无法进入,而进入了grub rescue界面,即grub修复。修...

  • 修复 Ubuntu Grub

    Open Terminal Enter: sudo fdisk -l Search ID=83,and reme...

  • grub修复引导

    今天安装32位的库,好久没有找到方法,试到最后一个办法时(废话,当然最后一个了,不然怎么重装了系统,哭~),系统崩...

  • ubuntu修复grub

    修复 grub 很多时候,特别是在linux调整分区后,开机重启时会出现如下字样,系统就是进不去: 这一般是由于分...

  • 装了Ubuntu以后,无法进入window,grub丢失

    sudo update-grub2 输入以上代码进行修复,重启后,grub界面就会出现window的引导 参考:

  • deepin 备份迁移系统

    使用rsync同步复制文件 使用tar命令备份恢复 修复grub

网友评论

      本文标题:grub修复记录

      本文链接:https://www.haomeiwen.com/subject/ryousrtx.html