QEMU / KVM ओपनसेस पर शुरू करने में विफल रहता है


0

मैं इससे पहले चलाने के लिए मिल गया है। मैं इस गाइड का उपयोग करके उत्पन्न OVMF BIOS छवि और EFI निष्पादक का उपयोग कर रहा हूं । मैं भागा sudo qemu-system-x86_64 -bios /usr/share/qemu-ovmf/bios/bios.bin -hda fat:/home/main/Documents/EFI_HD/जो साथ समाप्त होता है:

Warning: default MAC address being used, creating potential for address conflict
vvfat: /home/main/Documents/EFI_HD/ chs 1024,16,63
Unable to init server: Could not connect: Connection refused

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

यह क्या कारण हो सकता है?


क्या आपके पास ग्राफिकल डिस्प्ले है? क्या आप इसे दूर ssh सत्र की तरह चला रहे हैं या ऐसा कुछ?
एरिक रेनॉफ

@ EricRenouf मेरे पास एक ग्राफिकल डिस्प्ले है। मैं OpenSUSE की एक इंस्टॉल का उपयोग कर रहा हूं जो मानक और बहुत नया है। जैसा मैंने कहा, यह पहले काम कर रहा था? SSH का उपयोग नहीं किया जा रहा है जो मुझे पता है (शायद यह पर्दे के पीछे चलता है, लेकिन मुझे नहीं पता कि QEMU कैसे काम करता है)।
मेलब सिप

जवाबों:


1

sudoयहाँ समस्या लगती है। यह प्रयोग करते हुए कि आप कमांड को रूट के रूप में चलाते हैं, लेकिन रूट की आपके विंडो मैनेजर तक पहुंच जरूरी नहीं है। यदि आप xhost +VM को खोलने से पहले चलाते हैं जो रूट को खिड़की खोलने देना चाहिए जिसे Qemu खोलने की कोशिश कर रहा है।

वैकल्पिक रूप से, आप इसके बजाय एक वीएनसी सर्वर का उपयोग करने के लिए qemu को बता सकते हैं ( VNC ग्राहकों के लिए 5901 को पोर्ट करने के लिए या सिर्फ स्थानीयहोस्ट पर सुनने के लिए इसे सभी इंटरफेस पर सुनना -vnc :<port>पसंद -vnc :1करते हैं -vnc localhost:1)। तब आप कनेक्ट करने के लिए VNC दर्शक का उपयोग कर सकते हैं vncviewerया vinagreकुछ अन्य कर सकते हैंlocalhost:1

या आप, जाहिरा तौर पर उपयोग कर सकते हैं xdg-su -c "<qemu command", हालांकि मैंने कभी खुद का उपयोग नहीं किया है। यह एक बहुत ही समान समस्या के समाधान के रूप में यहां पेश किया गया था ।

और इसके लायक क्या है, क्यूमू आमतौर पर ssh का उपयोग स्टार्टअप के हिस्से के रूप में नहीं करता है।


न उन कामों में से। दोनों xhost + xhost + और sudoxhost + sudo xhost + ने xhost लौटाया: unab≤ → opendisplayxhost: "" खोलने में असमर्थ। xdg d suxdg-su लौटा kdesu: ca∩otco →ect → XserverIP: 0.0kdesu: X सर्वर से कनेक्ट नहीं हो सकता IP: 0.0 ("लोकलहोस्ट" $ DISPLAY $ DISPLAY से आता है, जिसे मैंने IP: 0.0IP: 0.0 कहीं पढ़ा था) अन्य)। मैं यह जानना चाहता हूं कि काम नहीं करने के लिए क्या बदला।
मेलब

@Melab क्या आप टर्मिनल से कोई ग्राफ़िकल चीजें खोल सकते हैं जहाँ आप इन चीजों को चलाने की कोशिश कर रहे हैं? जैसे अगर आपके पास xeyesया xclockऐसा कुछ स्थापित है, तो क्या आप ऐसा करने से पहले उनमें से किसी को भी खोल सकते हैं sudo?
एरिक रेनॉफ़

xdg-su -c "<qemu command"मेरे लिए काम किया। उसके लिए +1।
देवीदास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.