यदि एक वर्चुअलबॉक्स मशीन "FATAL: No bootable medium found! System halted" त्रुटि के साथ शुरू नहीं हो सकी, तो नीचे पढ़कर समस्या ठीक करें।
"नो बूटेबल मीडिया फाउंड" त्रुटि इंगित करती है कि वर्चुअलबॉक्स वर्चुअल मशीन शुरू करने के लिए एक वैध बूट डिवाइस नहीं ढूंढ पा रहा है (जैसे एक माउंटेड ISO या बूटेबल ऑपरेटिंग सिस्टम वाली वर्चुअल डिस्क) और यह निम्नलिखित कारणों में से किसी के लिए हो सकती है:
- वर्चुअल डिस्क में ऑपरेटिंग सिस्टम नहीं है।
- वर्चुअल डिस्क में UEFI आधारित ऑपरेटिंग सिस्टम है (जैसे विंडोज 10/11)।
- वर्चुअल डिस्क पर बूट कॉन्फ़िगरेशन अमान्य या क्षतिग्रस्त है।

इस ट्यूटोरियल में वर्चुअलबॉक्स में "नो बूटेबल मीडियम फाउंड" त्रुटि के निवारण के लिए विस्तृत निर्देश हैं।
कैसे ठीक करें: FATAL: No bootable medium found! System halted वर्चुअलबॉक्स में
विधि 1. वर्चुअलबॉक्स मशीन में ऑपरेटिंग सिस्टम इंस्टॉल करें
एक वर्चुअल मशीन (VM) के काम करने के लिए, आपको उस पर एक ऑपरेटिंग सिस्टम इंस्टॉल करना होगा। इसलिए, यदि आपने अभी VM मशीन बनाई है और उस पर ऑपरेटिंग सिस्टम इंस्टॉल नहीं किया है, तो जिस ऑपरेटिंग सिस्टम को आप इंस्टॉल करना चाहते हैं उसकी बूटेबल .ISO फाइल अटैच करें, और OS इंस्टॉल करने के लिए आगे बढ़ें। *
* नोट: यदि VM की वर्चुअल डिस्क में पहले से ही एक ऑपरेटिंग सिस्टम है, तो विधि-2 पर जाएं।
1. वर्चुअलबॉक्स मशीन की सेटिंग्स खोलें और स्टोरेज पर जाएं।
2. कंट्रोलर के बगल में पहले प्लस (+) बटन पर क्लिक करके ऑप्टिकल ड्राइव जोड़ें।

3. जोड़ें पर क्लिक करें और उस OS की बूटेबल ISO फाइल खोलें जिसे आप इंस्टॉल करना चाहते हैं (उदाहरण में "Windows.iso" फाइल)

4. फिर ISO फाइल चुनें और चुनें पर क्लिक करें।

5. VM मशीन पर स्टोरेज डिवाइस पर ISO फाइल अटैच करने के बाद…

7. … सिस्टम पर जाएं और ऑप्टिकल को शीर्ष पर खींचें (ताकि VM अटैच की गई बूटेबल ISO फाइल से बूट हो), और ओके पर क्लिक करें।

8. अंत में, VM मशीन पर ऑपरेटिंग सिस्टम इंस्टॉल करने के लिए ऑनस्क्रीन निर्देशों का पालन करें।
विधि 2. वर्चुअलबॉक्स मशीन में UEFI सपोर्ट सक्षम करें
यदि वर्चुअल डिस्क में UEFI आधारित OS है (जैसे विंडोज 10/11), तो वर्चुअलबॉक्स में UEFI फीचर सक्षम करें, अन्यथा अगली विधि पर जाएं।
1. VM सेटिंग्स खोलें और सिस्टम > मदरबोर्ड पर जाएं।
2. यहां सुनिश्चित करें कि हार्ड डिस्क चेक्ड है और पहला बूट डिवाइस है, और एक्सटेंडेड फीचर्स में निम्न दो (2) विकल्प चेक करें और ओके पर क्लिक करें:
- I/O APIC सक्षम करें
- EFI सक्षम करें (केवल विशेष OS के लिए)

