Fix Alpine on VirtualBox
This commit is contained in:
@@ -6,7 +6,7 @@ iso = {
|
||||
}
|
||||
boot_command = [
|
||||
"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>",
|
||||
"wget -O answers.cfg.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/answers.cfg.sh<enter>",
|
||||
"<wait3>",
|
||||
|
||||
@@ -6,7 +6,6 @@ sed -i 's/#\(.*\/community\)/\1/' /etc/apk/repositories
|
||||
|
||||
# Install bare minimal packages
|
||||
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
|
||||
|
||||
@@ -35,15 +34,24 @@ virt="$(virt-what)"
|
||||
# "microsoft" == Hyper-V
|
||||
# "oracle" == VirtualBox
|
||||
# "KVM" == KVM/Qemu
|
||||
if [ "${virt}" = "microsoft" ]; then
|
||||
case "${virt}" in
|
||||
microsoft)
|
||||
apk add hvtools
|
||||
rc-update add hv_fcopy_daemon
|
||||
rc-update add hv_kvp_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
|
||||
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
|
||||
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