मुझे आज ही पता चला है कि कोई भी VirtualBox VMDK फाइलें बना सकता है जो स्थानीय डिस्क पर वास्तविक विभाजन को संदर्भित करता है और, कहने की जरूरत नहीं है, बहुत उत्साहित है। "इसका मतलब है कि मैं लिनक्स में चल रहे वर्चुअलबॉक्स से अपने विंडोज 7 इंस्टालेशन को बूट कर सकता हूं!"
मैंने VMDK फ़ाइल को इस तरह बनाया है:
sudo VBoxManage internalcommands createrawvmdk -filename .VirtualBox/Hard\ Disks/Windows\ 7\ Local.vmdk -rawdisk /dev/sdb -partitions 2,4,5
विभाजन 2 मेरा EFI बूट विभाजन है, विभाजन 4 विंडोज msft विभाजन है, और विभाजन 5 वास्तविक NTFS विंडोज विभाजन है। यह एक अड़चन के बिना बंद हो गया, इसलिए मैंने VMDK फ़ाइलों को अपने वर्तमान उपयोगकर्ता को दे दिया ताकि मैं उन्हें अपने लॉगिन उपयोगकर्ता के साथ चला सकूं।
इससे पहली अड़चन पैदा हुई। मैं इस छवि को वर्चुअलबॉक्स को रूट के अलावा किसी भी उपयोगकर्ता के रूप में जोड़ने के लिए प्रतीत नहीं कर सकता हूं, और यदि संभव हो तो मैं इसे रूट के रूप में नहीं चलाना चाहूंगा। क्या आसपास कोई काम है?
अगली अड़चन ईएफआई है। मैंने VirtualBox में EFI बूटिंग को सक्षम किया है, लेकिन जब भी मैं EFI / Microsoft / बूट / bootmgfw.efi छवि को बूट करता हूं, तो मुझे निम्न कोड दिखाई देता है:
BlXmiInitialize failed 0xc000009a
और यह बूट नहीं करता है। इसके अलावा, बूट करने के लिए वास्तविक यूईएफआई शेल का उपयोग करना सबसे अच्छी परेशानी है।
मैं वर्चुअलबॉक्स में लिनक्स से गैर-रूट उपयोगकर्ता के रूप में अपने वास्तविक स्थानीय विंडोज 7 इंस्टालेशन को कैसे प्राप्त कर सकता हूं?
अपडेट करें
अपने लिनक्स उपयोगकर्ता को disk
समूह में जोड़कर , आप VMDK ड्राइव को गैर-रूट उपयोगकर्ता के रूप में उपयोग कर सकते हैं:
sudo adduser me disk
मैं अभी भी बूट त्रुटि अतीत नहीं मिल सकता है, हालांकि।
मुझे लगा कि यह अन्य समस्याओं के कारण हो सकता है, इसलिए मैंने स्टार्टअप मरम्मत के लिए अपने विंडोज 7 इंस्टॉलेशन डिस्क का उपयोग करने की कोशिश की, लेकिन यह विंडोज इंस्टॉलेशन भी नहीं दिखता है, क्योंकि डिस्क मुझे बस विंडोज स्थापित करने के लिए संकेत देती है।
इसके साथ संभावित समस्याओं को हल करने के लिए महत्वपूर्ण जानकारी गायब है, मैंने पूरी डिस्क का एक VMDK बनाने के लिए निम्नलिखित किया, न कि केवल आंशिक विभाजन:
VBoxManage internalcommands createrawvmdk -filename ".VirtualBox/Hard Disks/Windows 7 Local.vmdk" -rawdisk /dev/sdb
ड्राइव /dev/sdb
एक हार्डवेयर इंटेल RAID कार्ड (RS2BL080) द्वारा प्रदान की जाने वाली एक आभासी ड्राइव है।