在将Fedora 18更新到内核3.9.x(当前的3.9.4)后,我无法再启动我的Centos 5客户操作系统。 当我尝试启动时,启动过程停止,CPU核心工作在100%。 如果我使用内核3.8.x启动Fedroa(主机),一切都按预期工作。 该命令是: /usr/bin/qemu-kvm -name MyGuestCentos5 -S -M pc-0.14 -cpu Nehalem,+rdtscp,+xtpr, +tm2,+est,+vmx,+ds_cpl,+monitor,+pbe,+tm,+ht,+ss,+acpi,+ds, +vme -enable-kvm -m 1024 -smp 2,sockets=2,cores=1, threads=1 -uuid 8502e6b9-993e-4e51-f3e4-613131379e51 -no-user-config -nodefaults -chardev socket ,id=charmonitor,path=/var/lib/libvirt/qemu/MyGuestCentos.monitor,server, nowait -mon chardev=charmonitor,id=monitor, mode=control -rtc base=utc -no-shutdown -device piix3-usb-uhci, id=usb,bus=pci.0, addr=0x1.0x2 -drive file=/var/lib/libvirt/images/MyGuestCentos_centos5-clone.img, if=none,id=drive-virtio-disk1,format=raw -device virtio-blk-pci,scsi=off, bus=pci.0,addr=0x6,drive=drive-virtio-disk1,id=virtio-disk1,bootindex=1 -netdev tap,fd=22, id=hostnet0,vhost=on,vhostfd=23 -device virtio-net-pci, netdev=hostnet0,id=net0,mac=52:54:00:5f:13:a3,bus=pci.0,addr=0x3 -chardev pty, id=charserial0 […]
[root@kvm ~]# virsh create /root/ns1.jesse64.xml error: Failed to create domain from /root/ns1.jesse64.xml error: internal error: process exited while connecting to monitor: qemu-kvm: -machine pc-i440fx-trusty,accel=kvm,usb=off: Unsupported machine type 所以我运行/ usr / libexec / qemu-kvm -machine? 看看 Supported machines are: none empty machine pc RHEL 7.0.0 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-rhel7.0.0) pc-i440fx-rhel7.0.0 RHEL 7.0.0 […]
我不知道如何configuration我的Linux服务器,它有一个单一的VLAN接口,以支持我想连接到我的networking的一些虚拟机(所以他们所有的服务似乎来自于一些真正的机器上我的networking)。 我是否简单地创build一个单一的桥接networking接口br0 ,绑定到我现有的VLAN的设备,并让所有的虚拟机使用该接口? 或者我需要为每个VM设置br0 , br1 , br2等? 我甚至可以将这些网桥接口绑定到VLAN接口上吗? 我想我需要在桥的ifcfg文件中说VLAN="yes" ? 诚然,我可以简单地尝试一下,但是在这一点上,我很不确定它们是如何组合在一起的,所以我希望在得到一个理智的破坏之前进行一次理智的检查:-)。 我build立了一个CentOS7主机: # uname -a Linux cha028 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 它有一个单一的接口,有一个VLAN。 所以硬件接口em1有: # cat ifcfg-em1 NAME="em1" DEVICE="em1" ONBOOT="yes" TYPE="Ethernet" BOOTPROTO="none" HWADDR=14:fe:b5:d6:07:cc NM_CONTROLLED=no …我有一个ifcfg-em1.144,其中包含所有的IP地址。 我已经在盒子上安装了多个虚拟机。 现在我需要使networking工作。 我该怎么做? […]
我有一个QEMU图像myserver.img大约20GiB。 该文件充当服务器的“虚拟”硬盘。 现在前512个字节包含MBR,我试图用零覆盖这些字节。 在一个普通的磁盘上,这个可以工作: dd if=/dev/zero of=/dev/sda bs=512 count=1 但是,当我尝试在图像文件上,文件被覆盖,只有512字节大小(而不是20GiB)。 有没有办法改变只有第一个512字节,最好用dd ?
我想添加固定地址到特定的虚拟主机,因此我closures了虚拟机,并使用sudo virsh net-edit somenet 。 join行后 <host mac='52:54:00:26:61:22' name='virt.example.com' ip='192.168.111.111' /> 我保存并退出。 然后我用同样的命令再次检查,之前的状态恢复了,我的更改没有了。 同时,当我查看/etc/libvirt/qemu/networks/somenet.xml ,我的更改已被应用。 如果我再次启动我的虚拟机,它将从DHCP池( 192.168.111.170 )获得IP,但不是我上面定义的地址。 当我改变后重新启动libvirt-service,情况似乎是一样的:在configuration文件中是我的变化,与virsh我看到香草状态和虚拟机得到错误的IP。 这里有什么问题? 编辑。 在这里添加完整的XML。 这里是conf我看到/etc下面: <network> <name>somenet</name> <uuid>80d85710-23bb-1ab6-79e6-cd65c6739714</uuid> <bridge name='virbr1' stp='on' delay='0' /> <mac address='52:54:00:90:75:1A'/> <domain name='example.com'/> <ip address='192.168.111.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.111.100' end='192.168.111.254' /> <host mac='52:54:00:26:61:22' name='virt.example.com' ip='192.168.111.111' /> </dhcp> </ip> </network> 这里是conf我看到与virsh : <network> <name>somenet</name> […]
我有一个KVM Qemu设置。 我正在将USB设备映射到运行Windows Vista的虚拟机。 我得到了设备映射,一切都很好。 突然间,该设备在Vista中消失。 如果我在Linux中执行“lsusb”,它会显示出来,如果我在qm中运行“info usbhost”,它会显示设备正在被映射。 有任何想法吗? 没有太多的使用点
我正在尝试安装virt-installer的bsd发行版。 有了Linux发行版,我使用了这个: virt-install -n debian -r 1024 –vcpus=1 –accelerate -v –disk /var/kvm/installation-disks/debian.img,size=6–nographics –network=bridge:br0,model=ne2k_pci,mac=52:54:00:66:68:09 -l http://ftp.de.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/ -x console=ttyS0,115200 这直接从联机镜像加载安装程序。 在Fedora中,我使用了这个镜像: http : //www.nic.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/releases/16/Fedora/x86_64/os/ 有freebsd或openbsd的镜像吗? 我想要直接安装ftp / http镜像的原因是因为我只能通过ssh访问我的物理服务器,而且没有X服务器或窗口pipe理器来给我一个VNC GUI。 当我尝试使用在线镜像安装centos 6时,我能够通过串口控制台完成安装,但是在重新启动后,串口控制台从未为我工作过。 我尽可能—编辑menu.lst , inttab和securtty文件。 Fedora 16从串口控制台启动,但加载anaconda安装程序时卡住了。 我尝试通过添加串行控制台选项来引导选项来编辑freebsd iso安装介质。 安装成功了。 但不能启动它,因为它没有给控制台接入。 我无法编辑任何文件,因为ufs分区无法在我的Ubuntu服务器10.04上使用写访问进行加载。 只有debian squeeze工作得很好,即使没有编辑一个configuration文件,它也适用于我。 我想要有CLI版本的fedora / centos和freebsd / openbsd。 但是,看起来我没有任何希望,因为我不得不依靠串行控制台来做所有事情。
我用stream浪汉来创造我的发展虚拟现实。 我将vmdk导出到vdi,然后将vdi转换为img。 cd virtualbox_dir/test_vm VBoxManage clonehd test_vm.vmdk raw.vdi 0% ….. 100% qemu-img convert raw.vdi raw.img virsh create testvm.xml 但是我no bootable device 。 在我的XML中,启动设备被设置为hd 。 我基本上从现有的,运行的XMK复制。 我正在接手一名以前的实验室学生的这项工作,所以我不清楚他以前如何设法制作这个虚拟机。 任何想法可能会出错? 谢谢。 这是XML文件 <domain type='kvm'> <name>Test</name> <memory>4194304</memory> <currentMemory>4194304</currentMemory> <vcpu>2</vcpu> <os> <type arch='x86_64' machine='rhel5.4.0'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'> <timer name='pit' tickpolicy='delay'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> […]
我在qemunetworking上遇到一些麻烦。 我正在尝试简单的select(用户)。 我运行的qemu命令是这样的: ./qemu-xilinx/arm-softmmu/qemu-system-arm \ -M xilinx-zynq-a9 -m 1024 -serial null -serial mon:stdio \ -dtb /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources/devicetree.dtb \ -kernel /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources/zImage \ -initrd /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources.qemu/ramdisk.img \ -nographic -s -net dump,file=/tmp/dhcpdump.pcap -net nic \ -net user,net=192.168.1.0/24 命令的有趣部分在最后。 我基本上将所有的TCP / UDPstream量转储到/tmp/dhcpdump.pcap 。 那么从qemu我做: $ udhcpc -t 1 -T 10 -n udhcpc (v1.22.0.git) started Sending discover… No lease, failing 从主机上读取从thcpdump转储: (host) […]
上下文的位。 很less有虚拟机在KVM(SmartOS)上运行,使用内核2.6.32.7已经重新启动。 Qemu / KVM日志中没有任何内容表明这是一个Qemu问题。 不幸的是,在testingkdump的时候,我发现了一个问题,当在virtio blk驱动中写入转储磁盘时,导致kdump内核崩溃。 所以我决定设置内核来login串口设备来捕获堆栈跟踪。 有一台机器重新启动,除了启动顺序,没有任何堆栈跟踪。 早期的printk也被设置在内核configuration中。 虽然这些虚拟机将被吹走,并使用更新的映像重新configuration,但它提出了一个问题。 也就是说,为什么虚拟机重新启动,Qemu不退出,并由外部进程启动客人明显重新启动(不干净,由于启动时的状态)。 然而,AFAIK不应该重新启动,恐慌,哎呀,软locking或hardlockup,它应该保持(即使locking)kernel.panic系统设置为0。 kernel.panic = 0 kernel.panic_on_oops = 0 kernel.unknown_nmi_panic = 0 kernel.panic_on_unrecovered_nmi = 0 kernel.panic_on_io_nmi = 0 kernel.softlockup_panic = 0 kernel.hung_task_panic = 0 vm.panic_on_oom = 0 还有什么会导致Linux内核决定重新启动,还是我误解上述的任何sysctls。