Linux parted 与 win10 diskpart gpt分区的区别与联系

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/for_cxc/article/details/89078727

问题背景:

使用 parted gpt分区固态硬盘,建立ext2的ESP分区,并 set 1 boot on 设置flag,两个ntfs分区,一个swap分区,一个ext4根分区。然后在硬盘上装 win10,而win10安装程序不识别文件系统,只能重新分区。

解决方案:

使用 win10 diskpart 程序重新gpt分区固态硬盘后,然后安装系统可以识别。

不识别原因:

装好win10系统后,拿出硬盘挂到Linux ,用 parted 查看 diskpart 的分区结果,发现如下:

(parted) print                                                            
Model: ATA VMware Virtual S (scsi)
Disk /dev/sdb: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  538MB   537MB   fat32           EFI system partition          boot
 2      538MB   86.4GB  85.9GB  ntfs            Basic data partition          msftdata
 3      86.4GB  97.2GB  10.7GB  ntfs            Basic data partition          msftdata
 4      97.2GB  97.2GB  16.8MB  linux-swap(v1)  Microsoft reserved partition  msftres


结论:

ESP 分区文件系统应该为 fat32,ntfs 文件系统应设置 msftdata flag,MSR分区是win10安装程序自己创建的,文件系统和flag详见上文,这个发现对使用 grub2 + uefi + gpt 安装双系统很有用。

猜你喜欢

转载自blog.csdn.net/for_cxc/article/details/89078727