您的计算机具有UEFI固件,可以代替旧的BIOS(尽管仍支持“ CSM”名称的仅BIOS操作系统)。
在BIOS系统中,引导加载程序(或大型引导加载程序的“ stage1”)存储在MBR内的磁盘的第零个扇区中。(512字节的MBR为引导程序代码保留446个字节,其余部分用于分区信息。)如果引导加载程序太大,则其MBR“ stage1”代码通常会尝试在/ boot分区中查找“ stage2”文件。
在EFI或UEFI系统中,MBR中的引导程序代码区域通常为空(大多数UEFI系统甚至不使用MBR进行分区,而是使用GPT)。而是将所有引导加载程序作为普通.efi
程序存储在“ EFI系统分区”中,该分区是分区表中具有特殊“分区类型”的常规FAT32分区。如果您有多个操作系统,则它们共享相同的EFI系统分区。
/启动/ EFI
├──EFI
│├──拱
││├──initramfs-linux.img
││└──vmlinuz-linux.efi
│└──gummiboot
│└──gummiboot.efi
├──装载机
│├──词条
││└──arch.conf
│└──loader.conf
└──SHELLX64.EFI
一些用户选择将EFI分区放置在/boot
,从而使纯Linux系统的配置稍微容易一些。但是,即使是两个不同的Linux发行版,在双重引导时,我也建议在EFI分区/boot/efi
。/boot
通常不需要单独使用。)
如果要以UEFI模式引导系统,则需要EFI分区。但是,如果要使用UEFI可引导的Debian,则可能还需要重新安装Windows,因为混合使用两种引导方法最多是不便的。
Windows 7和Debian 7均支持BIOS和UEFI,并且它们会根据安装程序的启动方式安装适当的引导程序。UEFI 系统通常在其设置屏幕中具有“启动模式”开关,并带有诸如“ UEFI”之类的选项。仅”,“ UEFI和CSM”,“仅旧版(BIOS)”,“ BIOS,然后是UEFI”或类似的名称。(CSM是兼容性支持模块,BIOS仿真。)
Windows 7系统可能是在BIOS模式下安装的,但是Debian安装程序现在以UEFI模式启动,并提供了安装与UEFI兼容的引导程序的信息。(也许您将“ UEFI / BIOS”开关拨到了某个地方。我不知道。)
现在,您可以完全忽略EFI并再次将GRUB2安装到MBR中grub-install --target=i386-pc
。