我在同一个硬盘上安装了 Arch Linux 和 Windows 7(实际上是 SSD)。在重新安装 Windows 7 时,我意外地将 /boot 分区格式化为 Arch Linux。它只有 200 MB,但据我所知,我无法再启动 Arch(当然,没有 /boot 分区就不行)。
有没有办法通过某种方式重新安装 /boot 分区中的数据来保留我的 Arch 安装?怎么做?请帮忙!
PS 我不知道这是否重要,但除了“/boot”之外,我的 Arch 还有其他分区:“/”、“/var”和“/home”
答案1
假设该分区仍然存在,您应该能够启动 livecd,在分区上创建文件系统(mkfs -t ext2 /dev/<partition>
),挂载您的 arch 分区,然后只需pacstrap /mnt <your-bootloader>
,然后重新启动。
答案2
我不了解 Arch,但使用 Debian 我会尝试以下步骤:
- 使用相同架构 (32 位/64 位) 从 cd/dvd/usb 启动实时系统
- 从 SSD 挂载分区
chroot
到 SSD 上的系统- 重新安装内核包
- 更新引导管理器(可能
grub
)