16.04 वर्चुअलबॉक्स VM (vhd फ़ाइल से) "नॉन ब्लॉकिंग पूल इनिशियलाइज़्ड" होता है।


10

मैं .vhdएक VirtualBox VM में Canonical की Azure 16.04 फ़ाइल को बूट करने की कोशिश कर रहा हूँ और यह "नॉन ब्लॉकिंग पूल इनिशियलाइज़्ड" है।

यह हाइपर-वी में काम करता है, इसलिए यह केवल वर्चुअल बॉक्स (5.0.20) में बग हो सकता है।


क्या मुझे इसके बजाय सर्वरफॉल्ट या सुपरयुसर पर पोस्ट करना चाहिए?
Rhangaun

जवाबों:


17

यह कैननिकल द्वारा जारी की गई छवियों में लंबे समय से बग है।

ग्रब कॉन्फ़िगरेशन एक सीरियल पोर्ट का उपयोग करने की कोशिश कर रहा है, लेकिन जब यह नहीं होता है, तो यह इस इनायत को संभालने में विफल रहता है। इसलिए, या तो एक सीरियल पोर्ट जोड़ें या इसे बदलने की आवश्यकता नहीं है।

पहली बार बूट करने के लिए यहां तीन विकल्प दिए गए हैं:

  1. यदि ग्रब मेनू उपलब्ध है, तो आप बूट तर्कों को हटाने के लिए संपादित कर सकते हैं console=ttyS0
  2. आप VirtualBox में एक सीरियल पोर्ट को भी सक्षम कर सकते हैं
  3. आप ड्राइव को दूसरे VM से या लूपबैक डिवाइस के माध्यम से माउंट कर सकते हैं और console=ttyS0/boot/grub/grub.cfg से निकाल सकते हैं

इसके बाद बूट करने के लिए दो विकल्प:

  1. VirtualBox के माध्यम से संलग्न एक सीरियल पोर्ट छोड़ दें
  2. में GRUB_CMDLINE_LINUX_DEFAULTमान को ओवरराइड करें /etc/default/grubया /etc/default/grub.d/*.cfgशामिल न करें console=ttyS0, फिर चलाएँ sudo update-grubऔर सत्यापित करें /boot/grub/grub.cfg में आपके परिवर्तन हैं।

2
VirtualBox में एक सीरियल पोर्ट जोड़ना मेरे मामले में मदद करने के लिए लग रहा था।
कल्याण

2
VirtualBox के लिए एक सीरियल पोर्ट जोड़ने से मेरे लिए यह समस्या हल हो गई
vas

0

वास्तविक मशीन पर मुझे यह समस्या थी और कर्नेल के लिए "नामांकन" विकल्प को सक्षम करना था। यह ऐसा इसलिए कर रहा है क्योंकि उबंटू कंसोल के लिए एक उच्च रिज़ॉल्यूशन वीडियो मोड पर स्विच करने की कोशिश कर रहा है और आपका हार्डवेयर सहयोग नहीं कर रहा है। इसे ठीक करने के लिए

मशीन में रहते हुए इसे ठीक करना

जब Grub2 उबंटू के लिए मेनू आइटम को उजागर करता है और 'e' दबाता है

उस लाइन पर जाएं जहां यह कर्नेल को लोड करता है और लाइन के अंत में जाने के लिए 'एंड' दबाएं 'नामांकन जोड़ें'

इसे बूट करने के लिए F10 या Ctrl-X दबाएं

इसे अच्छे के लिए ठीक करना

ग्रब कॉन्फिग फ़ाइल नैनो / etc / init / grub को अपडेट करें

GRUB_CMDLINE_LINUX_DEFAULT से शुरू होने वाली रेखा का पता लगाएं

नामांकित को शामिल करने के लिए लाइन संपादित करें, मेरे मामले में, लाइन इस तरह दिखती है: GRUB_CMDLINE_LINUX_DEFAULT = "नामांकित"

नैनो सहेजें / बाहर निकलें अपडेट-ग्रब रिबूट चलाएँ


क्लाउड / azure छवि के साथ, मेरे पास एक ग्रब 2 मेनू नहीं है जो इसे लटकाए जाने से पहले दिखा रहा है।
२६:१६ से १hang

आपके पास ग्रब स्थापित होना चाहिए, लेकिन यह शायद नहीं दिखाता है। Shiftबूट के दौरान पकड़े रहने का प्रयास करें ।
टिक करें

जब मैं धारण करता हूं Shift, मुझे मिलता है error : terminal 'serial' isn't found:।
रघौना

@tikend मुझे यहां एक समान त्रुटि संदेश मिला है , लेकिन जोड़ना nomodeset(मैं इसे "ro" और "कंसोल = tty कंसोल = ttyS0" के बीच डाल रहा हूं) फिर Ctrl / X को सहेजने / बूट करने से कोई फर्क नहीं पड़ता कि क्या हो जाता। क्या आपको कोई विचार नहीं है? मैं ध्यान देता हूँ कि डिस्प्ले के फॉन्ट बदल जाने के तुरंत बाद "क्लॉक आर्क टीएससी" पर स्विच हो जाता है ...
विलियम

फिक्स्ड! मुझे एहसास हुआ कि कंसोल को दो बार सूचीबद्ध किया जाना अजीब था (मैंने बिना किसी प्रभाव के लाइन के अंत में नामांकित की कोशिश की थी), इसलिए मैंने दूसरा कंसोल हटा दिया और यह बूट हो गया। इसे अब स्थायी रूप से ठीक करने में सक्षम होना चाहिए ...
विलियम तुरेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.