我的笔记本电脑配有 Windows 7。有 100MB NTFS 分区。我决定将其删除并将其用作分区/boot
。安装 Archlinux 和 Syslinux 后,Windows 无法从 syslinux 启动。它是可见的,但从引导加载程序菜单中选择 Windows 选项时没有任何反应。syslinux.cfg 中的磁盘和分区似乎没问题。
答案1
Windows 不需要启动分区。所有内容都可以包含在单个卷中。事实上,您无法像 Linux 一样将大多数 Windows 文件夹挂载到各个分区上。该卷的根目录中将包含 Windows 启动所需的一些文件:引导加载程序 ( bootmgr
) 和启动菜单选项的 BCD 条目。
但是从 Vista 开始,默认情况下,当您创建 Windows 分区时,它会创建一个大约 100-500MB 的小型 NTFS 分区来存储这些启动和恢复文件。这是为了避免在您需要使用 BitLocker 或动态磁盘时出现麻烦,因为启动加载程序不能位于加密分区或动态卷上。如果您删除该启动分区,则不再有启动管理器,没有启动加载程序,这肯定会使 Windows 无法启动
插入 Windows 安装磁盘并选择维修可能会解决问题,但并非总是如此,因为你可能更改了分区号和/或驱动器号,并且某些程序将不再起作用