意外删除了 MBR;不知道文件系统类型

意外删除了 MBR;不知道文件系统类型

我的不可启动硬盘上有一个 Linux 衍生操作系统。我目前正在使用 LiveCD 来帮助诊断问题;但是,我在通过 testdisk 的过程中错误地删除了 MBR。

有什么方法可以恢复 MBR 吗?这与将引导加载程序写入磁盘(本例中为 LILO)的区别相同吗?抱歉我知识不足。

为此,我需要安装硬盘,但我不知道磁盘的文件系统类型。

在此处输入图片描述

更新:我能够使用 LILO 引导程序恢复 MBR。我使用 blkid 列出分区的文件系统类型,并使用 fdisk -l 引用设备引导,以便我可以安装驱动器。

然后我用:

安装-o dev / dev / hd(x)/ mnt / hd chroot / mnt / hd lilo-v

谢谢!

答案1

只要驱动器上有可用的 Linux 系统,您就可以安装引导加载程序并使用它来引导系统。例如,它可以是GRUB。Lilo 也可以正常工作。安装后,您必须对其进行配置,并指出要引导哪个内核以及它位于何处。为此,您需要知道硬盘上的分区以及内核在哪里。

首先,通过以下操作查看硬盘结构fdisk -l

之后尝试使用默认设置安装分区。希望 Live CD 系统能够做到这一点。如果不行,您将不得不尝试手动安装它们。

查看硬盘上的 Linux 系统的 /etc/fstab。它可能会显示文件系统和其他有用数据。

您能发布 fdisk -l 的输出吗?

答案2

你有没有尝试过分区

它可以帮助您识别磁盘上的文件系统。一旦您知道文件系统类型,挂载分区就会变得更容易。

如果您想恢复引导程序,我建议您安装(或重新安装)蛴螬

grub-install /dev/sda

对于 grub (grub.cfg) 的配置,您应该转到您的发行版支持页面。一些 Linux 发行版(如 debian)有工具可以自动生成 grub 菜单/cfg。

相关内容