我正在将 Arch Linux 安装在硬盘上,与安装 Windows 的硬盘是分开的。
在创建和安装我的分区时,我运行了以下命令:swapon /dev/sda2
而不是sdb2
。sda2
是我的 Windows EFI 分区,sdb2
是我的 Linux 交换分区。
我不记得我最初是否这样做了mkswap /dev/sda2
,但后来我运行了该命令mkfs.fat -fat32 /dev/sda2
,但并没有解决问题。
我基本上需要安装这个分区;但是我只能从闪存驱动器启动 Arch Linux 安装。我是不是彻底完蛋了?
答案1
您需要使用 GParted、、 或类似工具将分区转换回 FAT ,同时还要确保使用 GParted 、、、或其他工具mkdosfs
将其正确标记为 ESP 。parted
gdisk
完成后,您需要恢复其文件。如果您备份了它们,那么恢复备份将解决问题。如果没有,您需要获取 Windows 恢复光盘并运行其恢复工具来恢复 Windows 引导加载程序。恐怕我不是这方面的专家,所以我不能准确地告诉你该怎么做——但请注意,您正在以 EFI 模式启动,并且您可能在网上找到的旧建议可能是针对 BIOS 的,所以不要遵循您在这方面找到的任何建议,除非它明确说明它是用于恢复 EFI 模式的 Windows 引导加载程序。
如果您发现在恢复 Windows 引导加载程序后直接启动到 Windows,则需要恢复 Linux 引导加载程序。Arch Linux 维基涵盖了efibootmgr
执行此操作所需的命令,因此只需再次按照安装的该部分进行操作即可。