Добавление сообщения устанавливает команды

У меня есть этот файл перед семенем.

debconf debconf/frontend select Noninteractive
choose-mirror-bin mirror/http/proxy string
d-i base-installer/kernel/override-image string linux-server
d-i clock-setup/utc boolean true
d-i clock-setup/utc-auto boolean true
d-i finish-install/reboot_in_progress note
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman-auto/method string lvm
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-lvm/device_remove_lvm 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/confirm_write_new_label boolean true

# Default user
d-i passwd/user-fullname string vagrant
d-i passwd/username string vagrant
d-i passwd/user-password password vagrant
d-i passwd/user-password-again password vagrant
d-i passwd/username string vagrant

# Minimum packages (see postinstall.sh)
d-i pkgsel/include string openssh-server
d-i pkgsel/install-language-support boolean false
d-i pkgsel/update-policy select none
d-i pkgsel/upgrade select none

d-i time/zone string UTC
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false
tasksel tasksel/first multiselect standard, server

После установки я хочу, чтобы система перешла к этому местоположению /etc/network/interfaces и затем добавьте это

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

После того, как это добавляется, затем выполняется sudo ifup eth0. Я могу сделать это использование запускать файл путем добавления этого в конце

%post
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 <<EOM
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=4a71392
DEVICE=eth0
ONBOOT=yes
IPADDR=9.1
PREFIX=22
GATEWAY=9.1
DNS1=9.1
DNS2=9.1
DOMAIN=host.com
EOM

sudo systemctl restart network



%end

Я знаю late command эквивалентно %post в файле перед семенем. Как я использовал бы его для достижения вышеупомянутого?

0
задан 16 December 2016 в 16:46

1 ответ

Вы действительно ищете preseed/late_command

У основания Вашего предварительного семени, добавляете что-то как

d-i preseed/late_command string \
    echo -e 'auto lo\niface lo inet loopback\n\nauto eth0\niface eth0 inet static\n    address 10.0.0.100\n    netmask 255.255.255.0\n    gateway 10.0.0.1' >/target/etc/network/interfaces; \
    echo -e 'server pool.ntp.org' >/target/etc/ntp.conf
0
ответ дан 7 November 2019 в 07:38

Другие вопросы по тегам:

Похожие вопросы: