Fedora 14 xfce
我有以下分区设置。我想知道如何将逻辑分区 sda6 转换为主分区。
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x1707a8a5
Device Boot Start End Blocks Id System
/dev/sda1 2048 1026047 512000 83 Linux
/dev/sda2 1026048 205844479 102409216 83 Linux
/dev/sda3 205844480 214228991 4192256 82 Linux swap / Solaris
/dev/sda4 214228992 625141759 205456384 5 Extended
/dev/sda5 214231040 573562879 179665920 83 Linux
/dev/sda6 573564928 625141759 25788416 7 HPFS/NTFS
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 97G 5.0G 91G 6% /
tmpfs 494M 176K 494M 1% /dev/shm
/dev/sda1 485M 68M 392M 15% /boot
/dev/sda5 169G 26G 135G 16% /home
# partition table of /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 1024000, Id=83
/dev/sda2 : start= 1026048, size=204818432, Id=83
/dev/sda3 : start=205844480, size= 8384512, Id=82
/dev/sda4 : start=214228992, size=410912768, Id= 5
/dev/sda5 : start=214231040, size=359331840, Id=83
/dev/sda6 : start=573564928, size= 51576832, Id= 7
我想将 sda6 转换为主分区,这样做的原因是为了安装 Windows 7 启动器。
非常感谢您的建议,
答案1
使用该分区布局,您将无法将 sda6 更改为主分区,除非先删除 sda5 和 sda4(扩展分区本身),因为驱动器上最多只能有 4 个主分区。这是驱动器分区方式的限制,也是您最终得到扩展(逻辑)分区的原因。
http://en.wikipedia.org/wiki/Disk_partitioning
PC 硬盘的全部数据存储空间最多可分为 4 个主分区,或者 3 个主分区和一个“扩展分区”。这些分区由位于主引导记录中的分区表 (Partition Table) 中的 16 字节条目描述。
您能做的最好的事情是删除 sda4、sda5 和 sda6,并在清空的空间中创建主分区。
或者,您也可以购买一个新驱动器来安装 Win7。
答案2
不能。磁盘上已经有 3 个主分区和一个扩展分区。无论如何,没有理由 Windows 7(或任何 >NT 版本的 Windows)不会/不能安装在逻辑分区上。
答案3
Windows 确实不是需要安装到主分区。但它确实需要有一个主分区来放置其启动项。
如果您可以忍受没有单独的 Linux 启动分区,我建议将 Linux 启动内容从其自己的分区 (/dev/sda1) 移动到 / (/dev/sda2),将 sda1 格式化为 ntfs(并将其标记为活动),然后将 Windows 安装到 /dev/sda6:Windows 安装程序应该很乐意执行此操作。
(例如,我刚刚创建了一个虚拟机,并在硬盘上创建了一个 512MB 的主分区(标记为活动分区并格式化为 ntfs)和一个包含一个格式化为 ntfs 的逻辑分区的扩展分区。Windows XP 非常顺利地安装在逻辑分区上。)