Fix Alpine on VirtualBox
This commit is contained in:
@@ -6,7 +6,7 @@ iso = {
|
|||||||
}
|
}
|
||||||
boot_command = [
|
boot_command = [
|
||||||
"root<enter><wait1>",
|
"root<enter><wait1>",
|
||||||
"echo 'iface eth0 inet dhcp' > /etc/network/interfaces<enter>",
|
"echo 'iface eth0 inet dhcp' > /etc/network/interfaces<enter><wait>",
|
||||||
"ifup eth0<enter><wait8>",
|
"ifup eth0<enter><wait8>",
|
||||||
"wget -O answers.cfg.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/answers.cfg.sh<enter>",
|
"wget -O answers.cfg.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/answers.cfg.sh<enter>",
|
||||||
"<wait3>",
|
"<wait3>",
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ sed -i 's/#\(.*\/community\)/\1/' /etc/apk/repositories
|
|||||||
|
|
||||||
# Install bare minimal packages
|
# Install bare minimal packages
|
||||||
apk add curl efibootmgr openssh sudo virt-what
|
apk add curl efibootmgr openssh sudo virt-what
|
||||||
efibootmgr --bootnext "$(efibootmgr | grep 'Misc' | awk '{print $1}' | sed -E 's/[^0-9]//g')"
|
|
||||||
|
|
||||||
rc-update add sshd default
|
rc-update add sshd default
|
||||||
|
|
||||||
@@ -35,15 +34,24 @@ virt="$(virt-what)"
|
|||||||
# "microsoft" == Hyper-V
|
# "microsoft" == Hyper-V
|
||||||
# "oracle" == VirtualBox
|
# "oracle" == VirtualBox
|
||||||
# "KVM" == KVM/Qemu
|
# "KVM" == KVM/Qemu
|
||||||
if [ "${virt}" = "microsoft" ]; then
|
case "${virt}" in
|
||||||
|
microsoft)
|
||||||
apk add hvtools
|
apk add hvtools
|
||||||
rc-update add hv_fcopy_daemon
|
rc-update add hv_fcopy_daemon
|
||||||
rc-update add hv_kvp_daemon
|
rc-update add hv_kvp_daemon
|
||||||
rc-update add hv_vss_daemon
|
rc-update add hv_vss_daemon
|
||||||
elif [ "${virt}" = "kvm" ] || [ "${virt}" = "qemu" ]; then
|
target="0002" # Placeholder for now
|
||||||
|
;;
|
||||||
|
kvm | qemu)
|
||||||
apk add qemu-guest-agent
|
apk add qemu-guest-agent
|
||||||
rc-update add qemu-guest-agent
|
rc-update add qemu-guest-agent
|
||||||
elif [ "${virt}" = "virtualbox" ]; then
|
target="$(efibootmgr | grep 'Misc' | awk '{print $1}' | sed -E 's/[^0-9]//g')"
|
||||||
|
;;
|
||||||
|
virtualbox*)
|
||||||
apk add virtualbox-guest-additions
|
apk add virtualbox-guest-additions
|
||||||
rc-update add virtualbox-guest-additions boot
|
rc-update add virtualbox-guest-additions boot
|
||||||
fi
|
target="$(efibootmgr | grep 'VBOX HARD' | awk '{print $1}' | sed -E 's/[^0-9]//g')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
efibootmgr --bootnext "${target}"
|
||||||
Reference in New Issue
Block a user