找回密码
 立即注册
搜索
查看: 1488|回复: 8

[软件] debian出现grub rescue怎么拯救一下?

[复制链接]
头像被屏蔽
     
发表于 2020-12-2 18:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-12-2 18:34 | 显示全部楼层
他这个文章里的办法是/boot下内核啥的还都在,可以用cmdline引导进系统,再重装

你这个就奇怪了,/boot下东西没了,正常不会这样,肯定是操作失误删东西,或者硬盘出问题了

如果是误删之类的,找个u盘写个ubuntu之类的进去,然后用u盘系统跑起来,用u盘系统安装重新安装grub,或者chroot到原系统,用原系统重安grub。

噢,对了,还要重装内核和initramfs之类的到/boot下

如果是硬盘坏了,那就先换硬盘再说吧
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2020-12-2 18:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-12-2 18:54 | 显示全部楼层
lvcha 发表于 2020-12-2 18:53
我现在就想启动起来把lvm给卸载了省得重新下电影。

我正在下载debian

lvm这种我都没敢搞,我nas上用的是gentoo,系统就是最简单的ext4直接挂
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2020-12-2 19:16 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-12-2 19:51 | 显示全部楼层
livecd进去fsck看看,然后重装下grub就行了
回复

使用道具 举报

发表于 2020-12-2 22:42 | 显示全部楼层
本帖最后由 citrus 于 2020-12-2 22:43 编辑

首先确定是bios还是uefi启动,下面以uefi为例

Livecd启动,联网,把原root挂载到mnt,原boot挂载到/mnt/boot,原efi分区挂载到/mnt/boot/efi,然后挂载系统目录
  1. sudo -i
  2. mount /dev/sdx3 /mnt
  3. mount /dev/sdx2 /mnt/boot
  4. mount /dev/sdx1 /mnt/boot/efi
  5. mount -t sysfs none /mnt/sys
  6. mount -t proc none /mnt/proc
  7. mount --bind /dev /mnt/dev
  8. mount -t devpts none /mnt/dev/pts
复制代码


chroot进原系统,检查/etc/fstab是否损坏并修复,然后重装内核和grub
  1. chroot /mnt /bin/bash
  2. apt install --reinstall grub-efi-amd64 linux-image-generic
  3. update-grub
复制代码

回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2020-12-3 20:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-12-3 22:09 | 显示全部楼层
楼主你别急,/dev/sdx里的x要替换成自己的硬盘盘符的,看硬盘盘符用lsblk或者fdisk -l

只有/boot消失的话有可能是没有挂载成功,还是有救的,总之有问题去看看https://wiki.archlinux.org/index ... rmat_the_partitions这一节和之后的部分

上面的链接是arch linux的官方wiki,应该有中文版,但是不一定是最新的内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-22 21:54 , Processed in 0.090740 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表