我想在 1 个硬盘上安装 2 个操作系统(一个 Windows 和一个 Kali Linux)。将两个操作系统都安装在一个主分区上很容易,但我想将它们放入 2 个不同的主分区。目前我的硬盘只有 1 个主分区(当前安装的是 Windows 7 Ultimate 64 位)。所以我必须为 Kali Linux 创建另一个主分区。据我所知,应该只有 1 个主分区积极的一次。所以我想知道到底是什么积极的是什么意思?这是否意味着一旦从此分区启动,我就无法访问其他分区(读取/打开文件等)?我希望它只是某种标志,表明它是当前加载的操作系统从中启动的分区。
感谢您的帮助!
答案1
“活动”只是意味着这是您的 BIOS(固件)将在其上寻找第一个操作系统启动文件的分区 - 对于 Windows 7 来说,它是 BootMgr.exe。
(实际上它有点复杂。BIOS总是从您在“BIOS 设置”中配置的驱动器加载主引导记录。MBR 始终是扇区 0,不属于任何“文件系统”。MBR 包含主分区表(最多四个)和少量代码(440 字节)。其中一个分区在分区表中标记为“活动”。MBR 中的代码加载活动分区的第一个块(也不属于任何文件系统),称为“卷引导记录”。VBR 第一个块中的代码读取 VBR 的其余部分;它可以是多个块。这反过来有足够的代码来从其所在分区的根目录中查找和读取可执行文件,并将控制权转移给它。对于 Windows Vista 或更高版本的分区,这是 BootMgr.Exe,对于早期版本,它是 NTLDR。
不同的操作系统需要不同的 VBR 内容。不同的文件系统也需要不同的 VBR 内容 - FAT32 分区的 Windows VBR 与 NTFS 分区的 VBR 不同,因为 VBR 中的代码必须足够了解文件系统结构才能读取第一个操作系统启动文件。该文件反过来又知道足够多的信息来读取目录等。)
在 Windows 中,启动配置数据库 (BCD) 也位于活动分区上。实际操作系统可以位于另一个分区上,并且通常如此。
如果您使用多操作系统引导加载程序(如 GRUB)(我预计您会这样做),则希望将其放在活动分区上。这并不意味着这是唯一可访问的分区。
答案2
一个硬盘最多只能有 4 个分区。这 4 个分区称为主分区为了克服这个限制,人们发明了擴展分區. 扩展分区可以由多个逻辑分区,从而允许超过 4 个分区。
活动分区是 BIOS 选择从中启动的主分区。如果您想要双启动 Kali Linux 和 Windows,则应将 Kali Linux 设置为主分区。Kali Linux 应该附带 GRUB。GRUB 在计算机启动时会显示一个选项菜单。使用选项菜单,您可以选择启动 Kali Linux 还是 Windows。
访问其他分区与哪个分区处于活动状态无关。从 Kali Linux 中,您应该能够访问 Windows 分区。从 Windows 中,您需要特殊软件才能访问 Linux 分区,因为 Windows 不理解 Linux 分区。
答案3
做你想做的事的最简单的方法是:
1) 如果已安装 Windows,请使用 GParted 缩小分区,并将硬盘的其余部分留空。(如果尚未安装 Windows,则不要让它对整个驱动器进行分区。)
2) 安装 Linux 并告诉它不要管你现有的分区。它会对驱动器的其余部分进行分区,你不必担心细节。