++debian stuff
This commit is contained in:
parent
345905e70e
commit
d7c1e52639
1 changed files with 37 additions and 15 deletions
|
@ -33,7 +33,7 @@ debootstrap "${suite}" "${chroot_dir}"
|
|||
echo "deb http://pkgmaster.devuan.org/merged ${suite} main contrib non-free" > ${chroot_dir}/etc/apt/sources.list
|
||||
|
||||
chroot ${chroot_dir} apt update
|
||||
chroot ${chroot_dir} apt install -y openssh-server rdnssd linux-image-amd64 firmware-bnx2
|
||||
chroot ${chroot_dir} apt install -y openssh-server rdnssd linux-image-amd64 firmware-bnx2 ifenslave vlan
|
||||
|
||||
echo "unconfigured-host" > ${chroot_dir}/etc/hostname
|
||||
|
||||
|
@ -53,30 +53,52 @@ chown -R root:root ${chroot_dir}/root/
|
|||
################################################################################
|
||||
# networking
|
||||
|
||||
# always lo
|
||||
# echo bonding
|
||||
|
||||
cat > ${chroot_dir}/etc/network/interfaces << EOF
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
source-directory /etc/network/interfaces.d
|
||||
auto bond0
|
||||
iface bond0 inet manual
|
||||
bond-miimon 500
|
||||
bond-mode 4
|
||||
post-up /sbin/ip link set \$IFACE mtu 9000
|
||||
bond-slaves none
|
||||
|
||||
auto eth0
|
||||
iface eth0 inet manual
|
||||
bond-master bond0
|
||||
post-up /sbin/ip link set \$IFACE mtu 9000
|
||||
|
||||
auto eth1
|
||||
iface eth1 inet manual
|
||||
bond-master bond0
|
||||
post-up /sbin/ip link set \$IFACE mtu 9000
|
||||
|
||||
# server network
|
||||
auto bond0.11
|
||||
iface bond0.11 inet6 auto
|
||||
post-up /sbin/ip link set \$IFACE mtu 9000
|
||||
vlan-raw-device bond0
|
||||
EOF
|
||||
|
||||
# find the boot interfaces at boot
|
||||
cat > ${chroot_dir}/etc/rc.local <<EOF
|
||||
mac=\$(cat /proc/cmdline | tr ' ' '\n' | awk -F= '/bootdev/ { print \$2 }')
|
||||
dev=\$(ip -o link | awk -F: "/\$mac/ { print \\\$2 }" | sed 's/ *//g')
|
||||
# find the boot interfaces at boot - not needed, always eth0/eth1
|
||||
# cat > ${chroot_dir}/etc/rc.local <<EOF
|
||||
# mac=\$(cat /proc/cmdline | tr ' ' '\n' | awk -F= '/bootdev/ { print \$2 }')
|
||||
# dev=\$(ip -o link | awk -F: "/\$mac/ { print \\\$2 }" | sed 's/ *//g')
|
||||
|
||||
cat > /etc/network/interfaces.d/bootinterface << eof
|
||||
auto \$dev
|
||||
iface \$dev inet6 auto
|
||||
eof
|
||||
# cat > /etc/network/interfaces.d/bootinterface << eof
|
||||
# auto \$dev
|
||||
# iface \$dev inet6 auto
|
||||
# eof
|
||||
|
||||
ifup "\${dev}"
|
||||
# ifup "\${dev}"
|
||||
|
||||
exit 0
|
||||
EOF
|
||||
# exit 0
|
||||
# EOF
|
||||
|
||||
chmod a+rx "${chroot_dir}/etc/rc.local"
|
||||
# chmod a+rx "${chroot_dir}/etc/rc.local"
|
||||
|
||||
# ensure there is /init in the initramfs -> otherwise there is a kernel panic
|
||||
# reason: initramfs is designed to be PRE regular os, so /init usually hands over to /sbin/init
|
||||
|
|
Loading…
Reference in a new issue