系统安装引导_磁盘类型
问题一:同一个磁盘装双系统,能用 F12 通过 BIOS 选择系统吗?
一般情况:BIOS 的启动菜单(F12)是按物理磁盘或引导设备列出的。按 F12 一般只能看到硬盘本身,无法直接选 Windows 或 Ubuntu。请使用 GRUB 引导管理器。
- 新硬盘是哪一块?它现在的分区表类型是MBR还是GPT?(右键磁盘左侧 → 属性 → 卷 → 磁盘分区形式)
如果是UEFI启动,硬盘应该是GPT分区表,并且需要一个EFI系统分区(ESP,FAT32)。
如果是Legacy启动,硬盘应该是MBR分区表,并且需要一个活动的主分区来放引导。
问题二:同一个磁盘,Windows 划分哪个分区?UEFI 和 MBR 下分区格式分别是什么?
假设磁盘全新,先装 Windows,再装 Ubuntu。
一. 双UEFI + GPT 模式(推荐)
| 分区 | 文件系统 | 大小 | 作用 |
|---|---|---|---|
| EFI 系统分区 (ESP) | FAT32 | 100~512 MB | 存放 Windows 和 Ubuntu 的引导文件,必须第一个 |
| MSR 分区(微软保留) | 无(未格式化) | 16 MB | Windows 内部使用,自动创建,可不管 |
| Windows 系统分区 (C盘) | NTFS | 根据需求(如 100 GB) | 安装 Windows 系统 |
| Windows 数据分区(可选) | NTFS | 剩余空间的一部分 | 用户文件 |
| Ubuntu 根分区 / | ext4 | 30~50 GB | Ubuntu 系统 |
| Ubuntu /home 分区 | ext4 | 剩余空间 | Ubuntu 用户数据 |
| swap 分区 | swap | 与内存大小相当(或 4~8 GB) | 交换空间 |
注意:EFI 分区是 Windows 安装程序自动创建的(如果磁盘是 GPT)。Ubuntu 安装时会共用这个 EFI 分区,不要另外创建。
UEFI + GPT 模式下,你提到的“主分区”、“逻辑分区”、“活动分区”这些概念基本都不存在了。GPT 分区表中的所有分区都是“主分区”的等效。最多支持 128 个.每个分区(ESP、MSR、Windows NTFS、Ubuntu ext4、/home、swap)地位相同。
“活动分区”是 MBR 时代用于标记“从这个主分区启动”的标志。引导由 EFI 系统分区(ESP) 承担只需要是 FAT32 格式(正确的分区类型 GUID(C12A7328-F81F-11D2-BA4B-00A0C93EC93B)):主板 UEFI 固件在 ESP 分区中寻找 .efi 引导文件(如 \EFI\Microsoft\Boot\bootmgfw.efi 和 \EFI\ubuntu\grubx64.efi),然后通过 UEFI 启动管理器选择启动哪个系统。
引导全靠 ESP:确保 ESP 存在且正确安装了 Windows 和 Ubuntu 的引导文件即可。
1.1 主板BIOS设置(推荐,兼容性好,支持2TB以上硬盘)
- 启动模式:UEFI Only 或 UEFI + Legacy(但优先UEFI)
- Secure Boot:Disabled(关闭)
- SATA Mode:AHCI(已确认)
- CSM:如果UEFI无法识别硬盘,可开启CSM并设为“UEFI first”
二. 双Legacy + MBR 模式(旧主板备选)
| 分区 | 文件系统 | 类型 | 大小 | 作用 |
|---|---|---|---|---|
| Windows 主分区 | NTFS | 主分区 | 至少 50 GB | 安装 Windows 系统(必须是主分区且激活) |
| 扩展分区(容器) | 无 | 扩展分区 | 剩余全部 | 里面再分逻辑分区 |
| └ Ubuntu 根分区 / | ext4 | 逻辑分区 | 30~50 GB | Ubuntu 系统 |
| └ Ubuntu /home | ext4 | 逻辑分区 | 剩余空间 | Ubuntu 用户数据 |
| └ swap | swap | 逻辑分区 | 4~8 GB | 交换空间 |
注意:MBR 下没有单独的 EFI 分区。引导器(GRUB)写入磁盘的主引导记录(MBR),由 GRUB 引导 Windows 和 Ubuntu。
MBR限制:最多4个主分区,或3主+1扩展
2.1 主板BIOS设置(备选,适用于H61主板UEFI兼容性差或新硬盘已是MBR)
-
启动模式:Legacy Only 或 CSM(关闭UEFI)
-
Secure Boot:关闭(Legacy下自动忽略)
-
SATA Mode:AHCI
-
启动顺序:确保U盘以Legacy模式启动(启动项不显示UEFI前缀)
总结对比
| 模式 | Windows 分区格式 | Ubuntu 分区格式 | 引导方式 |
|---|---|---|---|
| UEFI + GPT | NTFS(系统分区) + FAT32(EFI分区) | ext4 + swap | 共用 EFI 分区,UEFI 引导 |
| Legacy + MBR | NTFS(主分区) | ext4 + swap(逻辑分区) | 引导器写入 MBR,BIOS 引导 |
建议:H61 主板支持 UEFI,优先采用 UEFI+GPT 方案,兼容性更好,也方便未来迁移。
分割线-----
三、单独硬盘
设计两套完整方案,已有(主板H61、UEFI支持、已装Win10、新硬盘、Ubuntu Server安装卡在存储配置阶段)
- (比如磁盘0的D盘?但通常系统盘是C盘,PE下盘符错乱)分区表类型是MBR还是GPT?(右键磁盘左侧 → 属性 → 卷 → 磁盘分区形式)
📋 首先,确认你的硬盘布局,如果是MBR,请用方案二;如果是GPT,请用方案一。
- 磁盘0:旧硬盘(可能MBR),装有Win10(C盘)
- 磁盘1:新硬盘(打算装Ubuntu),目前可能未分区或已有分区(你提到的G盘)
🅰️ 方案一:UEFI + GPT(推荐,兼容性好,支持2TB以上硬盘)
1. 确认主板BIOS设置
- 启动模式:UEFI Only 或 UEFI + Legacy(但优先UEFI)
- Secure Boot:Disabled(关闭)
- SATA Mode:AHCI(已确认)
- CSM:如果UEFI无法识别硬盘,可开启CSM并设为“UEFI first”
2. 新硬盘分区表转换(如已是GPT则跳过)
- 用DiskGenius(在WinPE或Win下)选中新硬盘 → 磁盘 → 转换分区表类型为GUID格式 → 保存(就是指分区表转为 GPT)。
3. 手动创建分区(推荐大小,假设新硬盘500GB)
| 分区 | 大小 | 文件系统 | 分区类型 | 挂载点 | 说明 |
|---|---|---|---|---|---|
| EFI系统分区 | 512 MB | FAT32 | EFI System Partition | /boot/efi |
存放引导文件,必须 |
根分区 / |
50 GB | ext4 | Linux data | / |
系统和软件 |
家目录 /home |
剩余所有空间 (约440 GB) | ext4 | Linux data | /home |
用户数据 |
交换分区 swap |
8 GB (与内存大小相当) | swap | Linux swap | 无 | 可选,内存≥8GB可不分 |
操作步骤(使用Ubuntu Server安装程序的手动分区):
- 进入安装 → 语言/键盘 → 网络(可暂时拔网线跳过) → 到“分区方法”时选 “手动”。
- 选择新硬盘(如
/dev/sdb),如果已有分区,全部删除。 - 创建分区表:选择“是”创建一个新的空分区表(GPT)。
- 按顺序创建:
- 首先创建 EFI系统分区:大小512MB,类型选择“EFI System Partition”。
- 然后创建 根分区:大小50GB,类型“ext4”,挂载点
/。 - 然后创建 swap:大小8GB,类型“swap”。
- 最后创建 /home:剩余空间,类型“ext4”,挂载点
/home。
- 底部的“安装引导器的设备”选择 新硬盘的EFI分区(如
/dev/sdb1)。 - 继续安装。
4. 双系统引导管理
安装完成后重启,应该会进入Ubuntu的GRUB菜单,其中包含Windows Boot Manager选项。如果没有,进入Ubuntu后运行:
sudo update-grub
如果Windows不出现,可以安装 boot-repair 工具修复。
🅱️ 方案二:Legacy + MBR(备选,适用于H61主板UEFI兼容性差或新硬盘已是MBR)
1. 主板BIOS设置
- 启动模式:Legacy Only 或 CSM(关闭UEFI)
- Secure Boot:关闭(Legacy下自动忽略)
- SATA Mode:AHCI
- 启动顺序:确保U盘以Legacy模式启动(启动项不显示UEFI前缀)
2. 新硬盘分区表(MBR)
如果新硬盘已是MBR,无需转换。如果是GPT,需要用DiskGenius转换为MBR(注意会清空数据)。
3. 手动创建分区(MBR限制:最多4个主分区,或3主+1扩展)
推荐方案:将新硬盘分为一个扩展分区,内部包含逻辑分区。
| 分区 | 大小 | 类型 | 挂载点 | 说明 |
|---|---|---|---|---|
| 主分区(可选,用于/boot) | 1 GB | ext4 | /boot |
可选,某些老BIOS需要引导在硬盘前部 |
| 扩展分区 | 剩余全部 | - | - | 容器 |
| 逻辑分区1(根) | 50 GB | ext4 | / |
|
| 逻辑分区2(swap) | 8 GB | swap | ||
| 逻辑分区3(/home) | 剩余空间 | ext4 | /home |
注意:MBR下不需要单独的EFI分区。引导器安装在整个硬盘的MBR(如 /dev/sdb,而不是分区)。
4. 安装注意事项
- 在Ubuntu安装程序的手动分区界面,创建分区表类型选择 MBR。
- 创建分区时,先创建一个1GB的主分区(ext4,挂载
/boot),然后创建扩展分区占用剩余空间,再在扩展分区内创建逻辑分区。 - 安装引导器的位置:选择 新硬盘设备(如
/dev/sdb),而不是某个分区。 - 安装完成后,重启进入BIOS,将新硬盘设为第一启动项。GRUB会接管引导,并链式加载Windows(如果Windows在另一块硬盘)。硬盘的 MBR(主引导记录)– 非分区区域。GRUB 的第一阶段代码(stage1)会写入硬盘的 第 0 号扇区(MBR),这个区域不属于任何分区。它的唯一任务就是找到并加载真正的 GRUB 核心文件。
/boot 分区(或根分区里的 /boot 目录) – 普通分区。GRUB 的后续代码、模块、配置文件(grub.cfg)等,都存放在 /boot 分区里(如果没有单独分 /boot,就放在根分区的 /boot 文件夹内)。
5. 可能出现的问题及解决
- Windows无法启动:因为Windows可能以UEFI模式安装,切换到Legacy后需要修复。建议在方案二下,Windows也以Legacy模式重新安装(不推荐,太麻烦)。
浙公网安备 33010602011771号