KVM (Qemu या Libvirt) को ओपनसेस लीप 42.1 पर कॉन्फ़िगर करने में असमर्थ?


1

मैं बस एक ही समय पर कई वीएम (नहीं एक ही बार) चलाना चाहता हूं। मैं चाहता हूं कि उन्हें दूसरे विभाजन में संग्रहीत किया जाए (यहां घुड़सवार /run/media/shark/VM) और डिफ़ॉल्ट भंडारण पूल में नहीं /var/lib/libvirt/images/default

मेरे लिए कोई बात नहीं कि आप वायर या क्यूमू-केवीएम, गुणलीब या क्यूमू, सीएलआई या जीयूआई का उपयोग करना चाहते हैं, मैं बस चाहता हूं कि मेरी वीएमएं चलाएं :)

मैंने केवीएम को निम्नानुसार स्थापित किया है:

  1. YaST प्रारंभ करें और वर्चुअलाइजेशन> इंस्टॉलर हाइपरवाइजर और टूल्स चुनें।
  2. KVM का चयन करें और स्वीकार के साथ पुष्टि करें।
  3. उन पैकेजों की सूची की पुष्टि करें जिन्हें इंस्टॉल के साथ स्थापित किया जाना है।
  4. हां पर क्लिक करके एक नेटवर्क ब्रिज स्थापित करने के लिए सहमत हों।

कोशिश कर रहे के.वी.एम.

मैंने विभिन्न तरीकों की कोशिश की:

सदालिब (vm-install) के साथ

मैंने कोशिश की :

 % vm-install --name "mageia5" \ 
--vcpus 2 --memory 1024 --max-memory 2048 \
--disk /run/media/shark/VM/VirtualMachines/mageia_raw_test,0,disk,w,8000,sparse=1 \
--disk /home/shark/Téléchargements/mageia_boot-nonfree.iso,1,cdrom \
--nic model=virtio \
--graphics cirrus --config-dir "/etc/libvirt/qemu"

OS के लिए शीघ्र:

4: Other operating system

फिर :

PXE Boot
(Y / N) [N] > N
Description > 

Virtual Disks:
  7.8 GB Hard Disk (file:/run/media/shark/VM/VirtualMachines/mageia_raw_test)
  0.1 GB CD-ROM or DVD (file:/home/shark/Téléchargements/mageia_boot-nonfree.iso)
Do you want to add another virtual disk?
(Y / N) [N] > N 

Network Adapters
  QEMU Virtualized NIC Card; Randomly generated MAC address
Do you want to add another virtual network adapter?
(Y / N) [N] > N

Specify the bootable virtual disk (often labeled as Disk 1) or the network
installation source URL.  Each CD, DVD, or ISO image required for installation
must be added as a virtual disk.
  1: Virtual Disk (0.1 GB CD-ROM or DVD (file:/home/shark/Téléchargements/mageia_boot-nonfree.iso))
[1] > 1

Preparing to start the installation...

Installing...

Failed to display the VM's console because DISPLAY is not set.  Please connect a VNC viewer to localhost:5900.

लेकिन मुझे नहीं पता कि वीएनसी दर्शक को कैसे चलाना है virt-viewer?

qemu के साथ

इसके साथ qemu-kvmऐसा लगता है कि नेटवर्क की समस्या + अनुमतियों की समस्या + प्रदर्शन की समस्या है

 % qemu-kvm -name "mageia 5" -M pc-0.12 -m 1024 \ VM/VirtualMachines linux-7o7a
-boot d \
-drive file=/run/media/shark/VM/VirtualMachines/mageia.qcow2,if=virtio,index=0,media=disk,format=qcow2 \
-drive file=/home/shark/Téléchargements/mageia_boot-nonfree.iso,index=1,media=cdrom \
-net nic,model=virtio,macaddr=52:54:00:05:11:11 \
-balloon virtio \
-vga cirrus
Warning: vlan 0 is not connected to host network
Unable to init server: Could not connect: Connection refused

(qemu-system-x86_64:7189): Gtk-WARNING **: cannot open display: 

पुण्य-प्रबंधक के साथ

libvirt URI: qemu:///system

जब मैं स्थापना समाप्त करना चाहता हूं:

