Meltdown https://blog.werk21.de/en en Build xen-hypervisor 4.16 and xen-tools on Ubuntu 22.04 / 20.04 / 18.04 for PVH from source https://blog.werk21.de/en/2022/06/10/build-xen-hypervisor-416-and-xen-tools-ubuntu-2204-2004-1804-pvh-source <span>Build xen-hypervisor 4.16 and xen-tools on Ubuntu 22.04 / 20.04 / 18.04 for PVH from source</span> <span><span lang="" about="/en/user/15" typeof="schema:Person" property="schema:name" datatype="">kelly</span></span> <span>Fri, 06/10/2022 - 15:05</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>To get latest version to protect your system or use zstd-compressed Kernels you can build your xen-hypervisor from source.</p> <p>This howto based on this <a href="https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source">official howto</a>.</p> <p>Updates for Ubuntu 22.04: Added build dependencies (2022-06-10)</p> <p>Updated to xen 4.16: Added ninja-build to build environment (2021-12-16)</p> <p>Updates to xen 4.15: Added libzstd1-dev / libzstd-dev for zstd-compressed Kernels.</p> <h2>Xen-Hypervisor</h2> <h3>Install requirements for build</h3> <h4>For Ubuntu 22.04:</h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install build<span style="color: #339933;">-</span>essential apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install bcc bin86 gawk bridge<span style="color: #339933;">-</span>utils iproute2 libcurl4 libcurl4<span style="color: #339933;">-</span>openssl<span style="color: #339933;">-</span>dev bzip2 kmod transfig tgif pkg<span style="color: #339933;">-</span>config apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install texinfo texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>base texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>recommended texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>extra texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>recommended libpci<span style="color: #339933;">-</span>dev mercurial apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install make gcc libc6<span style="color: #339933;">-</span>dev zlib1g<span style="color: #339933;">-</span>dev python<span style="color: #339933;">-</span>all python<span style="color: #339933;">-</span>all<span style="color: #339933;">-</span>dev python3<span style="color: #339933;">-</span>twisted libncurses5<span style="color: #339933;">-</span>dev patch libvncserver<span style="color: #339933;">-</span>dev libsdl1<span style="color: #339933;">.</span>2<span style="color: #339933;">-</span>dev libjpeg<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install python3<span style="color: #339933;">-</span>dev libglib2<span style="color: #339933;">.</span>0<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libnl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>cli<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>genl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>route<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>idiag<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>xfrm<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install iasl libbz2<span style="color: #339933;">-</span>dev e2fslibs<span style="color: #339933;">-</span>dev git<span style="color: #339933;">-</span>core uuid<span style="color: #339933;">-</span>dev ocaml ocaml<span style="color: #339933;">-</span>findlib ocamlbuild libx11<span style="color: #339933;">-</span>dev bison flex xz<span style="color: #339933;">-</span>utils libyajl<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install <a href="http://www.php.net/gettext"><span style="color: #990000;">gettext</span></a> libpixman<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span>dev libaio<span style="color: #339933;">-</span>dev markdown pandoc iasl cmake figlet &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libssh2<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span>dev libssh<span style="color: #339933;">-</span>dev libsnappy<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libc6<span style="color: #339933;">-</span>dev<span style="color: #339933;">-</span>i386 apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install lzma lzma<span style="color: #339933;">-</span>dev liblzma<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libsystemd<span style="color: #339933;">-</span>dev &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libzstd<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install ninja<span style="color: #339933;">-</span>build</pre></div> <h4>For Ubuntu 20.04</h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install build<span style="color: #339933;">-</span>essential apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install bcc bin86 gawk bridge<span style="color: #339933;">-</span>utils iproute2 libcurl4 libcurl4<span style="color: #339933;">-</span>openssl<span style="color: #339933;">-</span>dev bzip2 kmod transfig tgif pkg<span style="color: #339933;">-</span>config apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install texinfo texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>base texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>recommended texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>extra texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>recommended libpci<span style="color: #339933;">-</span>dev mercurial apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install make gcc libc6<span style="color: #339933;">-</span>dev zlib1g<span style="color: #339933;">-</span>dev python python<span style="color: #339933;">-</span>dev python3<span style="color: #339933;">-</span>twisted libncurses5<span style="color: #339933;">-</span>dev patch libvncserver<span style="color: #339933;">-</span>dev libsdl<span style="color: #339933;">-</span>dev libjpeg<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install python3<span style="color: #339933;">-</span>dev libglib2<span style="color: #339933;">.</span>0<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libnl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>cli<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>genl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>route<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>idiag<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>xfrm<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install iasl libbz2<span style="color: #339933;">-</span>dev e2fslibs<span style="color: #339933;">-</span>dev git<span style="color: #339933;">-</span>core uuid<span style="color: #339933;">-</span>dev ocaml ocaml<span style="color: #339933;">-</span>findlib ocamlbuild libx11<span style="color: #339933;">-</span>dev bison flex xz<span style="color: #339933;">-</span>utils libyajl<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install <a href="http://www.php.net/gettext"><span style="color: #990000;">gettext</span></a> libpixman<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span>dev libaio<span style="color: #339933;">-</span>dev markdown pandoc iasl cmake figlet &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libc6<span style="color: #339933;">-</span>dev<span style="color: #339933;">-</span>i386 apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install lzma lzma<span style="color: #339933;">-</span>dev liblzma<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libsystemd<span style="color: #339933;">-</span>dev &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libzstd<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install ninja<span style="color: #339933;">-</span>build</pre></div> <h4>For Ubuntu 18.04:</h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install build<span style="color: #339933;">-</span>essential apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install bcc bin86 gawk bridge<span style="color: #339933;">-</span>utils iproute2 libcurl4 libcurl4<span style="color: #339933;">-</span>openssl<span style="color: #339933;">-</span>dev bzip2 module<span style="color: #339933;">-</span>init<span style="color: #339933;">-</span>tools transfig tgif apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install texinfo texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>base texlive<span style="color: #339933;">-</span>latex<span style="color: #339933;">-</span>recommended texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>extra texlive<span style="color: #339933;">-</span>fonts<span style="color: #339933;">-</span>recommended pciutils<span style="color: #339933;">-</span>dev mercurial apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install make gcc libc6<span style="color: #339933;">-</span>dev zlib1g<span style="color: #339933;">-</span>dev python python<span style="color: #339933;">-</span>dev python<span style="color: #339933;">-</span>twisted libncurses5<span style="color: #339933;">-</span>dev patch libvncserver<span style="color: #339933;">-</span>dev libsdl<span style="color: #339933;">-</span>dev libjpeg<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install python3<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libnl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>cli<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>genl<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>route<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>idiag<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev libnl<span style="color: #339933;">-</span>xfrm<span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install iasl libbz2<span style="color: #339933;">-</span>dev e2fslibs<span style="color: #339933;">-</span>dev git<span style="color: #339933;">-</span>core uuid<span style="color: #339933;">-</span>dev ocaml ocaml<span style="color: #339933;">-</span>findlib libx11<span style="color: #339933;">-</span>dev bison flex xz<span style="color: #339933;">-</span>utils libyajl<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install <a href="http://www.php.net/gettext"><span style="color: #990000;">gettext</span></a> libpixman<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span>dev libaio<span style="color: #339933;">-</span>dev markdown pandoc iasl cmake figlet &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libc6<span style="color: #339933;">-</span>dev<span style="color: #339933;">-</span>i386 apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install lzma lzma<span style="color: #339933;">-</span>dev liblzma<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libsystemd<span style="color: #339933;">-</span>dev &nbsp; apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install libzstd1<span style="color: #339933;">-</span>dev apt<span style="color: #339933;">-</span>get <span style="color: #339933;">-</span>qq install ninja<span style="color: #339933;">-</span>build</pre></div> <h3>Download and prepare and make</h3> <p>We use the latest stable for 4.16</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">git clone git<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//xenbits.xen.org/xen.git</span> cd xen git checkout origin<span style="color: #339933;">/</span>stable<span style="color: #339933;">-</span><span style="color:#800080;">4.16</span></pre></div> <h4>Configure and make</h4> <p>Ubuntu uses systemd:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;"><span style="color: #339933;">./</span>configure <span style="color: #339933;">--</span>enable<span style="color: #339933;">-</span>systemd</pre></div> <p>For first make use:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">make dist</pre></div> <p>For new make use <em>make world</em> (same like <em>make clean &amp;&amp; make dist</em>).</p> <p>Get a coffee now.</p> <h3>Install</h3> <p>The install-files are in /dist/install. And you will find an install-script in dist/install.sh. <strong>Dont use this script! It will breaks your /var/run-folder</strong>.</p> <p>You can copy the files via <em>cp -a</em> or <em>rsync </em>in your system. Or you may use <em>make debball </em>and install the package from file (I didnt try)<em>.</em></p> <h3>Post-Install</h3> <p>After copying the files you will do some changes in your system:</p> <h4>Reload dynamic libraries:</h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;"><span style="color: #339933;">/</span>sbin<span style="color: #339933;">/</span>ldconfig</pre></div> <h4>Grub-Settings:</h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;"><a href="http://www.php.net/mkdir"><span style="color: #990000;">mkdir</span></a> <span style="color: #339933;">-</span>p <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span><span style="color: #b1b100;">default</span><span style="color: #339933;">/</span>grub<span style="color: #339933;">.</span>d</pre></div> <p>Create /etc/default/grub.d/xen.cfg:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">vi <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span><span style="color: #b1b100;">default</span><span style="color: #339933;">/</span>grub<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>xen<span style="color: #339933;">.</span>cfg</pre></div> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">GRUB_DISABLE_OS_PROBER<span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span> GRUB_CMDLINE_XEN_DEFAULT<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;dom0_mem=2560M,max:2560M&quot;</span> GRUB_DEFAULT<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Ubuntu GNU/Linux, mit Xen-Hypervisor&quot;</span></pre></div> <p>Be careful! The last settings depends on your system-language! For english use: "Ubuntu GNU/Linux, with Xen hypervisor" - Ubuntu 18.04 does not use the german translation!</p> <p>You have to update grub:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">update<span style="color: #339933;">-</span>grub</pre></div> <h4>Enable systemd-files:</h4> <p>In the current version is a bug and xendomains.service and /etc/init.d/xendomains are created both. To use systemd you have to remove /etc/init.d/xendomains</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">rm <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>xendomains</pre></div> <h4> </h4> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">systemctl enable xen<span style="color: #339933;">-</span>qemu<span style="color: #339933;">-</span>dom0<span style="color: #339933;">-</span>disk<span style="color: #339933;">-</span>backend<span style="color: #339933;">.</span>service systemctl enable xen<span style="color: #339933;">-</span>init<span style="color: #339933;">-</span>dom0<span style="color: #339933;">.</span>service systemctl enable xenconsoled<span style="color: #339933;">.</span>service systemctl enable xenstored<span style="color: #339933;">.</span>service systemctl enable xendomains<span style="color: #339933;">.</span>service</pre></div> <p>Optional you can enable xen-watchdog.service</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">systemctl enable xen<span style="color: #339933;">-</span>watchdog<span style="color: #339933;">.</span>service</pre></div> <h4>Configure xen</h4> <p>Configure xen for your needs.</p> <h2>xen-tools</h2> <p>For creating new VMs you can use xen-tools. Unfortunately you cannot use the ubuntu-package because it requires xen-hypervisor. So we build from source.</p> <h3>Install requirements for build</h3> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">apt install lvm2 debootstrap libconfig<span style="color: #339933;">-</span>inifiles<span style="color: #339933;">-</span>perl libdata<span style="color: #339933;">-</span>validate<span style="color: #339933;">-</span>domain<span style="color: #339933;">-</span>perl libdata<span style="color: #339933;">-</span>validate<span style="color: #339933;">-</span>ip<span style="color: #339933;">-</span>perl libdata<span style="color: #339933;">-</span>validate<span style="color: #339933;">-</span>uri<span style="color: #339933;">-</span>perl libfile<span style="color: #339933;">-</span>slurp<span style="color: #339933;">-</span>perl libfile<span style="color: #339933;">-</span>which<span style="color: #339933;">-</span>perl libsort<span style="color: #339933;">-</span>versions<span style="color: #339933;">-</span>perl libterm<span style="color: #339933;">-</span>ui<span style="color: #339933;">-</span>perl libtext<span style="color: #339933;">-</span>template<span style="color: #339933;">-</span>perl openssh<span style="color: #339933;">-</span>client perl debian<span style="color: #339933;">-</span>archive<span style="color: #339933;">-</span>keyring rinse libtest<span style="color: #339933;">-</span>notabs<span style="color: #339933;">-</span>perl</pre></div> <h3>Download and prepare and make</h3> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">git clone https<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//github.com/xen-tools/xen-tools.git</span> cd xen<span style="color: #339933;">-</span>tools make install</pre></div> <p>If you want only the install-files (e.g. for build you own package), you can edit the Makefile and manually set the variable <em>DESTDIR</em> before <em>make install</em>.</p> <h3>Configure xen-tools</h3> <p>Configure xen-tools for your needs.</p> <p> </p> <h2>Reboot</h2> <p>After reboot you have your Ubuntu on xen-hypervisor.</p> <p>Test:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">xentop</pre></div> <h2>Settings for PVH</h2> <p>For PVH you have to use Linux 4.11 or newer (e.g. HWE-Kernel) in guest:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">apt install linux<span style="color: #339933;">-</span>virtual<span style="color: #339933;">-</span>hwe<span style="color: #339933;">-</span><span style="color:#800080;">16.04</span> linux<span style="color: #339933;">-</span>tools<span style="color: #339933;">-</span>virtual<span style="color: #339933;">-</span>hwe<span style="color: #339933;">-</span><span style="color:#800080;">16.04</span></pre></div> <p>Then you can use:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">bootloader <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/usr/local/bin/pygrub'</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;pvh&quot;</span></pre></div> <p>If you have an old kernel in your guest-system, you have to boot from dom0-kernel with this settings:</p> <div class="geshifilter"><pre class="php geshifilter-php" style="font-family:monospace;">type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;pvh&quot;</span> kernel<span style="color: #339933;">=</span><span style="color: #0000ff;">'/vmlinuz'</span> ramdisk<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/initrd.img&quot;</span></pre></div> <p> </p></div> <div class="field field--name-field-systems field--type-entity-reference field--label-inline"> <div class="field--label">Systems</div> <a href="/de/systems/server" class="label label-default" hreflang="de">Server</a> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-inline"> <div class="field--label">Tags</div> <a href="/de/tags/xen" class="label label-default" hreflang="de">xen</a> <a href="/de/tags/ubuntu" class="label label-default" hreflang="de">ubuntu</a> <a href="/en/tags/meltdown" class="label label-default" hreflang="en">Meltdown</a> </div> Fri, 10 Jun 2022 13:05:36 +0000 kelly 135 at https://blog.werk21.de