![意外删除了 MBR;不知道文件系统类型](https://linux22.com/image/1373488/%E6%84%8F%E5%A4%96%E5%88%A0%E9%99%A4%E4%BA%86%20MBR%EF%BC%9B%E4%B8%8D%E7%9F%A5%E9%81%93%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%B1%BB%E5%9E%8B.png)
我的不可启动硬盘上有一个 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 的输出吗?