Impossible de terminer l'installation : « internal error: process exited while connecting to monitor: 2016-01-16T15:47:09.003883Z qemu-system-x86_64: -chardev pty,id=charserial0: Failed to create chardev
 »

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1969, in do_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 442, in start_install
    noboot)
  File "/usr/share/virt-manager/virtinst/guest.py", line 506, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3585, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error: process exited while connecting to monitor: 2016-01-16T15:47:09.003883Z qemu-system-x86_64: -chardev pty,id=charserial0: Failed to create chardev

चारदेव क्या है? मॉनिटर से कनेक्ट करना : डिस्प्ले की समस्या?

केवीएम विन्यास

मैं कहने के लिए ltry wil यहाँ सभी आवश्यक informations:

मैं ओपनएसयूएसई लीप 42.1 64 बिट्स चला रहा हूं

मेरी खरीद एक इंटेल i7 3610QM 2.3Ghz है ताकि यह वर्चुअलाइजेशन की अनुमति दे। जब मैं दौड़ता हूं तो इसकी पुष्टि % egrep '(vmx|svm)' /proc/cpuinfoहो जाती है vmx

SO मैं भाग गया modprobe kvm-intel(क्या मुझे इसे केवल एक बार या हर बार सत्र शुरू करने की आवश्यकता है?)।

क्या मुझे करने की आवश्यकता है modprobe vhost-net?

  • /etc/libvirt/qemu.conf डिफ़ॉल्ट रूप से: सभी ने टिप्पणी की
  • /etc/libvirt/libvirt.conf डिफ़ॉल्ट रूप से: सभी ने टिप्पणी की
  • /etc/libvirt/libvirtd.conf: unix_sock_group = "libvirt"+ unix_sock_rw_perms = "0770"+auth_unix_rw = "none"

मैंने अपने उपयोगकर्ता और qemu उपयोगकर्ता को libvirt समूह में जोड़ा:

usermod -a -G libvirt qemu
usermod -a -G libvirt shark

मैंने /etc/libvirt/libvirtd.confऊपर के रूप में कॉन्फ़िगरेशन को बदल दिया ।

और तब : rclibvirtd restart

और मुझे लगता है कि मुझे अपनी VNC पहुंच को कॉन्फ़िगर /etc/libvirt/qemu.confकरना होगा , लेकिन मुझे नहीं पता कि कैसे।

सवाल

मैं अपने VMs को चलाने के लिए अपने environnement और KVM को कैसे कॉन्फ़िगर कर सकता हूं? जैसा मैंने कहा :

मेरे लिए कोई बात नहीं कि आप वायर या क्यूमू-केवीएम, गुणलीब या क्यूमू, सीएलआई या जीयूआई का उपयोग कर सकते हैं, मैं सिर्फ अपने वीएम को चलाना चाहता हूं

पुनश्च: यह पहली बार है जब मैंने लिनक्स पर वर्चुअलाइजेशन की कोशिश की, लिप्त हो गया। मैं StackEchange समुदाय में नया हूँ इसलिए शायद मैंने इस प्रश्न को कम करके गलती की, भोगी हो। मैं फ्रेंच हूं इसलिए मैं अंग्रेजी में इतना तेजतर्रार नहीं हूं, लिप्त हो जाऊं। तो कृपया भोग करें :)


अद्यतन (२१/०१/२०१६): मैं वीएमआई के साथ वीएम को स्थापित करने की कोशिश भी करता हूं, जो कि सदाचार प्रबंधक में स्थापित होता है और इसे डिफ़ॉल्ट स्टोरेज पूल में स्थापित करता है।/var/lib/libvirt/images/default

Impossible de terminer l'installation : « missing target information for device /var/lib/libvirt/images/default/generic.qcow2 »

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1969, in do_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 442, in start_install
    noboot)
  File "/usr/share/virt-manager/virtinst/guest.py", line 506, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3585, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: missing target information for device /var/lib/libvirt/images/default/generic.qcow2

