यहाँ बताया गया है कि मैंने अभी-अभी यह किया है:
तैयारी
विंडोज 10 डेस्कटॉप
डिस्क छवि की प्रतिलिपि बनाने के लिए निम्नलिखित चरण दिए गए हैं। मेरे पास अपने लैपटॉप की डिस्क छवि को रखने के लिए पर्याप्त जगह के साथ एक बाहरी भंडारण उपकरण नहीं था इसलिए मैंने अपने विंडोज मशीन va SSH को माउंट किया। ऐसा करने के अन्य तरीके भी हैं, लेकिन स्थिति में यह मेरे लिए सबसे आसान था।
- संकेत मिलने पर WSL और रिबूट सक्षम करें
- विंडोज स्टोर से उबंटू स्थापित करें
- प्रारंभ मेनू से उबंटू शुरू करें
- रन
sudo apt install openssh-server
sshd स्थापित करने के लिए
- रन
sudo nano /etc/ssh/sshd_config
sshd कॉन्फ़िगरेशन को संपादित करने के लिए
- परिवर्तन
PasswordAuthentication no
सेवा मेरे PasswordAuthentication yes
, फिर दबायें Ctrl + एक्स , y , दर्ज बचाना
- रन
sudo /etc/init.d/ssh restart
Windows फ़ायरवॉल संवाद अब पॉप अप होना चाहिए, आने वाले कनेक्शन की अनुमति देने के लिए स्वीकार करें क्लिक करें।
लिनक्स लैपटॉप
रन sudo apt install sshfs virtualbox
आपको देने के लिए sshfs
तथा vboxmanage
आदेश देता है।
अब परीक्षण करने का एक अच्छा समय है कि आप अपने विंडोज मशीन से एसएसएच कनेक्शन बना सकते हैं
बूट छवि बनाना
यदि, अगले भाग में, आप केवल लिनक्स विभाजन के बजाय अपने पूरे डिस्क की एक छवि बनाते हैं, तो आपको शायद ऐसा करने की आवश्यकता नहीं होगी।
मैं अंतरिक्ष को बचाना चाहता था इसलिए केवल अपने लिनक्स रूट विभाजन को लिया, लेकिन यह अपने आप से बूट करने योग्य नहीं है इसलिए मैंने एक बूट करने योग्य आईएसओ छवि बनाई:
लिनक्स लैपटॉप
- Grub-mkrescue द्वारा आवश्यक पैकेज स्थापित करें:
sudo apt install grub-pc-bin xorriso
- बूट करने योग्य फ़ाइलों को रखने के लिए एक निर्देशिका बनाएं:
mkdir -p efibootiso/boot/grub
- ग्रब EFI बूटलोडर की प्रतिलिपि बनाएँ:
cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
- अपने लैपटॉप की ग्रब कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ:
cp /boot/grub/grub.cfg efibootiso/boot/grub
- छवि बनाओ:
grub-mkrescue -o boot.iso efibootiso
- इसे अपनी विंडोज मशीन पर कॉपी करें:
scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/
डिस्क छवि बनाना
लिनक्स लैपटॉप
- रिबूट करें और उन्नत विकल्पों का चयन करें, फिर बूटलोडर से पुनर्प्राप्ति मोड
- नेटवर्किंग को सक्षम करने के लिए रिकवरी मेनू से नेटवर्क का चयन करें
- फिर रूट कंसोल विकल्प का चयन करें और एंटर दबाएं
- अपने रूट विभाजन की जांच करने के लिए माउंट रन करें (मेरा है
/dev/sda8
)
- अपनी विंडोज मशीन माउंट करने के लिए एक अस्थायी निर्देशिका बनाएं, जैसे:
mkdir /run/windowsten
- अपने विंडोज मशीन को माउंट करें, जैसे:
sshfs username@windowsten:/ /run/windowsten
- अपनी डिस्क छवि को सहेजने के स्थान के लिए निर्देशिका बदलें, जैसे:
cd /run/windowsten/mnt/d/VMs/WorkLaptop
यहाँ चाल है, अगर आप चलाते हैं mount -o remount,ro /
अब फिर आपको बताया जाएगा कि यह उपयोग में है, इसलिए इसके बजाय जादू sysrq कुंजियों का उपयोग करें: SysRq + रों सिंक को मजबूर करने के लिए, फिर SysRq + यू बलपूर्वक पढ़ने के लिए मजबूर करना।
( SysRq मेरे लैपटॉप पर था ऑल्ट जीआर + प्रिंट स्क्रीन )
- अब VDI फ़ाइल के साथ बनाते हैं
vboxmanage convertfromraw /dev/sda8 worklaptop.vdi
इसमें लंबा समय लगेगा। 802.11n वाईफ़ाई का उपयोग करके दोनों मशीनों के साथ मुझे लगभग 10GB / घंटा मिला। अगली बार मैं एक वायर्ड कनेक्शन का उपयोग करूंगा।
जब यह अंततः पूरा हो जाता है, तो आपके पास अपने लैपटॉप के लिनक्स विभाजन की एक डिस्क छवि होगी।
विंडोज 10 डेस्कटॉप
- VirtualBox शुरू करें
- नया पर क्लिक करें
- विशेषज्ञ मोड पर क्लिक करें
- अपने VM को एक नाम दें
- OS प्रकार और संस्करण का चयन करें (जैसे। Linux, Ubuntu (64 बिट)
- इसे पर्याप्त रैम दें
- "एक मौजूदा वर्चुअल हार्ड डिस्क फ़ाइल का उपयोग करें" रेडियो बटन चुनें
- पीले फ़ोल्डर आइकन पर क्लिक करें
- पिछले चरण से VDI फ़ाइल को ब्राउज़ करें और चुनें
- क्रिएट पर क्लिक करें
- अपना नया VM चुनें
- सेटिंग्स पर क्लिक करें
- संग्रहण पर क्लिक करें
- ऑप्टिकल ड्राइव का चयन करें
- डिस्क आइकन पर क्लिक करें और "वर्चुअल ऑप्टिकल डिस्क फ़ाइल चुनें" चुनें
- Boot.iso छवि को ब्राउज़ करें और चुनें
- सिस्टम पर क्लिक करें
- सत्यापित करें कि ऑप्टिकल ड्राइव बूट क्रम में हार्ड डिस्क के ऊपर है
- सक्षम EFI की जाँच करें
- ओके पर क्लिक करें
अब आपको अपने वीएम को बूट करने में सक्षम होना चाहिए।