我只是想在我的桌面上安装 linux mint 14,并且它正在启动到 live cd,但是当我尝试安装它的分区步骤时,它没有显示我的分区。
如果我使用sudo fdisk -l
它显示为:
mint@mint ~ $ sudo fdisk -l
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0xbe8c983f
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 204812684 102302918+ 7 HPFS/NTFS/exFAT
/dev/sda3 204802046 3907024064 1851111009+ f W95 Ext'd (LBA)
/dev/sda5 2228745708 2857883174 314568733+ 7 HPFS/NTFS/exFAT
/dev/sda6 2857883238 3277308194 209712478+ 7 HPFS/NTFS/exFAT
/dev/sda7 3277308258 3907024064 314857903+ 7 HPFS/NTFS/exFAT
/dev/sda8 204802048 218081343 6639648 82 Linux swap / Solaris
/dev/sda9 245041152 666245119 210601984 83 Linux
/dev/sda10 666247168 2228744191 781248512 83 Linux
Partition table entries are not in disk order
但是,安装程序和 gparted 都没有显示这些分区:
注意:我昨天已成功将其安装在我的笔记本电脑(dell xps 15z)上,并且运行良好(我特别喜欢我的触控板工作:D)。
注意:我可以浏览实时 CD 中的分区,可以播放视频,可以打开任何内容。
答案1
这是你的问题:
Device Boot Start End Blocks Id System
/dev/sda2 206848 204812684 102302918+ 7 HPFS/NTFS/exFAT
/dev/sda8 204802048 218081343 6639648 82 Linux swap / Solaris
请注意,/dev/sda2
的结束点是 204,812,684,大于起始点/dev/sda8
(204,802,048)。换句话说,这两个分区重叠。(/dev/sda3
是所有逻辑分区的占位符,也与 重叠/dev/sda2
。)大多数基于 libparted 的程序在出现此类问题时都会出现错误。将磁盘显示为完全空是一种常见的特定错误行为。
我建议如下:
- 下载并安装我的修复零件
gdisk
程序。(它是许多 Linux 发行版中的或包的一部分gptfdisk
,因此可能已经安装。) - 在磁盘上启动 FixParts。
- 输入
p
FixParts 查看分区表。列下可能会标有/dev/sda2
或。/dev/sda8
omitted
Status
- 根据需要使用
o
、r
和l
选项来调整分区的状态,以便/dev/sda8
被省略,/dev/sda2
为主分区,而所有其他分区都作为主分区或逻辑分区包含在内。请注意,omitted
当您保存更改时,标记为 的任何内容都将被删除;但 FixParts 不会保存更改,直到您键入w
,因此您可以随意尝试,q
如果您弄乱了一切,请键入 退出而不保存更改。FixParts 文档(在较早的链接上)更详细地描述了如何进行这些更改。 - 当您根据需要调整分区后,键入
w
以保存更改。程序将要求确认。确认即可。 - 启动 Linux 并进行磁盘检查
/dev/sda2
(可能C:
在 Windows 中)。由于您的 Linux 交换空间与该分区的末尾重叠,因此有很大的风险被损坏。
然后,您应该可以继续安装 Mint。您可能希望创建一个新的交换分区,因为前面的步骤删除了您现有的交换空间。如果您有另一个当前 Linux 安装,您可以编辑其/etc/fstab
文件以使用安装 Mint 时创建的新交换分区。(两个 Linux 发行版可以共享交换空间,只要您不尝试在休眠一个发行版后启动另一个发行版。如果可能的话,为每个发行版设置单独的交换分区是有意义的。)
也可以使用fdisk
或来执行此操作sfdisk
,但您需要调整周围的扩展分区(/dev/sda3
)的大小,FixParts 会自动执行此操作。
另一种方法是查找分区内的文件系统大小/dev/sda2
。如果文件系统小于分区,则可以缩小分区(使用fdisk
或sfdisk
),使其不与/dev/sda3
和重叠/dev/sda8
。我很确定有一个 Linux 工具可以为您提供 NTFS 大小信息,但我一时想不起来是哪一个。仅当 中的文件系统/dev/sda2
足够小以至于它在/dev/sda3
开始 之前结束 时,此方法才有效。