Ele*_*fee 5 linux partition hard-disk gpt
我正在尝试在我的 HP Pavilion 14 英寸超极本上安装 Linux,但没有成功。
起初我尝试在其上安装 Ubuntu;一切顺利,我进入了 Live DVD(是的,我就是这样的老派),然后在我的磁盘上安装系统。发生的第一件奇怪的事情是,我没有被提示安装 Ubuntu 和 Windows 的选项,而是直接被扔进了带有分区表的窗口。或者更确切地说,缺乏。
你看,窗口显示我的驱动器是sda,但没有可见的分区。没有任何。不是带有 Windows 的那个,也不是 Windows 需要的任何一个,甚至不是我专门为 Ubuntu 制作的驱动器上的 500 GB 可用空间。都没有。
然后我继续尝试在我的机器上安装 Arch,希望更多的准系统能够看到我的分区。事实并非如此。和以前完全一样,它可以看到硬盘驱动器,但看不到任何分区。
这让我无休止地困扰着我,我无法在网上找到有关此的任何信息。
那我能做什么?是否有某种技巧可以使分区表可见?其他一切似乎都在工作,甚至 WLAN 卡(我总是遇到麻烦的一件事)也能工作。有什么帮助吗?
注意:Ultrabook 随附 Windows 8
sudo fdisk -l根据要求截图:

尝试运行 parted 给了我以下错误:
Error: The backup GPT table is not at the end of the disk, as it should be.
This might mean that another operating system believes the disk is smaller.
Fix by moving the backup to the end (and removing the old backup)?
Run Code Online (Sandbox Code Playgroud)
按照以下建议,我尝试运行sudo gdisk /dev/sda并得到以下结果:
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Run Code Online (Sandbox Code Playgroud)
我应该在这里做什么?
该磁盘以新的 GPT 样式进行分区,而您当前的版本fdisk不支持它。甚至一开始就这么说:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't
support GPT. Use GNU Parted.
Run Code Online (Sandbox Code Playgroud)
当前向fdisk您展示的是 GPT 分区的“保护性 MBR”:在每个 GPT 分区磁盘上,都有一个虚拟 MBR,它有一个类型代码为 的单个分区ee。它不是一个真正的分区:它的目的只是告诉任何不支持 GPT 的操作系统或分区工具“此磁盘不是空的:它正在被您不理解的东西使用”。
因此,可以忽略fdisk的报告Partition 1 does not start at a physical sector boundary...但您可能根本不应该使用该版本fdisk来对该磁盘进行分区。您应该使用gdisk或支持 GPT 分区parted的较新版本。fdisk(但是,在编写问题时,这样的版本fdisk可能尚未可用。)
Error: The backup GPT table is not at the end of the disk...您得到的信息parted可能是由超级本固件试图隐藏磁盘末尾的操作系统恢复分区(或其他分区)引起的。Linux 足够聪明,能够识破这种隐藏企图。
通过允许实施建议的修复,您可能会获得一些可用的磁盘空间parted,但在此过程中,您可能会失去在不使用外部 Windows 安装介质的情况下恢复超级本出厂默认 Windows 8 的能力……就我个人而言,我会认为这是一个非常可以接受的损失:-)