1

Я просто пытаюсь установить 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).

Примечание: я могу просматривать разделы в live cd, могу проигрывать видео, открывать что угодно.

1 ответ1

0

Вот ваша проблема:

   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, плохо себя ведут, когда сталкиваются с такими проблемами. Отображение диска как полностью пустого является одним из распространенных ошибок.

Я рекомендую следующее:

  1. Скачайте и установите мою программу FixParts . (Это часть пакета gdisk или gptfdisk во многих дистрибутивах Linux, поэтому он может быть уже установлен.)
  2. Запустите FixParts на диске.
  3. Введите p в FixParts, чтобы просмотреть таблицу разделов. Скорее всего, /dev/sda2 или /dev/sda8 будут помечены как omitted в столбце Status .
  4. При необходимости используйте параметры o , r и l , чтобы настроить статус разделов таким образом, чтобы /dev/sda8 отсутствовал, /dev/sda2 был основным, а все остальные разделы были включены как первичные или логические. Обратите внимание, что все, что помечено как omitted будет удалено при сохранении ваших изменений; но FixParts не сохраняет изменения до тех пор, пока вы не введете w , поэтому вы можете поэкспериментировать со всем, что вам нравится, и набрать q чтобы выйти без сохранения изменений, если вы запутались. Документация FixParts (по предыдущей ссылке) описывает, как сделать эти изменения более подробно.
  5. Когда вы настроите разделы по своему желанию, введите w чтобы сохранить изменения. Программа запросит подтверждение. Дай это.
  6. Загрузитесь в 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .