December 19, 201312 yr Author thats good to know. Any thoughts on why vnc with xen doesnt seem to work? I think it is my last real hurdle in liking Xen and Arch... For whatever reason vnc is not running or my windows vm is broken and never gets to the point of starting it, even thought it appears under xl list, so I assume it is running does VNC work at all? it will be a black screen if gpu passed through and video displaying on host most likely. but you should still see boot process via vnc... make sure to change encoding to raw and use tightvnc on windows or chicken vnc on mac.
December 20, 201312 yr I don't see anything, connection refused. I am using vncviewer 5.x Did you install Xen 4.3.1 from AUR using yaourt?
December 20, 201312 yr Well, can't say for sure, but when I posted this, you said I was perfect, http://lime-technology.com/forum/index.php?topic=28931.msg276227.msg#276227 I followed ironics blog -- 46 aur/xen 4.3.1-2 [installed] (209) Virtual Machine Hypervisor & Tools I only installed the one 1 community/libvirt 1.2.0-1 API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc) 2 community/xe-guest-utilities 6.1.0-6 Citrix XenServer Tools 3 community/xenstore 6.1.0-6 Citrix XenServer Tools 4 aur/chocolate-doom 2.0.0-3 (49) Doom, Heretic, Hexen, Strife port accurately reproducing the originals. 5 aur/chocolate-doom-git 2.0.0-1 (0) Doom, Heretic, Hexen, Strife port accurately reproducing the originals. 6 aur/citrix-client 12.1-2 (Out of Date) (104) Provides XenApp(Citrix) for linux (x86_64 & i686). 7 aur/cleanwad 1.54-1 (0) An utility to clean Doom/Heretic/Hexen/Strife WAD files and sort directory entries by type 8 aur/convirt 1.1-5 (Out of Date) (28) Graphical virtualization management tool for KVM and Xen 9 aur/deutex 4.4.0-4 (4) A WAD file composer for Doom, Heretic, Hexen and Strife 10 aur/deutex-devel 4.4.902-7 (84) A WAD file composer for Doom, Heretic, Hexen and Strife 11 aur/divxenc 1.6.6-1 (40) An interactive mencoder wrapper to encode DVD/video to FMP4/DivX 12 aur/doom3-hexen 0.99-2 (3) heXen:Edge of Chaos based on the original Hexen game that was developed by id Software and Raven Software. 13 aur/doomsday 1.12.2-1 (105) An advanced Doom engine that supports DOOM, Heretic and Hexen. 14 aur/doomsday-git 20130405-1 (5) An advanced Doom engine that supports DOOM, Heretic and Hexen. 15 aur/fteqw-svn 4386-1 (0) A modern Quake 1 engine with many advanced features. Supports Quake 2, Quake 3 Arena, Hexen 2 and QTest too. Client and server. Git version. 16 aur/hexen1-wad 1.1-1 (12) The Hexen 1 Demo IWAD (game data) 17 aur/hexen2 1.5.6-1 (36) Hammer of Thyrion: A cross-platform port of Raven Software's Hexen II source based on an older linux port, Anvil of Thyrion 18 aur/hhexen 1.6.2-1 (15) A Linux port of Raven Game's old shooter, Hexen 19 aur/iannix 0.8.43-1 (7) A score editor based on the UPIC sequencer by Iannis Xenakis. 20 aur/iannix-svn 140-1 (1) A score editor based on the UPIC sequencer by Iannis Xenakis 21 aur/kdeplasma-theme-amakage 1.3.2-1 (4) Translucent theme for KDE 4. This will be the successor of Xenon 22 aur/libretro-nxengine-git 303.4070c26-2 (4) libretro implementation of NXEngine. (Cave Story) 23 aur/libvirt-git v1.1.1.105.gdd00c3f-1 (10) API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc) 24 aur/libxenserver 6.0.0-2 (17) The XenServer SDK for C 25 aur/linux-lts-xen 3.0.74-1 (Out of Date) (3) The Linux Kernel and modules with Xen guest support - stable longtime supported kernel package suitable for servers 26 aur/mokoigaming-luxengine 0.92-1 (4) SDL-based game engine that runs mokoi games 27 aur/nxengine 1.0.0.4-1 ( A clone/engine-rewrite of the classic jump-and-run platformer Cave Story. 28 aur/ocaml-xenstore 1.2.5-1 (0) Xenstore protocol implementation in OCaml 29 aur/openxenmanager-svn 82-1 (22) An opensource multiplatform clone of XenCenter (Citrix) 30 aur/plasma-theme-xenon 2.0.4-1 (1) Plasma theme for dark colors 31 aur/ppc64-xenon-binutils-git 20110916-1 (0) A set of programs to assemble and manipulate binary and object files 32 aur/ppc64-xenon-gcc-base-git 20110915-1 (0) The GNU Compiler Collection - Cross compiler for ppc64-xenon target 33 aur/ppc64-xenon-gcc-elf-git 20110915-1 (0) The GNU Compiler Collection - Cross compiler for ppc64-xenon target 34 aur/ppc64-xenon-libpng 1.5.4-1 (0) libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 15 years. 35 aur/ppc64-xenon-libxenon-git 20110916-1 (0) legal homebrew @ xbox 360 36 aur/ppc64-xenon-newlib-git 20110915-1 (0) Newlib is a C library intended for use on embedded systems. 37 aur/ppc64-xenon-zlib 1.2.5-1 (0) A Massively Spiffy Yet Delicately Unobtrusive Compression Library 38 aur/python2-pyxenstore 0.0.2-2 (0) Python XenStore Module 39 aur/qpakman 0.62b-1 ( A command-line tool for managing PAK and WAD files from QuakeI/II & Hexen II 40 aur/qubes-vm-xen 4.1.2-24 (2) Xen is a virtual machine monitor 41 aur/ruby-xenapi 0.2.11-1 (0) Xen API XMLRPC Client 42 aur/ttf-xenippa 1-1 (5) A decorative medieval style ttf font by Pia Frauss 43 aur/vavoom 1.33-2 (30) A highly advanced Doom engine port with added support for Heretic/Hexen/Strife 44 aur/vavoom-allegrogl 1.30-1 (2) A highly advanced Doom engine port with added support for Heretic/Hexen/Strife 45 aur/virt-v2v 0.9.1-3 (2) Convert a guest to use KVM (support esx, virtualbox, kvm, xen) 46 aur/xen 4.3.1-2 [installed] (209) Virtual Machine Hypervisor & Tools 47 aur/xen-4.3-git 20130730-1 (1) Xen 4.3 stable (hypervisor tools and doc) git 48 aur/xen-api-libs-git 0.5.2.140.g0409955-1 (0) Libs for xen-api 49 aur/xen-docs 4.3.1-1 (10) Xen 4 (docs) 50 aur/xen-gdbsx 4.1.3-1 (2) Xen 4 (hypervisor and tools) with gdbsx support 51 aur/xen-git 20131006-1 (3) Xen 4.4 unstable (hypervisor tools and doc) git 52 aur/xen-hg-unstable 4.3-5 (1) Xen Hypervisor & Tools 53 aur/xen-rc 23267-1 (0) Xen 4.1 testing (hypervisor tools and doc) HG 54 aur/xen-tools 4.3.1-4 (30) xen-tools is a collection of simple perl scripts which allow you to easily create new guest Xen domains 55 aur/xen-tools-git g5ac0f15-2 (0) xen-tools is a collection of simple perl scripts which allow you to easily create new guest Xen domains 56 aur/xfce4-terminal-fixencoding 0.6.2-1 (0) A modern terminal emulator primarly for the Xfce desktop environment. Temporary version, build specifically for fixing bug 10395. 57 aur/xvp 1.14.0-1 (12) Cross-platform VNC-based and Web-based Management for Citrix XenServer and Xen Cloud Platform 58 aur/yadex 1.7.0-4 (7) A Doom level editor with additional support for Heretic, Hexen and Strife 59 aur/zdoom 2.7.1-2 (55) An enhanced Doom port with additional support for Heretic, Hexen and Strife. 60 aur/zdoom-git 20130829-1 (10) An enhanced Doom port with additional support for Heretic, Hexen and Strife (git version). ==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3) ==> ------------------------------------------------------- ==>
December 20, 201312 yr Well, can't say for sure, but when I posted this, you said I was perfect, http://lime-technology.com/forum/index.php?topic=28931.msg276227.msg#276227 I think it is time to give openSUSE with KVM a try.
December 20, 201312 yr wait, what? And abandon this whole project we started? Such a recommendation opens me to a bunch of new questions, like what is the difference between Xen and KVM? Is one better than the other? Why use one over the other? Why abandon Xen because of a VNC issue as opposed to just trying again now that I have slightly more knowledge of the things involved. What do I gain or lose by doing KVM instead of Xen? Is the package I installed the right one? Should I select more than that? Could my VNC issue be caused by the hardware I have things running on? Could it be a result of installing tigerVNC and then removing it? I guess if the guys on the Arch forum would talk to me about my VNC/Xen issue it would help, but everyone is mum.
December 20, 201312 yr If you have the version from Yaourt make sure you applied with ATI Passthrough patch while building it. It's critical to get it working, simply edit the build process when it ask you to, and uncomment one line. You can just install it again to make sure, I installed it like 3 times. Also it was failing for me to compile while on Xen Kernel, due to low memory issues. I reboot on normal Arch (selecting from Grub) and compiled without any issues. Same problem here, VNC doesn't work if GPU is passthrough. I just disabled GPU for installation, and after that installed logmein which replaces VNC without any issues. I'm using HDMI instead of DVI on my HD 6450. It takes exactly 105 seconds to get the display on on each boot, be patient. Also had to do some regedit hacks to solve some issues with overscan on my display, and had to use ironic logon and logoff scripts to get proper performance on the graphics after each reboot, else only proper performance first time you start the VM. If you need can provide more details. Right now Windows 8.1 is working at 100%, uptime of almost 2 weeks. My main concern is that is constantly takes around 6-8% of the DomU while idling, guess some interrupts or similar, and sleep of the Windows 8.1 doesn't work (expected, Xen is for professional use cases). Benchmarks of the machine is exactly what I would expect from Bare metal installation.
December 20, 201312 yr Ok was reinstalling and got this xen-4.3.1/buildconfigs/select-repository: Write failed xen-4.3.1/buildconfigs/Rules.mk: Write failed xen-4.3.1/buildconfigs/ketchup: Write failed xen-4.3.1/buildconfigs/select-linux-image: Write failed xen-4.3.1/.hgignore: Write failed xen-4.3.1/.hg-to-bk: Write failed bsdtar: Error exit delayed from previous errors. ==> ERROR: Failed to extract xen-4.3.1.tar.gz Aborting... ==> ERROR: Makepkg was unable to build xen. ==> Restart building xen ? [y/N] ==> ---------------------------- ==
December 20, 201312 yr Author If you have the version from Yaourt make sure you applied with ATI Passthrough patch while building it. It's critical to get it working, simply edit the build process when it ask you to, and uncomment one line. You can just install it again to make sure, I installed it like 3 times. Also it was failing for me to compile while on Xen Kernel, due to low memory issues. I reboot on normal Arch (selecting from Grub) and compiled without any issues. Same problem here, VNC doesn't work if GPU is passthrough. I just disabled GPU for installation, and after that installed logmein which replaces VNC without any issues. I'm using HDMI instead of DVI on my HD 6450. It takes exactly 105 seconds to get the display on on each boot, be patient. Also had to do some regedit hacks to solve some issues with overscan on my display, and had to use ironic logon and logoff scripts to get proper performance on the graphics after each reboot, else only proper performance first time you start the VM. If you need can provide more details. Right now Windows 8.1 is working at 100%, uptime of almost 2 weeks. My main concern is that is constantly takes around 6-8% of the DomU while idling, guess some interrupts or similar, and sleep of the Windows 8.1 doesn't work (expected, Xen is for professional use cases). Benchmarks of the machine is exactly what I would expect from Bare metal installation. Interesting thing to note is I just compiled, yesterday, for a build I'm doing for my Dad without the ATI patch and all went smoothly. I used the default settings and didn't have to modify PKGBUILD.
December 20, 201312 yr Any idea why I can't extract? Missing something else or just try again? Make sure you are using this version https://aur.archlinux.org/packages/xen/ and you are Arch is up to date. Make sure in /etc/pacman.conf that you have multilib repo uncommented and update pacman: pacman -Syyu Make sure you have the base-devel package installed: pacman -S base-devel Then try and install the Xen package via yaourt. yaourt -S xen
December 20, 201312 yr Seems to be a known issue, found this in the Arch package comments: https://aur.archlinux.org/packages/xen/?setlang=it&comments=all @meltfund: That looks like one of the dependancies might not have downloaded correctly (during compile, the Makefiles pull down a number of additional sources, patch and compile against them) - I'm currently modifying the PKGBUILD to download those before compile, confirm they downloaded correctly, then copy them into place so the build scripts can make use of them) - should have a new version uploaded later today (after I've finished a couple of build tests - both on bare metal and under a virtual environment)
December 20, 201312 yr Author Seems to be a known issue, found this in the Arch package comments: https://aur.archlinux.org/packages/xen/?setlang=it&comments=all @meltfund: That looks like one of the dependancies might not have downloaded correctly (during compile, the Makefiles pull down a number of additional sources, patch and compile against them) - I'm currently modifying the PKGBUILD to download those before compile, confirm they downloaded correctly, then copy them into place so the build scripts can make use of them) - should have a new version uploaded later today (after I've finished a couple of build tests - both on bare metal and under a virtual environment) I compiled it again this afternoon and it was perfect. Sent from my Nexus 5 using Tapatalk
December 20, 201312 yr Grrr, I have done it like 5 times, always the same error. -- Actually, any idea what device it is talking about? patching file xen/common/grant_table.c patch: **** write error : No space left on device -- I do see my /tmpfs is full testARCH /home # df -h Filesystem Size Used Avail Use% Mounted on /dev/sdc4 7.1G 2.6G 4.2G 38% / dev 177M 0 177M 0% /dev run 183M 568K 182M 1% /run tmpfs 183M 4.0K 183M 1% /dev/shm tmpfs 183M 0 183M 0% /sys/fs/cgroup tmpfs 183M 183M 40K 100% /tmp xenstore 183M 64K 183M 1% /var/lib/xenstored /dev/sdc2 1022M 35M 988M 4% /boot /dev/sdc5 5.2G 3.3G 1.7G 67% /home
December 20, 201312 yr Author Grrr, I have done it like 5 times, always the same error. -- Actually, any idea what device it is talking about? patching file xen/common/grant_table.c patch: **** write error : No space left on device -- I do see my /tmpfs is full testARCH /home # df -h Filesystem Size Used Avail Use% Mounted on /dev/sdc4 7.1G 2.6G 4.2G 38% / dev 177M 0 177M 0% /dev run 183M 568K 182M 1% /run tmpfs 183M 4.0K 183M 1% /dev/shm tmpfs 183M 0 183M 0% /sys/fs/cgroup tmpfs 183M 183M 40K 100% /tmp xenstore 183M 64K 183M 1% /var/lib/xenstored /dev/sdc2 1022M 35M 988M 4% /boot /dev/sdc5 5.2G 3.3G 1.7G 67% /home Well, that would be it then. Try compiling on a drive with enough space... 183mb is never going to be enough. Sent from my Nexus 5 using Tapatalk
December 20, 201312 yr not to sound like the complete n00b that I am with linux, but how can I do that?
December 20, 201312 yr Author not to sound like the complete n00b that I am with linux, but how can I do that? I'm a bit busy tonight so sorry for the short answer. But check my blog... I mention specifically how to set tmpfs to 4gb. Sent from my Nexus 5 using Tapatalk
December 20, 201312 yr Trying to make your life easier, the fstab entry bellow: tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0
December 20, 201312 yr Trying to make your life easier, the fstab entry bellow: tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0 I really appreciate you jumping in and helping out. Glad we have another Arch Linux Pro in here.
December 20, 201312 yr yeah, found it, thanks. I think I commented it out while working to get things working with grumpy...size if 4G now but it still fails, now with more crap... Something is hosed up for sure. make -C seabios-dir all make[6]: Entering directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware/seabios-dir-remote' Working around non-functional -combine Build Kconfig config file Compiling IASL out/acpi-dsdt.hex out/acpi-dsdt.dsl.i 135: Method (_CRS, 0) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 264: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 293: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 309: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 337: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 364: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 391: Method (_CRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) out/acpi-dsdt.dsl.i 453: Method (IQCR, 1, NotSerialized) { Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within) ASL Input: out/acpi-dsdt.dsl.i - 612 lines, 22546 bytes, 326 keywords AML Output: out/acpi-dsdt.aml - 4648 bytes, 163 named objects, 163 executable opcodes Listing File: out/acpi-dsdt.lst - 147194 bytes Hex Dump: out/acpi-dsdt.hex - 43904 bytes Compilation complete. 0 Errors, 0 Warnings, 8 Remarks, 243 Optimizations Compiling IASL out/ssdt-proc.hex ASL Input: out/ssdt-proc.dsl.i - 35 lines, 765 bytes, 8 keywords AML Output: out/ssdt-proc.aml - 120 bytes, 6 named objects, 2 executable opcodes Listing File: out/ssdt-proc.lst - 2619 bytes Hex Dump: out/ssdt-proc.hex - 1452 bytes Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Compiling IASL out/ssdt-pcihp.hex out/ssdt-pcihp.dsl.i 12: Method (_EJ0, 1) { Return(PCEJ(0x01)) } Name (_SUN, 0x01) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 17: Method (_EJ0, 1) { Return(PCEJ(0x02)) } Name (_SUN, 0x02) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 22: Method (_EJ0, 1) { Return(PCEJ(0x03)) } Name (_SUN, 0x03) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 27: Method (_EJ0, 1) { Return(PCEJ(0x04)) } Name (_SUN, 0x04) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 32: Method (_EJ0, 1) { Return(PCEJ(0x05)) } Name (_SUN, 0x05) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 37: Method (_EJ0, 1) { Return(PCEJ(0x06)) } Name (_SUN, 0x06) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 42: Method (_EJ0, 1) { Return(PCEJ(0x07)) } Name (_SUN, 0x07) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 47: Method (_EJ0, 1) { Return(PCEJ(0x08)) } Name (_SUN, 0x08) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 52: Method (_EJ0, 1) { Return(PCEJ(0x09)) } Name (_SUN, 0x09) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 57: Method (_EJ0, 1) { Return(PCEJ(0x0a)) } Name (_SUN, 0x0a) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 62: Method (_EJ0, 1) { Return(PCEJ(0x0b)) } Name (_SUN, 0x0b) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 67: Method (_EJ0, 1) { Return(PCEJ(0x0c)) } Name (_SUN, 0x0c) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 72: Method (_EJ0, 1) { Return(PCEJ(0x0d)) } Name (_SUN, 0x0d) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 77: Method (_EJ0, 1) { Return(PCEJ(0x0e)) } Name (_SUN, 0x0e) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 82: Method (_EJ0, 1) { Return(PCEJ(0x0f)) } Name (_SUN, 0x0f) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 87: Method (_EJ0, 1) { Return(PCEJ(0x10)) } Name (_SUN, 0x10) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 92: Method (_EJ0, 1) { Return(PCEJ(0x11)) } Name (_SUN, 0x11) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 97: Method (_EJ0, 1) { Return(PCEJ(0x12)) } Name (_SUN, 0x12) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 102: Method (_EJ0, 1) { Return(PCEJ(0x13)) } Name (_SUN, 0x13) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 107: Method (_EJ0, 1) { Return(PCEJ(0x14)) } Name (_SUN, 0x14) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 112: Method (_EJ0, 1) { Return(PCEJ(0x15)) } Name (_SUN, 0x15) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 117: Method (_EJ0, 1) { Return(PCEJ(0x16)) } Name (_SUN, 0x16) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 122: Method (_EJ0, 1) { Return(PCEJ(0x17)) } Name (_SUN, 0x17) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 127: Method (_EJ0, 1) { Return(PCEJ(0x18)) } Name (_SUN, 0x18) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 132: Method (_EJ0, 1) { Return(PCEJ(0x19)) } Name (_SUN, 0x19) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 137: Method (_EJ0, 1) { Return(PCEJ(0x1a)) } Name (_SUN, 0x1a) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 142: Method (_EJ0, 1) { Return(PCEJ(0x1b)) } Name (_SUN, 0x1b) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 147: Method (_EJ0, 1) { Return(PCEJ(0x1c)) } Name (_SUN, 0x1c) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 152: Method (_EJ0, 1) { Return(PCEJ(0x1d)) } Name (_SUN, 0x1d) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 157: Method (_EJ0, 1) { Return(PCEJ(0x1e)) } Name (_SUN, 0x1e) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) out/ssdt-pcihp.dsl.i 162: Method (_EJ0, 1) { Return(PCEJ(0x1f)) } Name (_SUN, 0x1f) } Warning 3104 - Reserved method should not return a value ^ (_EJ0) ASL Input: out/ssdt-pcihp.dsl.i - 231 lines, 8975 bytes, 254 keywords AML Output: out/ssdt-pcihp.aml - 1646 bytes, 130 named objects, 124 executable opcodes Listing File: out/ssdt-pcihp.lst - 38613 bytes Hex Dump: out/ssdt-pcihp.hex - 15779 bytes Compilation complete. 0 Errors, 31 Warnings, 0 Remarks, 3 Optimizations Compiling whole program out/ccode32flat.o cc: internal compiler error: Killed (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. Makefile:145: recipe for target 'out/ccode32flat.o' failed make[6]: *** [out/ccode32flat.o] Error 4 make[6]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware/seabios-dir-remote' /tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware/../../tools/Rules.mk:105: recipe for target 'subdir-all-seabios-dir' failed make[5]: *** [subdir-all-seabios-dir] Error 2 make[5]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware' /tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware/../../tools/Rules.mk:100: recipe for target 'subdirs-all' failed make[4]: *** [subdirs-all] Error 2 make[4]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware' Makefile:27: recipe for target 'all' failed make[3]: *** [all] Error 2 make[3]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/firmware' /tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/../tools/Rules.mk:105: recipe for target 'subdir-install-firmware' failed make[2]: *** [subdir-install-firmware] Error 2 make[2]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools' /tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools/../tools/Rules.mk:100: recipe for target 'subdirs-install' failed make[1]: *** [subdirs-install] Error 2 make[1]: Leaving directory '/tmp/yaourt-tmp-bige/aur-xen/src/xen-4.3.1/tools' Makefile:74: recipe for target 'install-tools' failed make: *** [install-tools] Error 2 ==> ERROR: A failure occurred in package(). Aborting... ==> ERROR: Makepkg was unable to build xen. ==> Restart building xen ? [y/N] ==> ---------------------------- ==>
December 20, 201312 yr I know this works and has VNC built in. Upload to your Arch Server and run the following command to install: pacman -U xen-4.3.1-1-x86_64.pkg.tar.xz xen-4.3.1-1-x86_64.pkg.tar.xz <--- Download Link
December 20, 201312 yr well, this is telling testARCH /home # pacman -U xen-4.3.1-1-x86_64.pkg.tar.xz loading packages... warning: downgrading package xen (4.3.1-2 => 4.3.1-1) resolving dependencies... warning: cannot resolve "bluez4", a dependency of "xen" :: The following package cannot be upgraded due to unresolvable dependencies: xen :: Do you want to skip the above package for this upgrade? [y/N] I ran the command as root because when I ran as the less privileged user for yaourt, I got this: bige@testARCH /home $ pacman -U xen-4.3.1-1-x86_64.pkg.tar.xz error: you cannot perform this operation unless you are root. bige@testARCH /home $
December 20, 201312 yr well, this is telling testARCH /home # pacman -U xen-4.3.1-1-x86_64.pkg.tar.xz loading packages... warning: downgrading package xen (4.3.1-2 => 4.3.1-1) resolving dependencies... warning: cannot resolve "bluez4", a dependency of "xen" Install bluez4: sudo pacman -S bluez4 If it complains about bluez4 conflicts with bluez. Go ahead and let it uninstall bluez and install bluez4.
December 20, 201312 yr I'm intrigued by this from you blog Alex... unRAID.cfg on_xend_stop = 'shutdown' on_xend_start = 'start' name = 'unRAID' vcpus = '1' memory = '1024' vif = [ 'mac=00:16:3e:a1:b2:cc,bridge=xenbr0' ] kernel = "/home/alex/unraid/bzimage" ramdisk = "/home/alex/unraid/bzroot" extra = "console=hvc0" acpi = 1 apic = 1 pci = [ '00:1d.0','02:00.0','00:1f.2' ] If I am reading that correctly, you are basically loading bzimage/bzroot from the local HD...kinda like PXE but local. Correct? Do you have the USB plugged in and passed through just for the license and config? John
December 21, 201312 yr If I am reading that correctly, you are basically loading bzimage/bzroot from the local HD...kinda like PXE but local. Correct? Do you have the USB plugged in and passed through just for the license and config? Yes and Yes. KVM / Xen does not need a bootloader and can boot straight into a Linux Kernel in a VM without it. The VHD for KVM / Xen... I am letting it use the bootloader so people have the option to run unRAID in SAFE mode.
Archived
This topic is now archived and is closed to further replies.