KVM VM को प्रारंभ नहीं कर सकता क्योंकि BIOS गुम है


11

जब भी मैं "kvm" कमांड के साथ Ubuntu 14.04 पर KVM VM शुरू करने का प्रयास करता हूं, मुझे निम्न त्रुटि मिलती है:

qemu: could not load PC BIOS 'bios-256k.bin'

मैंने इस फाइल को खोजा है और पाया है कि यह / usr / share / qemu निर्देशिका में "सिंबल" के रूप में मौजूद है ।/seabios/bios-256k.bin "। जब मैं उस निर्देशिका की सामग्री को ls के साथ देखने का प्रयास करता हूं, तो सिस्टम कहता है कि ऐसी कोई फ़ाइल या निर्देशिका नहीं है। हालाँकि, मैं उस निर्देशिका में सीडी कर सकता हूं और BIOS फ़ाइल देख सकता हूं। जब मैं qemu निर्देशिका से "ls .." टाइप करता हूं, तो जो आइटम वापस किया जाता है वह "qemu" होता है। मैं रूट के रूप में लॉग इन हूं, इसलिए मुझे सभी फोल्डर / usr / शेयर देखने में सक्षम होना चाहिए। क्या किसी को पता है कि यहां क्या चल रहा है?


शायद पुनः स्थापित करने का प्रयास करें? लॉन्चपैड.
net

मैं पूरी तरह से शुद्ध हो गया और सभी पैकेजों को फिर से स्थापित किया और मुझे अभी भी वही त्रुटि मिली है। मुझे लगता है कि यह एक अनुमति त्रुटि हो सकती है? मुझे नहीं पता कि मैं रूट होने के बावजूद कैसे संभव हूं।
एरिक

2
मुझे लगता है कि मैंने इसे ठीक कर लिया होगा! हालांकि, समाधान वास्तव में अजीब है। मैंने जो किया वह पुराने प्रतीकात्मक लिंक को हटा दिया गया और एक रिश्तेदार पथ के बजाय एक पूर्ण के साथ एक नया निर्माण किया। मुझे यह कुछ अन्य फाइलों के लिए भी करना था।
एरिक

अच्छा, यह अच्छा है - और बुरा। ls -lउस क्षेत्र में साथ खेलें । यदि आपके रंग सेटअप हैं जैसे मेरा खराब लिंक लाल रंग में होगा।
चाटुकार

मैं virshआपके KVM इंस्टेंस को उसी के साथ उपयोग करना / रोकना / शुरू करना चाहूंगा ।
स्लम

जवाबों:


6
yum install seabios

मेरे लिए काम किया


2
CentOS पर, यह एक ही मुद्दे के लिए "yum install seabios-bin" है। किसी कारण से किमू पैकेज सीबियोस-बिन आरपीएम द्वारा स्थापित फाइलों के लिए सहानुभूति बनाते हैं, लेकिन एक निर्भरता की घोषणा नहीं करते हैं
अकोम

4

-L /path/to/biosतर्कों में शामिल हैं (जैसा कि नीचे कहा गया है। हालाँकि आपको पहले चरण की आवश्यकता नहीं होगी) Qemu को बायोस के लिए निर्दिष्ट निर्देशिका में देखेगा।

तो यह होगा: qemu-system-x86_64 -L /usr/share/qemu/बाकी तर्कों के साथ। इसका मतलब है कि आपको प्रतीकात्मक लिंक को बदलना नहीं पड़ेगा।

स्रोत


0

Centos 7 के लिए फ़ाइल स्वयं (टूटी हुई सीलिंक के साथ) गायब थी seabios। मुझे लगता है कि पाया xen-runtimeप्रदान की bios-256k.binसाथ yum whatprovides '*/bios-256k.bin' तथापि पैकेज (महत्वहीन) qemu फाइलों के साथ फ़ाइलों परस्पर विरोधी था। ये निम्नलिखित चरण हैं जिनसे मुझे qemu कार्य करने की आवश्यकता है:

yum install --downloadonly xen-runtime --downloaddir=.
rpm -i --replacefiles xen-hypervisor* xen-runtime*
qemu-system-x86_64 -L /usr/share/qemu-xen/qemu <your args>

-1
sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin

और उपयोग करें

-L /usr/share/qemu/

qemuयदि आवश्यक हो तो कमांड लाइन में ।

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