NO MORE FIXES! all severs boot from fiber
This commit is contained in:
parent
eb9cbbdc1f
commit
6a6f9850b6
1 changed files with 34 additions and 34 deletions
|
@ -60,40 +60,6 @@ cat > ${chroot_dir}/etc/network/interfaces << EOF
|
||||||
auto lo
|
auto lo
|
||||||
iface lo inet loopback
|
iface lo inet loopback
|
||||||
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# find the boot interfaces at boot: HP servers still have ifnames=1
|
|
||||||
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 << eof
|
|
||||||
auto \$dev
|
|
||||||
iface \$dev inet6 auto
|
|
||||||
eof
|
|
||||||
|
|
||||||
ifup "\${dev}"
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
EOF
|
|
||||||
|
|
||||||
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
|
|
||||||
# in our case, they are just the same
|
|
||||||
ln -fs /sbin/init ${chroot_dir}/init
|
|
||||||
|
|
||||||
# Finally building the initramfs
|
|
||||||
( cd ${chroot_dir} ; find . | cpio -H newc -o | gzip -9 > ${initramfs} )
|
|
||||||
|
|
||||||
# Fix paranoid permissions
|
|
||||||
chmod a+rx ${abs_outdir}
|
|
||||||
chmod a+r ${kernel} ${initramfs}
|
|
||||||
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
# I would like to have a generic block like this below
|
# I would like to have a generic block like this below
|
||||||
# But as long as interface
|
# But as long as interface
|
||||||
auto bond0
|
auto bond0
|
||||||
|
@ -118,3 +84,37 @@ auto bond0.11
|
||||||
iface bond0.11 inet6 auto
|
iface bond0.11 inet6 auto
|
||||||
post-up /sbin/ip link set \$IFACE mtu 9000
|
post-up /sbin/ip link set \$IFACE mtu 9000
|
||||||
vlan-raw-device bond0
|
vlan-raw-device bond0
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# # find the boot interfaces at boot: HP servers still have ifnames=1
|
||||||
|
# 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 << eof
|
||||||
|
# auto \$dev
|
||||||
|
# iface \$dev inet6 auto
|
||||||
|
# eof
|
||||||
|
|
||||||
|
# ifup "\${dev}"
|
||||||
|
|
||||||
|
# exit 0
|
||||||
|
# EOF
|
||||||
|
|
||||||
|
# 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
|
||||||
|
# in our case, they are just the same
|
||||||
|
ln -fs /sbin/init ${chroot_dir}/init
|
||||||
|
|
||||||
|
# Finally building the initramfs
|
||||||
|
( cd ${chroot_dir} ; find . | cpio -H newc -o | gzip -9 > ${initramfs} )
|
||||||
|
|
||||||
|
# Fix paranoid permissions
|
||||||
|
chmod a+rx ${abs_outdir}
|
||||||
|
chmod a+r ${kernel} ${initramfs}
|
||||||
|
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
Loading…
Reference in a new issue