Please include the texi2html.patch file from the website I mentioned in the previous comment; it allows xen to be compiled if you have extra/texi2html 5.0-2 installed. I also uploaded 09_xen, a tweaked grub2 configration file to be dropped into /etc/grub.d so that grub-mkconfig will detect and add config to support booting the xen kernel image.
If you want the EFI boot image for xen to be built, you have to use a slightly modified version of binutils; I grabbed the PKGBUILD and binutils.install for the latest stable version of binutils-multilib, then edited the PKGBUILD file to add "--enable-targets=x86_64-pep" into the list of options being passed to configure. Once I had built and installed the modified binutils-multilib, the xen.efi image was compiled when I built xen.
Search Criteria
Package Details: xen 4.19.1pre-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/xen.git (read-only, click to copy) |
---|---|
Package Base: | xen |
Description: | Open-source type-1 or baremetal hypervisor |
Upstream URL: | https://xenproject.org/ |
Keywords: | hypervisor virtualization xen |
Licenses: | GPL2 |
Submitter: | sergej |
Maintainer: | Refutationalist |
Last Packager: | Refutationalist |
Votes: | 185 |
Popularity: | 0.67 |
First Submitted: | 2009-11-09 11:22 (UTC) |
Last Updated: | 2024-09-20 00:31 (UTC) |
Dependencies (63)
- acpica
- bridge-utils
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- gnutls (gnutls-gitAUR)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- libaio (libaio-gitAUR)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libseccomp (libseccomp-gitAUR)
- libuuid.so (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR, lib32-util-linux, util-linux-libs)
- libx11 (libx11-gitAUR)
- lzo
- ncurses (ncurses-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- pciutils (pciutils-gitAUR)
- pixman (pixman-gitAUR)
- pkgconf (pkgconf-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR)
- vde2 (vdeplug4-gitAUR)
- yajl (yajl-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- acpica (make)
- bin86AUR (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- bridge-utils (make)
- dev86AUR (make)
- fig2dev (fig2dev-gitAUR) (make)
- flex (flex-gitAUR) (make)
- gettext (gettext-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR) (make)
- gnutls (gnutls-gitAUR) (make)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR) (make)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR) (make)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR) (make)
- libaio (libaio-gitAUR) (make)
- libuuid.so (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR, lib32-util-linux, util-linux-libs) (make)
- libx11 (libx11-gitAUR) (make)
- lzo (make)
- ncurses (ncurses-gitAUR) (make)
- openssl (openssl-gitAUR, openssl-staticAUR) (make)
- pandoc (pandoc-sile-gitAUR, pandoc-static-gitAUR, pandoc-binAUR, pandoc-cli) (make)
- pciutils (pciutils-gitAUR) (make)
- pixman (pixman-gitAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (make)
- systemd (systemd-chromiumosAUR, systemd-selinuxAUR, sysupdated-systemd-gitAUR, systemd-fmlAUR, systemd-gitAUR) (make)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, sysupdated-systemd-libs-gitAUR, systemd-libs-fmlAUR, systemd-libs-gitAUR) (make)
- valgrind (valgrind-gitAUR) (make)
- vde2 (vdeplug4-gitAUR) (make)
- wget (wget-gitAUR, wurlAUR) (make)
- yajl (yajl-gitAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- edk2-ovmf (optional) – UEFI support
- grub-xen-gitAUR (optional) – GRUB and pvgrub2 bootloader support
- linux-headers (optional) – extract bootable non-zstd kernel for recent kernels
- seabios (optional) – SeaBIOS payload support
- xen-docsAUR (optional) – HTML documentation and man pages
- xen-qemuAUR (xen-qemuAUR) (optional) – HVM and PV support
Required by (3)
Sources (7)
Latest Comments
« First ‹ Previous 1 .. 82 83 84 85 86 87 88 89 90 91 92 .. 101 Next › Last »
kantras commented on 2012-11-08 06:37 (UTC)
luolimao commented on 2012-11-08 00:53 (UTC)
@paleo9
I must have asleep when I edited the PKGBUILD yesterday, my bad. Anyway, fixed.
kantras commented on 2012-11-07 21:45 (UTC)
I just uploaded the work I had started for systemd service files for xen, into a temporary directory at http://www.kantras.info/xen/ - The key differences are that the xenstored and xenconsoled services will only start on a dom0 which has /proc/xen mounted and has the right capabilities. I also include a patch which allows newer versions of texi2html to be installed. The xendomU service is just one that I'm starting to play with, when you only want to start individual domains.
I'm currently comparing the PKGBUILD against the one I'm using locally. I'm running mainly HVM domU's (linux and windows) on a test server.
paleo9 commented on 2012-11-07 14:38 (UTC)
Not working just yet, but nearly there.
* xendomains is in etc/rc.d but xendomains.service looks in etc/xen/scripts
n.b just something to be aware of: etc/rc.d/xendomains is a script but
/etc/defaults/xendomains is a config file.
* xen.conf is not copied to /etc/modules-load.d
With these issues corrected, the package installs and, after configuration, I could create paravirtualised vms. I don't have a hardware virtual capable processor so cannot comment on hardware virtual etc, but have no reason for any doubt. All the best to you luolimao.
==================
Other considerations:
* package creates a directory in /usr/local (not allowed?)
* package creates man files in /usr/share/man/{man1 man8} that are missing from xen-docs. xen-docs provides files missing from xen 4.2.0-04. The two packages combined create all man files from upstream.
luolimao commented on 2012-11-07 00:42 (UTC)
Updated to work with systemd. Much thanks to paleo9 :D
paleo9 commented on 2012-11-06 12:54 (UTC)
Systemd service files and information given in the github link below, are now in the Xen page of Archwiki.
The wiki page has been completely revised for Xen 4.2, xenstored and the xl toolstack; it includes bootloader and networking configuration.
https://wiki.archlinux.org/index.php/Xen
Pinned Comments
Refutationalist commented on 2024-05-22 22:08 (UTC) (edited on 2024-05-23 00:07 (UTC) by Refutationalist)
As of now (2024-22-05) Xen with stubdom doesn't build because of a problem in the imported code. Been this way for about two weeks. Anyone else seeing this behavior?
Also, there is a lot of work happening on Xen in my development repo, thanks to @Serus. Check it out at: https://github.com/refutationalist/saur