Hyperv Debian + UEFI
This commit is contained in:
@@ -6,12 +6,12 @@ iso = {
|
||||
}
|
||||
boot_command = [
|
||||
"e<down><down><down><end><bs><bs><bs>",
|
||||
"console=tty0 <wait>",
|
||||
"fsck.mode=skip <wait>",
|
||||
"locale=en_US <wait>",
|
||||
"auto=true <wait>",
|
||||
"priority=<wait>critical <wait>",
|
||||
"autoinstall<wait>",
|
||||
"console=tty0 ",
|
||||
"fsck.mode=skip ",
|
||||
"locale=en_US ",
|
||||
"auto=true ",
|
||||
"priority=critical ",
|
||||
"autoinstall",
|
||||
"<F10>",
|
||||
]
|
||||
cd_files = [
|
||||
|
||||
@@ -34,6 +34,16 @@ autoinstall:
|
||||
- echo 'Defaults:vagrant !requiretty' > /target/etc/sudoers.d/vagrant
|
||||
- echo 'vagrant ALL=(ALL) NOPASSWD:ALL' >> /target/etc/sudoers.d/vagrant
|
||||
- chmod 440 /target/etc/sudoers.d/vagrant
|
||||
- >-
|
||||
curtin in-target --target=/target --
|
||||
bash -c 'if [ "$(systemd-detect-virt)" == "microsoft" ]; then
|
||||
apt-get update;
|
||||
apt-get install -y linux-azure;
|
||||
fi'
|
||||
# There is no efibootmgr in the install CD, so we need in-target to fetch the data first
|
||||
- |-
|
||||
TARGET="$(curtin in-target --target=/target -- efibootmgr | grep -i ubuntu | awk '{print $1}' | sed -E 's/[^0-9]//g')"
|
||||
curtin in-target --target=/target -- efibootmgr --bootnext "${TARGET}"
|
||||
- curtin in-target --target=/target -- logger "finished late-commands"
|
||||
packages:
|
||||
- ca-certificates
|
||||
|
||||
@@ -6,9 +6,6 @@ apt remove cloud-init -y
|
||||
apt update
|
||||
apt upgrade -y
|
||||
|
||||
# Do some magic with init
|
||||
sed -i -E -e 's,^(ACTIVE_CONSOLES="/dev/tty).*",\11,' /etc/default/console-setup
|
||||
|
||||
# Make sshd faster
|
||||
cat << EOF > /etc/ssh/sshd_config.d/00-vagrant_accept_pubkey.conf
|
||||
UseDNS no
|
||||
|
||||
Reference in New Issue
Block a user