我正在尝试预先安装Xenial图像,除了分区外,它的工作正常。 cloud-init只能增长根分区,当使用扩展分区内的根文件系统构建映像时,这不起作用:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 382K 0 rom
xvda 202:0 0 60G 0 disk
├─xvda1 202:1 0 1.9G 0 part /
├─xvda2 202:2 0 1K 0 part
└─xvda5 202:5 0 2.1G 0 part
我的伙伴食谱目前看起来像这样:
d-i partman-auto/expert_recipe string \
all-root :: \
1 1 1 free \
method{ biosgrub } \
. \
750 1000 2000 ext4 \
$primary{ } $bootable{ } \
mountpoint{ / } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
.
我不能为我的生活看到一种仅仅以xvda1结束的方式 - 在我可能错过的文档中是否有任何模糊之处?
答案 0 :(得分:1)
所以我的问题似乎与我正在制作biosgrub分区这一事实有关 - 这实际上并不是必需的,它导致安装程序默认创建扩展分区。我现在创建一个行为完全符合预期的单个分区。