最近我认为我删除了一些重要的 Ubuntu 文件,因为使用了错误的命令标志,sudo rm
这可能导致它删除了一些关键文件,从而无法启动。
因此,我创建了一个实时 USB,Ubuntu 20.04 LTS
其中装有我系统上的操作系统,试图通过“重新安装 Ubuntu,同时保留最大文件和软件”来修复损坏
但是,每当我尝试让它自行安装时,都会出现此错误:-
The partition table format in use on your disk requires you to create a separate partition for boot loader code..... partition should be marked as a "Reserved BIOS boot area" and should be atleast 1Mb.
然后 Ans 警告我不要继续,否则我的系统会崩溃。所以我很困惑它为什么要求我做这样的事情,因为它所要做的就是覆盖之前的所有分区。它看起来是这样的:-
Device Size Mount Point System
------ ----- ------------ ------
/dev/sda
free space 1Mb
/dev/sda1 (type=fat32) 536Mb /boot/efi
/dev/sda2 (type=ext4) 999665Mb / Ubuntu 20.04 LTS
free space 0Mb
我不明白网上的指南是如何做到这一点的。我担心我的系统会进一步崩溃或根本无法启动。有人能建议/告诉我如何创建错误所要求的分区吗?
另外,为什么它不直接覆盖已经存在的分区呢?请注意,我不想双重启动,只想修复损坏的操作系统。 更新:- 我尝试按照下面的建议以 UEFI 模式启动实时 USB,但是出现了另一个错误,提示我:
No EFI System Partition found. This system will likely not be able to boot successfully, and the installation process may fail. Please go back and add an EFI system Partition, or continue at your own risk.
答案1
您可能需要在实时系统上使用 gparted 来正确对计算机上的介质进行分区...首先,我认为您应该将 1MB 可用空间格式化为 fat,并在 gparted 中为其提供 MBR 分区标志...但是为什么需要 MBR 启动分区??? GPT 分区更新,更强大...无论如何,这是我认为您可以做的,但要小心!!!在对主启动介质进行任何操作之前,您应该始终仔细阅读说明。手动分区磁盘仍然可能犯很多错误。手动分区磁盘容易出现非常严重的错误,因此请阅读手册(man 7 -k 分区,获取可能性列表,以供自我教育)并阅读其他 askubuntus->partioning 以确认自己