Ubuntu

Ubuntu 10.04 預置無人值守安裝導致分區表錯誤

  • May 18, 2010

我目前正在嘗試通過預播設置無人值守的 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)

既然安裝的系統是可以執行的,應該問題不大,但怕是以後麻煩了。


這可能是Ubuntu 10.04 的 Debian 安裝程序中的一個錯誤,因為為Karmic Koala提供的版本按預期工作並創建了正確的分區表。我已經就這個問題在Launchpad上送出了錯誤報告。

可能與Bug #561573Bug #551965 有關

附加partman/alignment=cylinder為核心引導參數為我解決了這個問題。

引用自:https://serverfault.com/questions/137864