我正在尝试使用 Ubuntu 的 Preseed 文件来安装没有 LVM 的 RAID 1 的 ubuntu。
基本上我想要/dev/sda和/dev/sdb要组成 RAID,不需要主分区和交换分区。
这是我尝试过的:
d-i partman-auto/method string raid
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/expert_recipe string \
multiraid :: \
1000 5000 raid \
$primary{ } method{ raid } $bootable{ } format{ } \
. \
d-i partman-auto-raid/recipe string \
1 2 0 ext3 / \
/dev/sda1#/dev/sdb1 \
.
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-basicfilesystems/no_swap boolean false
这会失败,系统日志如下:http://pastebin.com/XaTkiJSZ
答案1
我自己修复了它,是一个小的语法错误。(一个额外的退格键,而它不是必需的)。
我还添加了一些缺失的参数。
这适用于只想拥有 RAID 1 的根目录(无交换,只有主目录)的任何人。
# Disk Partitioning
d-i partman-auto/method string raid
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/expert_recipe string \
multiraid :: \
1000 5000 -1 raid \
$primary{ } method{ raid } $bootable{ } format{ } \
.
d-i partman-auto-raid/recipe string \
1 2 0 ext3 / \
/dev/sda1#/dev/sdb1 \
.
d-i partman-md/confirm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-basicfilesystems/no_swap boolean false