चूंकि Windows 7 और Windows Server 2008 R2 उपयोगकर्ता वर्चुअल हार्ड डिस्क फ़ाइलें बना और माउंट कर सकते हैं (वीएचडी/वीएचडीएक्स ) सीधे डिस्क प्रबंधन कंसोल से। ये वर्चुअल डिस्क सिस्टम में अलग-अलग भौतिक डिस्क की तरह दिखते हैं और इनका उपयोग किसी भी डेटा को स्टोर करने के लिए किया जा सकता है। हर बार जब आप विंडोज़ को रीबूट करते हैं तो इन डिस्क का एक अनिवार्य नुकसान वीएचडी/वीएचडीएक्स फाइलों को मैन्युअल रूप से माउंट करने की आवश्यकता होती है। इसके अलावा, केवल स्थानीय कंप्यूटर प्रशासकों के पास वीएचडी/वीएचडीएक्स फाइलों को माउंट करने की अनुमति है, सामान्य उपयोगकर्ताओं के पास ये विशेषाधिकार नहीं हैं (वे, उपयोगकर्ता को वर्चुअल डिस्क फ़ाइल को माउंट करने के लिए व्यवस्थापक से पूछना चाहिए)।
इस लेख में हम दिखाएंगे कि विंडोज स्टार्टअप पर vhd/vhdx फ़ाइल को स्वचालित रूप से कैसे माउंट किया जाए ताकि वर्चुअल हार्ड डिस्क गैर-व्यवस्थापक उपयोगकर्ताओं के लिए उपलब्ध हो सके।
जब आप अपने सिस्टम को रीबूट करते हैं तो विंडोज़ में वीएचडी फाइलों के माउंटिंग को स्वचालित करने की कोई अंतर्निहित क्षमता नहीं होती है। आइए डिस्कपार्ट . का उपयोग करके ऑटो-माउंट vhd छवियों को लागू करने का प्रयास करें और Windows कार्य शेड्यूलर ।
इसलिए, एक नई टेक्स्ट फ़ाइल बनाएं (C:\Scripts\attach_vhdx.txt) जिसमें निम्न कोड हो:select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign letter=K
exit
- सी:\vhd2\w10vhd.vhdx - वीएचडी या वीएचडीएक्स डिस्क छवि का पूरा पथ है;
- कश्मीर - ड्राइव लेटर जिसे आप अपनी वीएचडी इमेज को असाइन करना चाहते हैं।
यह स्क्रिप्ट निर्दिष्ट vhdx फ़ाइल को माउंट करती है, उस पर पहले विभाजन का चयन करती है और ड्राइव अक्षर असाइन करती है। यदि डिस्क पर कई विभाजन हैं, तो आरोहित किए जाने वाले विभाजन की संख्या निर्दिष्ट करके तदनुसार कोड बदलें।
नोट . सुरक्षा कारणों से, "C:\Scripts\attach_vhdx.txt" फ़ाइल के लिए NTFS अनुमतियों को बदलना बेहतर है, ताकि उपयोगकर्ता इस फ़ाइल को बदल न सकें।Windows कार्य शेड्यूलर चलाएँ (Taskschd.msc ) और एक नया शेड्यूलर कार्य बनाएं (कार्रवाइयां -> कार्य बनाएं ) इसे निम्नानुसार कॉन्फ़िगर करें:
सामान्य टैब:
- कार्य का नाम निर्दिष्ट करें (नाम ):automountvhdx;
- चेक करें चलाएं चाहे उपयोगकर्ता है लॉग किया गया चालू या नहीं;
- चेक करें उच्चतम विशेषाधिकारों के साथ चलाएं ।
ट्रिगर टैब:
- नया स्टार्टअप ट्रिगर जोड़ें (पर स्टार्टअप ) डिफ़ॉल्ट सेटिंग्स के साथ।
कार्रवाइयां टैब:
- नई कार्रवाई बनाएं (नई );
- कार्रवाई है कार्यक्रम प्रारंभ करें;
- कार्यक्रम/स्क्रिप्ट:डिस्कपार्ट;
- कार्यक्रम तर्क के रूप में निर्दिष्ट करें:/s “C:\Scripts\attach_vhdx.txt” ।
शर्तों . में टैब, अनचेक करें कार्य तभी प्रारंभ करें जब कंप्यूटर एसी पावर पर हो।
परिवर्तनों को सुरक्षित करें। सिस्टम आपको खाता क्रेडेंशियल (उपयोगकर्ता नाम और पासवर्ड) दर्ज करने के लिए संकेत देगा, जिससे कार्य चलाया जाएगा (इस उपयोगकर्ता खाते में व्यवस्थापकीय विशेषाधिकार होना चाहिए)।
सिस्टम की ओर से कार्य चलाने के लिए, इसके गुणों को फिर से और सामान्य . में खोलें टैब क्लिक करें उपयोगकर्ता या समूह बदलें बटन। उपयोगकर्ता या समूह विंडो चुनें . में सिस्टम निर्दिष्ट करें और परिवर्तनों को सहेजें।
आप PowerShell का उपयोग करके या schtasks का उपयोग करके शेड्यूलर कार्य बना सकते हैं:
schtasks /create /tn "automountvhdx" /tr "diskpart.exe /s 'c:\Scripts\attach_vhdx.txt'" /sc ONLOGON /ru SYSTEM
अगले विंडोज स्टार्टअप पर यह निर्दिष्ट वीएचडीएक्स डिस्क स्वचालित रूप से आरोहित हो जाएगी।
नोट . आमतौर पर, ड्राइव विंडोज स्टार्टअप के बाद लगभग 30-60 सेकंड में उपलब्ध डिस्क की सूची में दिखाई देता है।
यदि आप चाहते हैं कि vhdx छवि को एक अलग ड्राइव अक्षर में नहीं बल्कि एक फ़ोल्डर में माउंट किया जाए, तो कोड को c:\Scripts\attach_vhdx.txt फ़ाइल में बदलें:
select vdisk file="C:\vhd2\w10vhd.vhdx"
कोड>
attach vdisk
select part 1
assign mount="c:\mount"
exit
इस आदेश के परिणामस्वरूप, वर्चुअल डिस्क आपके भौतिक ड्राइव पर एक अलग निर्देशिका में आरोहित हो जाएगी (इस निर्देशिका में vhdx फ़ाइल की सामग्री प्रदर्शित की जाएगी)।
आप न केवल एक स्थानीय वीएचडी ड्राइव माउंट कर सकते हैं, बल्कि यूएनसी पथ का उपयोग करके नेटवर्क साझा फ़ोल्डर से एक डिस्क भी माउंट कर सकते हैं:
select vdisk fils="\\srv1\share\win10shared.vhdx"
अपने vhdx ऑटोमाउंट स्क्रिप्ट का परीक्षण करने के लिए, आपको हर बार कंप्यूटर को पुनरारंभ करने की आवश्यकता नहीं है, बस निम्न कमांड को व्यवस्थापक के रूप में चलाएँ:
diskpart /s c:\Scripts\attach_vhdx.txt
यदि आपके कोड में त्रुटियाँ नहीं हैं, तो कमांड vhdx फ़ाइल को कनेक्ट कर देगा और आपके सिस्टम में एक नई ड्राइव दिखाई देगी।
वर्चुअल डिस्क के माउंटिंग को स्वचालित करने के इन तरीकों का उपयोग विंडोज 10, विंडोज 8.1 और विंडोज 7 में किया जा सकता है।
यदि आप पावरशेल पसंद करते हैं, तो आप स्टार्टअप पर निम्नलिखित पावरशेल स्क्रिप्ट का उपयोग करके वीएचडीएक्स डिस्क को स्वचालित रूप से माउंट कर सकते हैं:
mount-vhd -path C:\vhd\win10vhd.vhdx –PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G