Назад | Перейти на главную страницу

Автоматическая установка Ubuntu 10.04 с предустановкой приводит к ошибочной таблице разделов

В настоящее время я пытаюсь настроить автоматическую установку Ubuntu 10.04 (Lucid Lynx) с помощью предварительной загрузки. Но всякий раз, когда я пытаюсь создать собственную схему разделов, установщик Debian (который использует Ubuntu) создает неверную таблицу разделов.

Я взял схему разделов, описанную в пример файла предварительной загрузки:

d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              40 50 100 ext3                                  \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ /boot }                     \
              .                                               \
              500 10000 1000000000 ext3                       \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ / }                         \
              .                                               \
              64 512 300% linux-swap                          \
                      method{ swap } format{ }                \
              .

К сожалению, это также приводит к неправильной таблице разделов на диске. Сам процесс установки работает, и установленная система в конечном итоге загружается и работает, насколько я могу судить. Но fdisk и cfdisk все еще жалуются:

# fdisk -l /dev/sda

Disk /dev/sda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a1cdd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           5       37888   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2               5        2089    16736257    5  Extended
/dev/sda5               5        2013    16121856   83  Linux
/dev/sda6            2013        2089      613376   82  Linux swap / Solaris

cfdisk даже вообще отказывается запускаться:

# cfdisk /dev/sda

FATAL ERROR: Bad primary partition 1: Partition ends in the final partial cylinder

parted с другой стороны не жалуется на границу цилиндра /dev/sda1:

# parted /dev/sda p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  39.8MB  38.8MB  primary   ext4            boot
 2      40.9MB  17.2GB  17.1GB  extended
 5      40.9MB  16.5GB  16.5GB  logical   ext4
 6      16.6GB  17.2GB  628MB   logical   linux-swap(v1)

Поскольку установленная система работает, это не должно быть большой проблемой, но я боюсь, что это будет означать проблемы в будущем.


Вероятно, это ошибка в Установщик Debian для Ubuntu 10.04 поскольку версия предусматривала Кармическая коала работает должным образом и создает правильную таблицу разделов. Я подал отчет об ошибке на Панель запуска по этому вопросу.

Возможно связано с Ошибка # 561573 и Ошибка # 551965.

Добавление partman/alignment=cylinder поскольку параметр загрузки ядра решил проблему для меня.