我目前正在尝试通过预置设置无人值守的 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 安装程序由于提供的版本因果考拉工作正常,并创建了正确的分区表。我已提交错误报告在发射台在这个问题上。
答案1
可能与错误 #561573和错误 #551965。
附加partman/alignment=cylinder
为内核启动参数为我解决了这个问题。