我目前在我的笔记本电脑上安装了 Windows XP 和 Linux Mint 17。由于 Windows XP,我的磁盘是 MBR 类型。
我已经安装了 linux mint 没有任何问题,但现在我正在尝试安装基于 Red Hat 的系统:RedHat 7、Oracle Linux 7、Centos 7、SL 7..... 但得到同样的错误并且无法继续安装。
找不到有效的引导加载程序设备。详情请见下文。对于 UEFI 安装,您必须在 GPT 格式的磁盘上包含一个 EFI 系统分区,安装在 /boot/efi。
错误信息很清楚,但有一个问题.. 我有 mbr 磁盘。
我尝试了不同的方法来解决这个问题,但没有任何效果。
请建议在这种情况下我可以尝试做什么,也许有人已经解决了这样的问题。
先感谢您。
我的硬盘上有三个分区。包括系统保留分区,有4个主分区,我不能再有了。但我想要一个 110GB 的主分区。(我想用 Windows 双启动 Linux Mint)
因此,使用 easyUS ,我调整了我的一个分区的大小,使其具有 110GB 的未分配空间。当我想在该空间中添加分区时,应用程序告诉我将缩小的分区设为逻辑分区。所以我这样做了。添加了新分区并应用了更改。
现在我有 3 个主分区和两个逻辑分区。
问题是,当我想将 110GB 分区更改为主分区时,它告诉我没有 MBR 插槽。但是只有 3 个主分区,我应该能够做到这一点。
我究竟做错了什么?
或者有没有其他方法可以拥有该主分区。
我正在阅读有关计算机启动过程的信息,发现计算机从MBR. 所以我想看看我的MBR样子:
sudo dd if=/dev/sda of=mbr bs=512 count=1
我用 Vim 打开它并执行:%!xxd以获得文件的十六进制视图。这个文件看起来像这样
根据我在网上查到的,这条记录的前446字节应该是loader的code。但就我而言,它只是零。我不认为引导加载程序应该像这样,但我的电脑加载绝对正常。为什么会这样?为什么它只在MBR(我想的分区表除外)中为零,但我的计算机加载。我有GRUB作为引导程序。
在 Linux 中,我将如何删除磁盘上的 GPT 或 MBR 分区表?需要明确的是,我不想立即使用新的分区表进行格式化,我希望能够完全删除分区表。
我购买了一个外置 1 TB 硬盘用于备份,但我不确定是使用 MBR 还是 GPT。我正在使用带有 MBR/BIOS 的 Linux (x86_64),但我的笔记本电脑支持 GPT/UEFI。我知道 MBR 和 GPT 之间的区别,但是否有任何理由选择 GPT 而不是 MBR,例如循环冗余校验 (CRC) 值以查看数据是否完整以及数据是否已损坏以将数据移动到未损坏的区域?这对外部备份驱动器有什么区别吗?
我的目标是能够升级到 Windows 11。
它最初是 Windows XP 安装,经历了 WinVista、Win7、Win8、Win8.1 和 Win10 的所有升级。在我的升级路径中,我从未有过单独的分区(我认为通常是 50 或 100MiB 大)。所以目前我的 SSD 3 主分区位于普通的 MBR 分区表上。标记为活动(启动)的 C 分区、不可见的 WinRE 分区(msftres)和游戏的普通分区。尽管有 MBR 分区,但一切都是通过 UEFI 启动的,而无需启用传统模式。
mbr2gpt /validate不起作用并说Disk layout validation failed for disk 1.
bootrec /rebuildbcd找到 Windows 10 安装但退出The requested system device cannot be found.
如果我只是使用当前Hiren启动光盘中包含的AOMEI分区助手DiskGenius将MBR转换为GPT,同时保持分区不变,Windows将无法启动。通过将其转换回 MBR 并恢复活动/启动标志,Windows 可以再次正确启动。有趣的是,没有活动/启动它仍然可以正常启动,但我无法关闭它并shutdown.exe告诉我一些有关未找到系统设备的信息。
我想保留并修复当前安装的所有配置和已安装的程序,而无需重新安装和/或完全重新分区。但我没有想法和知识。可能的想法:将分区表转换为 GPT 后,我必须在分区上设置一些标志以使其可引导,但这些标志是什么?
编辑:添加了如图所示的布局。 SSD的布局
根据 Windows,C 有以下标志:系统、起始分区、交换文件、活动、故障转储、主分区
Edit2: user1686 的解决方案工作得很好。作为附加措施,我必须清理驱动器 C 上的 EFI 文件夹(无法正常工作/启动),并且以某种方式清理出现在 WinRE 分区上的新 EFI 文件夹。现在一切都可以完美启动,此时 Windows …
我们的工作站只能从 MBR max 启动。2TB 硬盘。BIOS 无法通过固件更新或类似方式更改为 UEFI 模式。我们正在运行 Win Server 2012 R2。
我们可以使用一个2TB的硬盘作为系统分区,并在这个工作站中放置另一个仅由数据分区组成的4TB硬盘。我听说 Win 7 和 Win 8 可能能够在没有 UEFI 主板的情况下读取此驱动器,但我想确定一下。谢谢
MBR/分区表=磁盘标签吗?
我读到有关磁盘标签的描述为
包含磁盘几何结构和分区信息的磁盘的第一个扇区。
http://docs.oracle.com/cd/E19253-01/817-5093/6mkisoq4v/index.html
我读到的关于 EFI 和 VTOC(卷目录)的内容,例如 http://docs.oracle.com/cd/E19455-01/805-7228/6j6q7uet6/index.html
关于磁盘标签
每个磁盘都有一个特殊区域,用于存储有关磁盘控制器、几何结构和切片的信息。该信息称为磁盘标签。用于描述磁盘标签的另一个术语是 VTOC(卷目录)。
但是,MBR 是否也被视为磁盘标签,因为它也位于磁盘的第一个扇区?
MBR和VTOC有什么区别?
根据如何在不重新安装的情况下将 Windows 10 从 BIOS/MBR 启动迁移到 UEFI/GPT?我可以将我的系统磁盘转换为 GPT,而无需使用 Windows 10 CU 提供的 MBR2GPT 工具重新安装。我目前也在使用 Windows 10 Creators 更新。
我尝试过,但收到关于“找不到操作系统分区”的错误消息。
这是完整的日志:
2017-06-14 00:26:34, Info MBR2GPT was explicitly asked to run in full OS mode.
2017-06-14 00:26:34, Info MBR2GPT: System disk number is 0
2017-06-14 00:26:34, Info MBR2GPT: Attempting to validate disk 0
2017-06-14 00:26:34, Info MBR2GPT: Retrieving layout of disk
2017-06-14 00:26:34, Info MBR2GPT: Initial partition information
2017-06-14 00:26:34, Info ===========================================================
2017-06-14 00:26:34, Info Partition layout for disk: 0 …Run Code Online (Sandbox Code Playgroud) 我对这个很好奇。我有一台 UEFI 笔记本电脑,准确地说是联想 Ideapad 320,硬盘分区是 GPT 格式。如果我使用第三方在不丢失数据的情况下更改分区格式,从 GPT 到 MBR,我的操作系统会发生什么?它会停止启动吗?还是会一直开机?或者我会遇到引导循环?
PS:我里面只有1个硬盘谢谢!
mbr ×10
partitioning ×7
gpt ×6
hard-drive ×3
linux ×3
windows-10 ×3
boot ×2
windows-7 ×2
efi ×1
installation ×1
windows-8 ×1