अद्यतन (10/02/2016): ऐसा लगता है कि मैं फिर से प्रभावित हुआ हूं, अब मैं केवल QEMU / KVM (qemu: /// सिस्टम) से कनेक्ट नहीं कर सकता, जो कि गुण-प्रबंधक के साथ है, मुझे एक त्रुटि संदेश मिलता है:

Impossible de se connecter à libvirt.
internal error: Cannot find suitable emulator for x86_64

और ऐसा लगता है कि मेरा QEMU बहुत नया है:

systemctl status libvirtd
libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled)
   Active: active (running) since mer. 2016-02-10 18:37:24 CET; 52min ago
     Docs: man:libvirtd(8)
           http://libvirt.org
 Main PID: 1940 (libvirtd)
   CGroup: /system.slice/libvirtd.service
           └─1940 /usr/sbin/libvirtd --listen

févr. 10 19:23:52 linux-7o7a.site libvirtd[1940]: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:52 linux-7o7a.site libvirtd[1940]: Failed to probe capabilities for /usr/bin/qemu-system-i386: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: Failed to probe capabilities for /usr/bin/qemu-kvm: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: Failed to probe capabilities for /usr/bin/qemu-system-x86_64: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: Failed to probe capabilities for /usr/bin/qemu-kvm: unsupported configuration: QEMU 2.3.1 is too new for help parsing
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: invalid argument: could not find capabilities for arch=x86_64 domaintype=qemu 
févr. 10 19:23:53 linux-7o7a.site libvirtd[1940]: internal error: Cannot find suitable emulator for x86_64

तथा :

sudo qemu-system-x86_64
Warning: default mac address being used, creating potential for address conflict
Unable to init server: Impossible de se connecter : Connexion refusée

(qemu-system-x86_64:5610): Gtk-WARNING **: cannot open display: 

जवाबों:


1

मेरे लिए यह brlapi की एक भ्रष्ट स्थापना थी।

इसे डीबग करने के लिए मैंने libvirt को मारा, वर्चुअल मशीन मैनेजर के लिए बैकेंड और Gnome Boxes के साथ

sudo systemctl stop libvirtd

और फिर इसे टर्मिनल के साथ चलाया

sudo libvirtd

पहली त्रुटि ने संकेत दिया कि

internal error: Child process (LC_ALL=C PATH=/sbin:/bin:/usr/sbin:/usr/bin HOME=/root USER=Douglas LOGNAME=adams /bin/qemu-system-alpha -help) unexpected exit status 127: /bin/qemu-system-alpha: error while loading shared libraries: libbrlapi.so.0.6: cannot open shared object file: No such file or directory

फिर यह जानने के लिए कि क्या लिबरलपली प्रदान करता है, मैं भागा

$ dnf provides --refresh "libbrlapi.so*"
brlapi-0.6.3-10.fc23.x86_64 : Application Programming Interface for BRLTTY

Afterwhich, एक त्वरित पुनर्स्थापना ने मेरी समस्या को ठीक कर दिया

sudo dnf reinstall brlapi

इसकी संभावना कुछ कोर टिंकरिंग के कारण थी जो मैंने ब्रिलो, php और ऐप इंजन को संकलित करने के लिए किया था।

उम्मीद है की यह मदद करेगा!


1

मैं QEMU समस्याओं का जवाब देने की कोशिश करूँगा।

1) कार्यात्मक नेटवर्किंग के लिए -net nicकुछ की आवश्यकता है -net user

2) vm-installसंकेत के रूप में , आपका $DISPLAYचर सही ढंग से सेट नहीं है। आपको या तो इसे कॉन्फ़िगर करना होगा या QEMU के आउटपुट को अक्षम करना होगा -display none

3) कृपया उपयोग न करें cirrus; उपयोग stdया qxlइसके बजाय: https://www.kraxel.org/blog/2014/10/qemu-use-cirrus-considered-harmful/


अपनी तरह के जवाब के लिए धन्यवाद, लेकिन दुर्भाग्य से मैं अब कंप्यूटर और इस ओएस का उपयोग नहीं कर रहा हूं।
नोरज

1

कुछ लोग "BIOS" में सीपीयू विकल्पों में वर्चुअलाइजेशन को सक्षम करना चाह सकते हैं।


निश्चित रूप से वर्चुअलाइजेशन को BIOS में सक्षम किया गया था।
नूरज

मैं उतना चतुर नहीं था जितना आप थे ...
MUY बेल्जियम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.