3. अब वर्चुअल मशीन शुरू करने का प्रयास करें। यदि समस्या बनी रहती है, VM सेटिंग्स में EFI सपोर्ट अक्षम करें और अगली विधि पर जारी रखें।
विधि 3. BCDBOOT टूल का उपयोग करके बूट कॉन्फ़िगरेशन डेटा मरम्मत करें
जैसा कि मैंने ऊपर उल्लेख किया है, वर्चुअलबॉक्स की घातक त्रुटि "नो बूटेबल मीडियम फाउंड", तब दिखाई दे सकती है जब गेस्ट OS में वैध बूट कॉन्फ़िगरेशन न हो।* ऐसे मामले में आपको VM मशीन को त्रुटियों के बिना शुरू करने के लिए वर्चुअल डिस्क पर बूट फाइलों की मरम्मत करनी होगी।
* नोट: यह त्रुटि कभी-कभी तब होती है यदि वर्चुअल डिस्क (VHD/VHDX) क्षतिग्रस्त है, या Disk2vhd टूल का उपयोग करके भौतिक डिस्क को वर्चुअल डिस्क/इमेज (VHD/VHDX) में बदलने के बाद।
1. ऊपर विधि-1 के चरणों का पालन करके वर्चुअल मशीन पर एक बूटेबल विंडोज ISO फाइल अटैच करें और वर्चुअल मशीन को ISO फाइल से बूट करें। *
* नोट: यदि VM मशीन ISO फाइल से बूट नहीं करती, तो VM सेटिंग्स > सिस्टम > मदरबोर्ड पर जाएं और EFI अक्षम करें। (बूट कॉन्फ़िगरेशन ठीक करने के बाद और यदि गेस्ट OS UEFI है तो UEFI को पुनः सक्षम करें। )
2. विंडोज सेटअप स्क्रीन पर SHIFT + F10 दबाकर कमांड प्रॉम्प्ट एक्सेस करें, या अगला –> अपना कंप्यूटर मरम्मत करें –> ट्रबलशूट –> एडवांस्ड विकल्प –> कमांड प्रॉम्प्ट चुनें।

3. कमांड प्रॉम्प्ट पर क्रम में निम्न कमांड दें (प्रत्येक कमांड के बाद एंटर दबाएं)
- diskpart
- select disk 0
- list partition
4. अब सिस्टम पार्टीशन का आकार नोटिस करें (उदाहरण में 100MB)।
5. फिर निम्न कमांड टाइप करें और अपने आकार के संदर्भ का उपयोग करके सिस्टम पार्टीशन का वॉल्यूम नंबर ढूंढें। *
- list volume
* उदाहरण: जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं, इस उदाहरण में, सिस्टम पार्टीशन (100MB) वॉल्यूम 2 है।

6. अब सिस्टम पार्टीशन को चुनने (इसके वॉल्यूम नंबर का उपयोग करके), और इसे ड्राइव लेटर Z: असाइन करने के लिए निम्न कमांड दें। फिर DISKPART से बाहर निकलें:
- select volume 2 *
- assign letter=Z
- exit
* नोट: अपने मामले के अनुसार वॉल्यूम नंबर "2" बदलें।

7. अंत में, कमांड प्रॉम्प्ट में बूट फाइलों को मरम्मत करने के लिए यह कमांड दें: *
- bcdboot C:\windows /s Z: /f ALL
* नोट: यदि गेस्ट OS UEFI आधारित है, तो आप इसके बजाय निम्न कमांड दे सकते हैं:
- bcdboot C:\windows /s Z: /f UEFI

8. सभी विंडो बंद करें और VM मशीन को शट डाउन करें।
9. VM सेटिंग्स > सिस्टम पर जाएं और हार्ड डिस्क को पहला बूट डिवाइस के रूप में सेट करें।

11. VM शुरू करें और आपका काम हो गया! *
* नोट: यदि VM अब "FATAL: INT18: BOOT FAILURE" त्रुटि के साथ शुरू नहीं हो सका, तो VM की सेटिंग्स में I/O APIC और EFI सक्षम करें।

बस! आपके लिए कौन सी विधि काम आई?
मुझे बताएं कि क्या इस गाइड ने आपकी मदद की है, अपने अनुभव के बारे में टिप्पणी छोड़कर। कृपया इस गाइड को लाइक और शेयर करें ताकि दूसरों की मदद हो सके।