プリインストールされたアプリを含むubuntu(デスクトップバージョン)isoを作成し、LVMでフルディスク暗号化してインストールしたいと思います。最初の部分はCubicを使用して正常に解決されましたが、「強制」暗号化(インストール時に質問を省略)はうまく機能しません。
Cubicではpreseedファイルを作成してiso(.../preseed/enc.seed)に配置できますが、そのisoを使用してubuntuをインストールしようとすると、すべての質問が表示されます。何がいけないのですか?私のenc.seedファイルの下:
ubiquity partman-auto/method string crypto
ubiquity partman-lvm/device_remove_lvm boolean true
ubiquity partman-lvm/confirm boolean true
ubiquity partman-auto-lvm/guided_size string max
ubiquity partman-auto-lvm/new_vg_name string crypt
ubiquity partman-auto/disk string /dev/sda
ubiquity partman-auto/choose_recipe select root-encrypted
ubiquity partman-auto/expert_recipe string \
root-encrypted :: \
500 500 500 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
2000 2000 2000 linux-swap \
$lvmok{ } lv_name{ swap } \
in_vg { crypt } \
$primary{ } \
method{ swap } format{ } \
. \
500 10000 1000000000 ext4 \
$lvmok{ } lv_name{ root } \
in_vg { crypt } \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
2000 2000 2000 ext4 \
$primary{ } \
method{ keep } \
use_filesystem{ } filesystem{ ext4 } \
label{ rescuedisk } \
.
ubiquity partman-md/device_remove_md boolean true
ubiquity partman-basicfilesystems/no_mount_point boolean false
ubiquity partman-partitioning/confirm_write_new_label boolean true
ubiquity partman/choose_partition select finish
ubiquity partman/confirm boolean true
ubiquity partman/confirm_nooverwrite boolean true
ところで追加しようとするとubiquity localechooser/supported-locales string en_US.UTF-8
またはその他の「chooser」オプション-それでも、インストール中に選択する必要があります。多分これは助けになるでしょう。
OK、だから忘れてしまうのは、preseedファイルが自動的に読み込まれないことです。 / isolinux/txt.cfgファイル(キュービックではISOブート構成と呼ばれる最後のタブで構成できます)でアクティブ化できます。
私のtxt.cfg:
default live
label live
menu label ^Install Ubuntu
kernel /casper/vmlinuz
append file=/cdrom/preseed/ks.seed auto=true priority=critical automatic-ubiquity keyboard-configuration/layoutcode=pl boot=casper initrd=/casper/initrd quiet splash ---
また、新しいプレシードファイルpreseed/ks.seedを作成する必要があります。手動で行うか、またはPreseed Filesタブでキュービックを使用して、"+"ボタンをクリックして、ks.seedと呼びます。名前は変更できますが、txt.cfgでも変更する必要があります。
下にシードファイルを貼り付けます(lvm、暗号化)。それは非常によく書かれたpreseedではなく、仕事をすることが可能です。
d-i partman-auto/method string crypto
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto-lvm/new_vg_name string crypt
d-i partman-crypto/passphrase password 1234
d-i partman-crypto/passphrase-again password 1234
d-i partman-auto/disk string /dev/sda
d-i partman-auto/choose_recipe select root-encrypted
d-i partman-auto/expert_recipe string \
root-encrypted :: \
500 500 500 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
8000 8000 8000 linux-swap \
$lvmok{ } lv_name{ swap } \
in_vg { crypt } \
$primary{ } \
method{ swap } format{ } \
. \
500 10000 1000000000 ext4 \
$lvmok{ } lv_name{ root } \
in_vg { crypt } \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
d-i partman-md/device_remove_md boolean true
d-i partman-basicfilesystems/no_mount_point boolean false
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
# Enable extras.ubuntu.com.
d-i apt-setup/extras boolean true
# Install the Ubuntu desktop.
tasksel tasksel/first multiselect ubuntu-desktop
# On live DVDs, don't spend huge amounts of time removing substantial
# application packages pulled in by language packs. Given that we clearly
# have the space to include them on the DVD, they're useful and we might as
# well keep them installed.
ubiquity ubiquity/keep-installed string icedtea6-plugin openoffice.org
d-i base-installer/kernel/altmeta string hwe-18.04
私はそれが誰かを助けることを願っています。