Mor*_*itz 4 partitioning preseed debian-installer
尝试在 12.04 64bit 上使用应该是基本设置的工作:
/dev/sda - 唯一使用的驱动器
/ - rootfs - 100GB
——
d-i partman-auto/expert_recipe string \
boot-root :: \
1000 50 1000 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
500 1000 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
500 5000 100000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
64 2000 10000 linux-swap \
method{ swap } format{ } \
. \
500 3000 100000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
Run Code Online (Sandbox Code Playgroud)
如果我只使用 /boot、swap 和 / 它的代码。另外我想知道天气我必须指定一些其他配方名称而不是“boot-root”,但是尝试“thisNameIsNotDefinedInPartman”结果是一样的。
ubuntu 安装程序显示的错误消息总是“没有定义根文件系统”
我现在自己解决了。问题是 partman 按照定义的顺序创建分区,而我正在定义一个分区,该分区应该占用所有可用磁盘空间而不是最后,因此以下分区(包括用于 rootfs 的分区)不能创建。
这是现在对我有用的食谱:
d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
thisDoesNotMatter :: \
1000 50 1000 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /boot } \
. \
64 512 10000 linux-swap \
method{ swap } format{ } \
. \
1 600 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
1 700 350000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
500 1000 1000000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
Run Code Online (Sandbox Code Playgroud)