blob: 0d30a65a5174065d35b59a63da0d3ab1554fb3ab (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/bash
# This will install all the dependent packages for qemu and ovmf to run
if [ "$ID_LIKE" = "debian" ]; then
apt-get -y install qemu ovmf
else
dnf install qemu edk2-ovmf
fi
if [ "$ID_LIKE" = "debian" ]; then
dpkg -i linux/linux-image-*.deb
else
rpm -ivh linux/kernel-*.rpm
fi
# update grub.cfg to disable THP
if ! grep "transparent_hugepage=never" /etc/default/grub >/dev/null; then
orig_cmdline="`grep GRUB_CMDLINE_LINUX /etc/default/grub | cut -f2- -d=`"
cmdline="${orig_cmdline::-1}"
cmdline="${cmdline:1}"
cmdline="${cmdline} transparent_hugepage=never"
sed -i "/GRUB_CMDLINE_LINUX/c\GRUB_CMDLINE_LINUX=\"${cmdline}\"" /etc/default/grub
if [ "$ID_LIKE" = "debian" ]; then
update-grub2
else
grub2-mkconfig
fi
fi
#
cp kvm.conf /etc/modprobe.d/
echo
echo "Reboot the host and select the SNP kernel"
echo
|