我刚买了一块新的固态硬盘(三星 SSD 840 Pro),正在尝试安装 Windows 7 和 Ubuntu 13.04。我遇到了一个已知问题:Ubuntu 无法识别 Windows 分区,而 Windows 无法使用 Ubuntu 文件系统。
以下是我尝试过的一些方法以及相关问题:
先安装 Windows 7,然后尝试安装 Ubuntu。我遇到了和这个人(即,nautilus 看到 Windows 并且我可以挂载,但 gparted 认为整个驱动器未分配)。不幸的是,可接受的解决方案基本上只说“使用 gdisk” - 如果有人可以提供分步说明,将不胜感激。
首先安装 Ubuntu,确保为 Windows 生成一个 NTFS 分区(当然还有交换和启动分区)。在本例中是 Windows做可以看到所有分区,但声称无法安装在 NTFS 分区上。我不记得错误是什么了(我目前安装了 Win7,所以没办法检查),但错误是文件系统错误。错误只有一句话,而且似乎很普通。
如果任何终端输出有帮助,请告诉我。以下是 的输出fdisk -l
:
ubuntu@ubuntu:/$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x28554056
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 250066943 124930048 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 8100 MB, 8100249600 bytes
256 heads, 51 sectors/track, 1211 cylinders, total 15820800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 12144 15820799 7904328 c W95 FAT32 (LBA)
任何建议都值得感激!
答案1
Windows 仅使用 UEFI 安装到 gpt 分区驱动器,但您没有显示 efi 分区。BIOS 模式下的 Windows 会自动将 gpt 分区驱动器转换回 MBR(msdos),但不会删除备份 gpt 分区表。然后 Linux 看到 MBR 和 gpt 并感到困惑。您需要删除驱动器上的备份 gpt 数据,以便它仅是 MBR。
FixParts 是删除杂散 GPT 数据的最简单方法。GPT fdisk(gdisk 或 sgdisk)可以做到这一点,但过程稍微复杂一些。
http://www.rodsbooks.com/fixparts/
如果系统是 UEFI,并且您确实想要它,则必须将 Windows 7 安装程序转换为闪存并使其具有 UEFI 功能。然后先安装 Windows。