[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: A question about VM configuration
Hello Joost, # start
Il 22/05/25 11:49, J. Roeleveld ha
scritto:
Hi Mario, I haven't used any MS Windows VMs in a while, but last time I had them running (which was with 4.17), I had the following different from what you use: - I used "sda" for the disk - I used "hdc" for the ISO/cdrom - I did not specify "firmware" - My boot was always "dc" - I did not specify "videoram" - I did not specify "model" for the network - I used: "acpi=1" - I used: "apic=1" - I used: "usb=1" - I used: "vncconsole=1" Hope this helps with further tests while waiting for more experienced people. -- Joost On Thursday, 22 May 2025 10:56:10 CEST Mario V. Guenzi wrote:Good morning everyone*,* First of all, I apologize for my English. We are planning the migration of our company system during the summer shutdown. We will be moving from Xen 4.14.6 to Xen 4.17.5. The current version, which works perfectly, runs on Devuan 4 (Chimaera), and the new version will run on Devuan 5 (Daedalus). We are currently testing the migration in a test environment, and we've already noticed the first differences in the VM configuration files. Specifically, the line: |device_model_override = '/usr/bin/qemu-system-x86_64' | needs to be removed, as it causes an error during startup. I must say that for Linux machines the issues are minimal — with a few tweaks, we can migrate from the old to the new setup using a simple |dd|. However, I've been stuck for several days with Windows machines, and I'm now convinced that the problem lies in the configuration files. Here’s what happens: essentially, with a configuration file like the one we've always used (provided below), the VM starts and after 30–40 seconds it reboots by itself. Note that the |xvda| disk is completely empty. If I |dd| the disk from the old system to the new one, the VM starts with |xl create corsaro2|, but it gives an operating system error and reboots. Here is the configuration file: |# startname = "corsaro2"#boot = "cd"boot = "c"#boot = "d"type= 'hvm'#builder = 'hvm'firmware = 'ovmf'#firmware = 'uefi'#device_model_version = 'qemu-xen'#device_model_override = '/usr/bin/qemu-system-x86_64'vif = [ 'mac=00:16:3e:7d:91:16, bridge=xenbr0, model=e1000'] #disk = [ 'phy:/dev/xen1/corsaro2,xvda,w', 'file:/home/xen/cdrom/WIN10ELTS.iso,xvdc:cdrom,r' ]#disk = [ 'phy:/dev/xen1/corsaro2,xvda,w', 'file:/home/xen/cdrom/PV-8.2.2.iso,xvdc:cdrom,r' ]disk = [ 'phy:/dev/xen1/corsaro2,xvda,w', 'file:/home/xen/cdrom/clonezilla.iso,xvdc:cdrom,r'] #disk = [ 'phy:/dev/xen1/corsaro2,xvda,w' ]memory = 8192vcpus = 4on_poweroff = 'destroy'_on_reboot_ = 'restart'_on_crash_ = 'restart'vga = 'stdvga'videoram = 16sdl = 0vnc = 1vnclisten = "0.0.0.0"vncdisplay = 16vncpasswd = ''vncunused = 0serial = 'pty'tsc_mode = "native"keymap = 'it'#usbdevice = 'tablet' | The machine starts and reboots on its own after 30–40 seconds. I’d like to emphasize that the |xvda| disk is completely empty. If I clone the disk using |dd| from the old environment, the VM starts with |xl create corsaro2| but then shows an operating system error and reboots. In |/var/xen/log| I find the following: |cat/var/log/xen/qemu-dm-corsaro2.logchar device redirected to /dev/pts/7 (label serial0) xen-qemu-system-i386: terminating on signal 1 from pid 19115 (/usr/lib/xen-4.17/bin/xl) cat/var/log/xen/xl-corsaro2.logWaiting fordomain corsaro2 (domid 53) to die [pid 18530] Domain 53 has shut down, reason code 1 0x1 Action forshutdown reason code 1 is restart Domain 53 needs to be cleaned up: destroying the domain Done. Rebooting now | I'm omitting |/var/log/xen/xenstored-access.log| for now, as it's very long and I don't want to risk being flagged as a spammer by the mail server. But I really don’t understand why the machine reboots on its own. Also, the installed packages are as follows: root@marino:~# dpkg -l | grep qemu ii ipxe-qemu 1.0.0+git-20190125.36a4c85-5.1 all PXE boot firmware - ROM images for qemu ii qemu-block-extra 1:7.2+dfsg-7+deb12u13 amd64 extra block backend modules for qemu-system and qemu-utils ii qemu-efi-aarch64 2022.11-6+deb12u2 all UEFI firmware for 64-bit ARM virtual machines ii qemu-efi-arm 2022.11-6+deb12u2 all UEFI firmware for 32-bit ARM virtual machines ii qemu-system 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries ii qemu-system-arm 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (arm) ii qemu-system-common 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (common files) ii qemu-system-data 1:7.2+dfsg-7+deb12u13 all QEMU full system emulation (data files) ii qemu-system-gui 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (user interface and audio support) ii qemu-system-mips 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (mips) ii qemu-system-misc 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (miscellaneous) ii qemu-system-ppc 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (ppc) ii qemu-system-sparc 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (sparc) ii qemu-system-x86 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation binaries (x86) ii qemu-system-xen 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation (Xen helper package) ii qemu-utils 1:7.2+dfsg-7+deb12u13 amd64 QEMU utilities root@marino:~# dpkg -l | grep xen ii grub-xen-bin 2.06-13+deb12u1 amd64 GRand Unified Bootloader, version 2 (Xen modules) ii grub-xen-host 2.06-13+deb12u1 amd64 GRand Unified Bootloader, version 2 (Xen host version) ii libxencall1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime library - libxencall ii libxendevicemodel1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxendevicemodel ii libxenevtchn1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxenevtchn ii libxenforeignmemory1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxenforeignmemory ii libxengnttab1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxengnttab ii libxenhypfs1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime library - libxenhypfs ii libxenmisc4.17:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - miscellaneous, versioned ABI ii libxenstore4:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxenstore ii libxentoolcore1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxentoolcore ii libxentoollog1:amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen runtime libraries - libxentoollog ii qemu-system-xen 1:7.2+dfsg-7+deb12u13 amd64 QEMU full system emulation (Xen helper package) ii xen-doc 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen documentation ii xen-hypervisor-4.17-amd64 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen Hypervisor on AMD64 ii xen-hypervisor-common 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen Hypervisor - common files ii xen-utils-4.17 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen administrative tools ii xen-utils-common 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xen administrative tools - common files ii xenstore-utils 4.17.5+23-ga4e5191dc0-1+deb12u1 amd64 Xenstore command line utilities for Xen Can anyone kindly tell me what I’m doing wrong? Thanks in advance to anyone who replies, and my warmest regards to the list. -- Mario Vittorio Guenzi E-mail jclark@xxxxxxxxxx Si vis pacem, para bellum
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |