सिस्टम ड्राइव के VHD क्लोन का उपयोग करके विंडोज 7 बूट टू वीएचडी


8

यह एक बहुत मुश्किल समस्या नहीं है, और, कई बाधाओं के बाद, मैं पागलपन के करीब हूं। लेकिन मैं वहां नहीं पहुंच सकता।

मैं विकास की दुकान में विंडोज 7 चला रहा हूं। मैं कुछ सामान पर काम करने के लिए VS2010 का उपयोग करना शुरू करना चाहता हूं जो थोड़ी देर के लिए जारी नहीं किया जाएगा। मेरे बॉस ने कहा कि उत्पादन मशीन पर कोई बीटा कोड नहीं है, लेकिन मैं इस प्रोजेक्ट के लिए VS2010 चला सकता है अगर मैं इसे एक पृथक वातावरण में कर सकता हूं, जैसे वर्चुअल पीसी।

ठीक है, मैंने वीपीसी के पहले पर विन 7 के बीटा और आरसी का उपयोग किया है, और यह वीपीसी वातावरण के कारण धीमी गति से था। लेकिन हर कोई विंडोज 7 की बूट-टू-वीएचडी क्षमता की प्रशंसा गा रहा है, जहां केवल डिस्क का वर्चुअलाइजेशन किया जाता है, और आप वास्तव में हार्डवेयर पर चल रहे हैं। थोड़ा धीमा माना जाता है, लेकिन कहीं भी वीपीसी की गति दंड के पास नहीं है।

मैंने समय की एक उचित राशि खर्च की है कि सब कुछ जिस तरह से मैं चाहता हूं उसे स्थापित किया। तो मुझे लगा, मैं बस डिस्क 2 वीएचडी का उपयोग करके अपने सिस्टम ड्राइव को क्लोन करूंगा, और उस से बूट कर दूंगा, और फिर उस पर VS2010 स्थापित करूंगा। (मैं अपने सभी प्रोजेक्ट सहित अपने सभी उपयोगकर्ता डेटा को एक अलग विभाजन में रखता हूं, ताकि इसे डुप्लिकेट न किया जाए और अभी भी उपलब्ध हो।)

खैर, मुझे इसके साथ कुछ कठिनाइयां थीं, मुख्य रूप से इस तथ्य के कारण कि मैं डिस्क 2 वीएचडी के एक पुराने संस्करण का उपयोग कर रहा था - (नवीनतम प्राप्त करें यदि आप इसे आज़माने जा रहे हैं।) लेकिन मैंने अंत में इसे बूट करने के लिए प्राप्त किया। (स्कॉट हैनेलमैन ने बूट पर वीएचडी के लिए एक अच्छा ब्लॉग पोस्ट किया है)।

लेकिन यह बिल्कुल वैसा नहीं था जैसा मैं उम्मीद कर रहा था। मुझे क्या उम्मीद थी कि VHD C: ड्राइव बन जाएगा, और मूल (भौतिक) C: ड्राइव या तो छिपी होगी या एक अलग अक्षर के तहत घुड़सवार होगी, और इस प्रकार किसी भी बदलाव से अलग और संरक्षित होगी।

आपको वास्तव में जो मिलता है वह यह है कि VHD D हो जाता है: ड्राइव और आप D: ड्राइव से बूट करते हैं, लेकिन अपने मूल C: ड्राइव को अभी भी वहीं रखें। जो ठीक ठीक उदाहरण की तरह है कि वीएचडी पर रजिस्ट्री सी: ड्राइव पर रजिस्ट्री का एक क्लोन है, और सी के लिए कई हार्ड-कोडित संदर्भ शामिल हैं। तो परिणाम यह है कि कुछ चीजें डी (वीएचडी) से (और संशोधित) आती हैं, लेकिन कुछ चीजें सी (और संशोधित) सी से आती हैं:। (यदि आप एक cmd प्रॉम्प्ट खोलते हैं और अपने पर्यावरण चर को देखने के लिए एक SET करते हैं, तो आपको D: \ और C: \ paths का मिश्रण दिखाई देगा।) इसलिए मेरे पास वास्तव में एक अलग वातावरण नहीं है। सबसे महत्वपूर्ण बात,% ProgramFiles% अभी भी C: \ Program Files पर सेट है।

मुझे वास्तव में एक उपकरण की आवश्यकता है जो रजिस्ट्री फ़ाइलों को माउंट किए गए VHD AS FILES पर एक्सेस कर सके, न कि रजिस्ट्री प्रविष्टियों के रूप में, और एक वैश्विक खोज करें और सभी C: \ स्ट्रिंग में D: की जगह लें। मुझे ऐसा कोई कार्यक्रम नहीं मिला। (मैंने इसे रजिस्ट्री प्रतिस्थापन नामक एक कार्यक्रम के साथ करने की कोशिश की है, लेकिन, प्रशासक के रूप में चलने पर भी, कुछ प्रविष्टियां हैं जो रजिस्ट्री आपको बदलने नहीं देंगी।)

क्या किसी एक का पता है? या मेरी समस्या का कोई अन्य समाधान (एक साफ VHD के साथ खरोंच से शुरू करने और Win7 और उस पर मेरे सभी कार्यक्रमों को स्थापित करने के अलावा?)

जवाबों:


5

डिस्क्लेमर: मैंने वीएचडी से कोई बूटिंग नहीं की है या यह ठीक नहीं है

इस केबी लेख का संदर्भ लें । अपने वास्तविक सिस्टम ड्राइव को कुछ अलग करने के लिए सुनिश्चित करें। आप उस ड्राइव लेटर को अनसाइन करना चाह सकते हैं और आगे के अलगाव के लिए।


धन्यवाद। उस लेख (HKLM \ MountedDevices उपकुंजियों के नाम बदलने के बारे में) ने चाल चली। मैंने वीएचडी के सिस्टम रजिस्ट्री को लोड करने के लिए रजिस्ट्री रिप्लेज़र का उपयोग किया, वहां परिवर्तन किए और फिर जब मैंने वीएचडी को बूट किया, तो यह मेरी नई सी: ड्राइव थी, जो कि मैं चाहता था।
daveh551

खुशी है कि काम किया है, और भविष्य के संदर्भ के लिए पता करने के लिए अच्छा है।
प्रतिष्ठा

0

मेरे लिये कार्य करता है। मुझे लगता है कि अगर हम वीएचडी पर कब्जा करने से पहले रजिस्ट्री कुंजी को साफ करते हैं, तो उसे एचकेएलएम \ माउंटेडडेविक्स हाथी को बदलने की आवश्यकता नहीं हो सकती है। अभी तक परीक्षण नहीं किया गया है;)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.