विंडोज 10 का उपयोग करते हुए, मेरे पास एक वर्चुअलबॉक्स चल रहा है जो वैज्ञानिक लिफ़क्स है। अब मुझे एक "वास्तविक" हार्डड्राइव का अनुकरण करने की आवश्यकता है, और जैसा कि Google, फ़ोरम, और सुपरयूज़र ने मुझे सिखाया है, इसे इस तरह से प्राप्त किया जा सकता है:
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "Testinstall" "VBoxInternal/Devices/piix4ide/0/Config/PrimaryMaster/FirmwareRevision" "ISD000081"
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "Testinstall" "VBoxInternal/Devices/piix4ide/0/Config/PrimaryMaster/SerialNumber" "83CJ0015"
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "Testinstall" "VBoxInternal/Devices/piix4ide/0/Config/PrimaryMaster/ModelNumber" "INTEL SSD1602CW"
.... जो मेरे द्वारा दर्ज किए गए आदेश हैं।
हालांकि, hdparm -I /dev/sdaअभी भी आउटपुट "VBOX HARDDISK" स्टॉक को अपने संबंधित डेटा के साथ सूचीबद्ध करता है।
चीजें जो मैंने कोशिश की हैं:
- डिस्क नियंत्रक को डबलचेक करें। यह PIIX4 पर सेट है। मैंने भी
setextradatapiix3 के लिए कोशिश की , बस मामले में, लेकिन परिणाम नहीं बदलता है। - जैसा कि
vboxmanageशब्दशः के संदर्भ में बहुत कम प्रस्तुत किया गया है, मैंने अपनी आज्ञा को बढ़ाने का निर्णय लिया, यह देखने के लिए कि क्या स्पष्ट त्रुटियां सामने आने के कोई तरीके थे:- गलत तरीके से मशीन का नाम टाइप करना: "TestInstallaoeu"। एक त्रुटि फेंकता है, यह दर्शाता है कि मूल रूप से टाइप किया गया मशीन का नाम सही है
- बदलने के लिए पैरामीटर को चुकाना
"VBoxInternal/Bogus/Parameter" "BogusData":। यह एक त्रुटि उत्पन्न नहीं करता है, यह दर्शाता है कि मेरे आदेश में एक टाइपो हो सकता है (भले ही मैं एक को स्पॉट करने में असमर्थ हूं)।
- मैंने ऊपर के रूप में डबलक्वाट्स में कमांड लपेटने के साथ और बिना दोनों की कोशिश की है, लेकिन यह कोई फर्क नहीं पड़ता, क्योंकि वैसे भी कोई व्हाट्सएप नहीं हैं।
मैं आगे बढ़ने के नुकसान में हूं। मैंने जो कुछ पढ़ा है वह इंगित करता है कि इसे वैसे ही काम करना चाहिए जैसा कि है, लेकिन मेरे अनुभव इसके विपरीत हैं।
संपादित करें 1:
अनुरोध के रूप में (आंशिक रूप से) अतिरिक्त डेटा।
- वर्चुअलबॉक्स संस्करण: 5.1.4 r110228
- होस्ट ओएस: विंडोज 10
- अतिथि OS: वैज्ञानिक लिनक्स 6.7 (कर्नेल 2.6.32)
वर्चुअल मशीन निर्देशिका में मेटाडेटाफ़ाइलों में से कोई भी मेरे द्वारा दर्ज किए गए डेटा को शामिल नहीं करता है। .vboxफ़ाइल और फ़ाइल दोनों की जाँच की .vbox-prev।
.vboxहार्डडिस्क के लिए प्रवेश:
<HardDisks>
<HardDisk uuid="{808541e0-6629-47cd-96b3-7ff6021d9dcc}" location="TestDisk.vdi" format="VDI" type="Normal"/>
</HardDisks>
.vboxस्टोरेज कंट्रोलर के लिए प्रवेश:
<StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">
<AttachedDevice passthrough="false" type="DVD" hotpluggable="false" port="1" device="0"/>
<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="0">
<Image uuid="{808541e0-6629-47cd-96b3-7ff6021d9dcc}"/>
</AttachedDevice>
</StorageController>
एक बात जो मैंने फ़ाइल में देखी है वह यह है कि मेरे द्वारा दर्ज बोगस-कमांड से अवशेष हैं:
<ExtraDataItem name="VboxInternal/Bogus/Parameter" value="asdf"/>
... तो कम से कम मेरे कुछ आदेशों का इरादा है।
.vboxअपनी संपूर्णता में यहाँ देखा जा सकता: Pastebin लिंक
नायब: मैंने अभी देखा कि डेटा के अनाउंसमेंट में एक अटैचमेंट में मैंने इस पोस्ट और लिंक किए गए पास्टबिन में मशीन का नाम और डिस्क का नाम उँगलियों पर रख दिया। "TestDisk" और "Testinstall" के किसी भी संदर्भ को पढ़ते समय, ध्यान रखें कि ये प्रतिस्थापन लेबल हैं जो वास्तविकता में समान नाम हैं। इसलिए "Testinstall" और "TestDisk" इस मामले में विनिमेय हैं।
संपादित करें 2:
विभिन्न संयोजनों की कोशिश करने के बाद, मैंने अब आदेशों का एक सेट ढूंढ लिया है जो वास्तव में इसे .vboxफ़ाइल में बनाते हैं । सबसे अधिक संभावना एक टाइपो ने मुझे ऐसा करने से पहले रोका। आदेश थे:
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata Testinstall "VboxInternal/Devices/piix4ide/0/Config/PrimaryMaster/ModelNumber" "INTEL SSD1602CW"
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata Testinstall "VboxInternal/Devices/piix4ide/0/Config/PrimaryMaster/FirmwareRevision" "1602CW.1.3"
C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata Testinstall "VboxInternal/Devices/piix4ide/0/Config/PrimaryMaster/SerialNumber" "1602CW1800200926"
हालांकि, hdparm -I /dev/sdaअभी भी आउटपुट का कहना है कि डिस्क "VBOX HARDDISK" मॉडल की है। दूसरे शब्दों में, मुद्दा वही रहता है।
*.vboxयदि आपकी कमांड कुछ संशोधित हो तो HDD इमेज फाइल के साथ फ़ोल्डर में )। सौभाग्य।