Повсеместность не находит мои разделы

Я пытаюсь установить Ubuntu 12.10 и сделать схему двойной загрузки с Windows 8. Я следую этим инструкциям.

Но установщик не перечисляет разделы (он даже показывает, что диалоговое окно для выбора между полным диском устанавливает или делает процесс вручную):

ubiquity

Но Ubuntu видит разделы (и я могу смонтировать их в Наутилусе):

disks
(полное изображение)

Как Вы видите, я уже изменил размер своего основного раздела для установки Ubuntu в том "Свободном пространстве". Еще некоторые выводы для описания лучше проблемы:

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: 1000.2 GB, 1000204886016 bytes
256 heads, 63 sectors/track, 121126 cylinders, total 1953525168 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: 0x84dec887

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  4294967295  2147483647+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 32.0 GB, 32017047552 bytes
256 heads, 63 sectors/track, 3877 cylinders, total 62533296 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: 0x180cb215

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  4294967295  2147483647+  ee  GPT

и:

ubuntu@ubuntu:~$ sudo parted -l
Error: The backup GPT table is not at the end of the disk, as it should be.
This might mean that another operating system believes the disk is smaller.
Fix, by moving the backup to the end (and removing the old backup)?
Fix/Ignore/Cancel? C                                                 

Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Error: Can't have a partition outside the disk!                           

Как я могу зафиксировать это без вреда установка Windows?


Редактирование после ответа Стержня

Я подтверждаю, что HPA отключен.

Я не понимаю эту вещь RAID, но моя установка имеет два жестких диска, один с 1 ТБ и другой с SSD на 32 ГБ. Последнее используется в качестве кэша. Эту вещь называют Intel Rapid Storage Technology. Насколько я могу сказать, это "использует" RAID. Таким образом, я не хочу отключать его в Windows. Как продолжить двигаться?

0
задан 11 March 2013 в 04:10

1 ответ

Похоже, есть какой-то вопрос о том, насколько большой диск. Проблема такого типа обычно возникает по одной из трех причин:

  • У вас есть аппаратный RAID-массив, и вы добавили диск в массив. Если это так, вы можете указать parted исправить проблему (по приглашению, которое вы указали и отменили).
  • Ваша материнская плата поддерживает собственную программную конфигурацию RAID, и она работала, когда диск был разбит на разделы, несмотря на тот факт, что у вас есть только один диск. Это приводит к тому, что ОС (вероятно, Windows) думает, что диск меньше, чем он есть. Это отлично работает, если вы находитесь в любой ОС, которая поддерживает программную настройку RAID. Однако, если вы загрузили Linux с отключенной поддержкой, Linux увидит весь диск, и появится проблема, о которой вы сообщаете. Решение состоит в том, чтобы синхронизировать две ОС, либо активировав соответствующий тип поддержки RAID в Linux, либо отключив его в микропрограмме и в Windows. Для установки с одним диском я рекомендую последний вариант, хотя это означает, что вы все равно увидите сообщение об ошибке в parted. Однако, как только программная поддержка RAID на материнской плате отключена, вы можете сказать parted, чтобы это исправить, и все должно быть в порядке. (Вам также может понадобиться ввести sudo dmraid -E -r /dev/sda, чтобы стереть ошибочные метаданные RAID.)
  • Что-то установило Host Protected Area (HPA) на диске, но одна из ваших ОС не не соблюдайте HPA. Вы можете проверить это в Linux, набрав sudo hdparm -N /dev/sda; Вы должны получить отчет, в котором указано, активен ли HPA или отключен. Как действовать, если вы обнаружите, что это зависит от того, почему HPA был активен с самого начала и какая ОС не соблюдает его.

Если вы не знаете, что у вас есть аппаратный RAID-массив, я рекомендую сначала проверить наличие HPA, поскольку результаты команды hdparm должны быть достаточно точными. Если HPA отсутствует, вы можете сосредоточиться на определении своих программных настроек RAID и, как только вы их поймете, привести свои две ОС в соответствие.

0
ответ дан 11 March 2013 в 04:10

Другие вопросы по тегам:

Похожие вопросы: