क्या किसी मौजूदा पीसी को "वर्चुअलाइज" करना संभव है?


30

मैं उबंटू डेस्कटॉप 12.04 चला रहा हूं, और मैं सोच रहा था कि क्या यह संभव है कि किसी तरह मेरा पूरा फाइलसिस्टम (सब कुछ अंडर /) हो जाए और इससे एक आईएसओ बनाया जाए। फिर, शायद, उस ISO को VBox VM की फ़ाइल प्रणाली के रूप में उपयोग करें (जाहिर है, यह उबंटू होना होगा, और शायद 12.04)।

मूल रूप से, मैंने अपनी विकास मशीन को कॉन्फ़िगर करने में बहुत समय बिताया है, लेकिन मुझे जो भी कंप्यूटर होना चाहिए, उस पर काम करने में सक्षम होने की आवश्यकता है। वीएम सही समाधान की तरह लग रहे हैं। अग्रिम में धन्यवाद!



7
एक अन्य संभावना (एक मेरा समर्थक दोस्तों की सिफारिश करता है) उन सभी कॉन्फिग फाइलों को इस तरह से व्यवस्थित करना है कि आप एक गिट रेपो को खींच सकते हैं, एक .sh चला सकते हैं और मूल रूप से कोई भी डेबिट मशीन जाने के लिए तैयार है।
मिकी

जवाबों:


12

संभवतः एक नया VM बनाना आसान होगा, उस पर उबंटू स्थापित करें, और फिर अपने देव बॉक्स का बैकअप लें और वीएम को बैकअप पुनर्स्थापित करें। वह आपको एक वीएम देगा जिसे आप किसी भी मशीन पर चला सकते हैं जहां वर्चुअलबॉक्स है, या स्थापित किया जा सकता है।

उस ने कहा, क्या कोई कारण है कि आप VNC या SSH को अपने मौजूदा देव बॉक्स तक नहीं खोल सकते हैं, और इसे दूर से एक्सेस कर सकते हैं? यदि संभव हो, तो यह एक सरल विकल्प हो सकता है - कम से कम, यह आपको हर बार जब आप एक नई मशीन से देव बॉक्स का उपयोग करना चाहते हैं तो कुछ कष्टों से बचा सकते हैं।

उम्मीद है की यह मदद करेगा!


धन्यवाद @Aaron मिलर (+1) - आप किस बैकअप टूल की सिफारिश कर सकते हैं और यह कैसे काम करता है? क्या यह मेरे पूरे पीसी को किसी ऐसी फ़ाइल में वापस करता है, जिसका उपयोग VM पर संपूर्ण फ़ाइल सिस्टम को अधिलेखित करने के लिए किया जा सकता है? एक बार फिर धन्यवाद!
पोंगोंग्रटा

1
सहायता करके हमें खुशी होगी! बैकअप टूल के लिए - man tarमैं यहाँ क्या सुझाऊँगा; यह सबसे अधिक स्वागत करने वाला इंटरफ़ेस नहीं है, शायद, लेकिन अगर आप बस देव बॉक्स (/ से बचने के लिए सुनिश्चित करें / खरीद, / sys, / देव, और / जड़ - theexclude विकल्प के माध्यम से) और अपने पर परिणाम अनारक्षित करें वीएम, आपके पास संभवतः आपके बारे में क्या होगा। (हालांकि, मैं आपके जूतों के बारे में कठिन सोचता हूं कि क्या बाकी को छूने के बिना सिर्फ विकास के सामान को लाना संभव है - शायद प्रतिलिपि / घर / उपयोगकर्ता नाम भर में और उदाहरण के लिए बाकी के माध्यम से करें। हमेशा सबसे अच्छा करने के लिए। काम की कम से कम राशि, मैं कहता हूं।)
हारून मिलर

2
यद्यपि बहुत जानकारीपूर्ण और उपयोगी, यह सुझाव एक टिप्पणी होना चाहिए और एक उत्तर नहीं होना चाहिए। यह प्रश्न का उत्तर नहीं देता है।
डॉटान्चेन

27

आप अपने एचडी को एक इमेज में डंप कर सकते हैं और ddफिर इमेज को vmdk या जो भी हो, में बदल सकते हैं।

apt-get install qemu (डेबियन / ubuntu पर QEMU स्थापित करता है)

qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk

यहां से लिया गया: यहां


मुझे यकीन नहीं है कि अगर यह काम करेगा, लेकिन +1 और मैं कोशिश करने जा रहा हूं।
मिकी

1
आप वर्चुअलबॉक्स में भी छवि का उपयोग कर सकते हैं। उबंटू सामान्य रूप से विभिन्न हार्डवेयर (विंडोज के विपरीत) के लिए ड्राइवरों को स्थापित करता है, जिससे यह अधिक पोर्टेबल हो जाता है, इसलिए यह आम तौर पर काम करेगा।
मैकेनिकल घोंघा

2
यह सिर्फ काम नहीं करेगा। फ़ाइल / etc / fstab वह फाइल है जिसे आपका सिस्टम यह जानने के लिए पढ़ता है कि डिस्क कहां पर माउंट है। डिस्क एक यूआईडी द्वारा संग्रहीत की जाती हैं, और जब आप एक नया डिस्क बनाते हैं तो यह समान नहीं होगा। इसे ठीक करने के लिए आपको नई प्रणाली पर इस फ़ाइल को संपादित करना होगा। इसके अलावा नेटवर्क कार्ड का नाम बदल दिया जाएगा (जो कि वैसे भी होगा।)
korylprince

छवि बनाने के लिए, आपको डिस्क के साथ एक लाइव सीडी चलाना चाहिए जो माउंट नहीं है। छवि को किसी अन्य डिस्क पर संग्रहीत करें।
निखिल

10

मैंने ऐसा पहले एक Windows XP मशीन पर किया था, लेकिन मुझे लगता है कि आप इसे उबंटू में भी कर सकते हैं। लेकिन यह उपयोग करता है vmware, नहीं virtualbox...

vmware-converterअपने उबंटू बॉक्स में स्थापित करें (मुफ्त उत्पाद)। फिर कॉन्फ़िगरेशन सेटिंग्स को ट्विक करने के बाद भौतिक सिस्टम को वर्चुअल सिस्टम में बदलें।

इसके बाद, आपके पास वर्चुअलाइज्ड इमेज है जिसे 'प्ले' किया जा सकता है vmplayer


1
VirtualBox इस तरह से बनाए गए VMDKs का उपयोग करने में सक्षम होगा।
bfhd

वह अच्छी तरह से काम नहीं करता है, आपको अपने नेटवर्क पर एक vmware सर्वर की आवश्यकता होती है जिससे वह छवि निर्यात करता है। मेरा इससे कोई वास्ता नहीं था।
निखिल

5

एक अन्य विकल्प आपके OS को वर्चुअलबॉक्स डिस्क छवि में क्लोन कर सकता है:

vboxmanage createhd --filename foo.vdi --size 10240

modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 foo.vdi

# create a partition (will automatically produce a new device /dev/nbd0p1)
sfdisk -D /dev/nbd0 <<EOF
,,L,
EOF

mkfs -t ext2 /dev/nbd0p1
mount -o loop /dev/nbd0p1 /mnt

# clone your OS
rsync -aH --exclude mnt --exclude dev --exclude proc --exclude sys / /mnt/

# install the boot loader on the virtual disk
mount --bind /dev /mnt/dev
chroot /mnt grub-install /dev/sda

umount /mnt
qemu-nbd -d /dev/nbd0

rmmod nbd

4

तो ऐसा करने के दो तरीके हैं। सीधे आईएसओ बनाने के लिए आपको रेमिस्टर का उपयोग करना चाहिए। यह एक उपकरण है जो आपको वर्तमान प्रणाली का आईएसओ बनाने की अनुमति देगा। फिर आप ISO को बूट कर सकते हैं और उस एनवायरोनेम को लाइवसीडी के रूप में प्राप्त कर सकते हैं। एक अच्छा मार्गदर्शक यहां पाया जा सकता है

यदि आप भौतिक डिस्क से VHD (वर्चुअल हार्ड डिस्क) बनाना चाहते हैं, तो वे केवल उस टूल के बारे में जानते हैं, जो डिस्क 2VHD होगा । यह एक Windows केवल उपकरण है। हालाँकि, आप लिनक्स टूल का भी उपयोग कर सकते हैं ddयहाँ पाया गया इसके लिए एक अच्छा ट्यूटोरियल है


4

( Http://karim-ouda.blogspot.com/2011/11/how-to-create-virtualbox-image-from.html ) से कॉपी किया गया

sudo dd if=DRIVE | VBoxManage convertfromraw stdin FILENAME BYTES

वास्तविक उदाहरण

sudo dd if=/dev/sda | VBoxManage convertfromraw stdin MyLinuxImage.vdi 120034123776

टिप्पणियाँ:

  1. विभाजन में बाइट्स की संख्या प्राप्त करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं sudo fdisk -l /dev/sda

  2. आपको / dev / xxx not / dev / xxx1 या xxx2 का उपयोग करने की आवश्यकता है ताकि छवि में MBR रिकॉर्ड हो


0

शुरू करने के लिए आप कमांड लाइन इंटरफेस में पार्टिमेज यूटिलिटी का उपयोग करके एक डिस्क इमेज बना सकते हैं। इसके बाद मुझे लगता है कि आप VMware के साथ नए बनाने के लिए बूट करने में सक्षम होंगे।

पार्टिमेज का उपयोग करना यदि आप उबंटू 12.04 या 11.04 का उपयोग कर रहे हैं, तो पार्टिंबेज उबंटू सॉफ्टवेयर सेंटर से उपलब्ध होना चाहिए। यह इंस्टॉलेशन विधि आपको अपने चयनित सॉफ़्टवेयर को आसानी से खोजने और स्थापित करने की अनुमति देगा।

चरण 1. उबंटू सॉफ्टवेयर सेंटर खोलें और विंडो के ऊपरी दाएं कोने में खोज बार ढूंढें। सर्च बार में "पार्टिमेज" टाइप करें फिर एंटर दबाएं। पार्टिमेज सॉफ्टवेयर पैकेज सबसे पहले प्रदर्शित किया जाएगा। इस खोज से लौटे भी पार्टक्लोने (एक क्लोन को डिस्ट्रिब्यूट और रिस्टोर करने की उपयोगिता), पार्टिमेज-सर्वर (एक नेटवर्क में पार्टिमेज का उपयोग करें) और पार्टिमेज-डॉक (पार्टीशन इमेज यूजर डॉक्यूमेंटेशन) हैं। आप इंस्टॉल पर क्लिक करना चाहेंगे और सॉफ्टवेयर सेंटर आपके लिए पैकेज स्थापित करने देगा।

चरण 2. टर्मिनल खोलें और निम्नलिखित कमांड "सुडो पार्टिमेज" दर्ज करें, फिर अपना पासवर्ड दर्ज करें और एंटर दबाएं।

चरण 3. अपना पासवर्ड दर्ज करने के बाद पार्टीशन एप्लिकेशन को टर्मिनल विंडो में प्रदर्शित करना चाहिए।

चरण 4. उपलब्ध विकल्पों को समझना।

* Partition to save/restore -  A list of all available partitions on all drives able to be backed up from or restored to. You may only choose to operate on one partition at a time. 
* Image file to create/use - If creating a new image file enter the path and file name where the created back up will be written. If using an image file to restore a partition or drive enter the path to the mounted drive where the file is located. 
Action to be done: 
    (*) Save partition into a new image file - Choosing this option will tell Partition Image to create a backup .img file from the partition selected in "Partition to save/restore", and write the file to the path entered in "Image file to create/use."
    (  ) Restore partition from an image file - This option will write the image file from the path entered under "Image file to create/use", and write it to the partition and/or drive selected under "Partition to save/restore."
    (   ) Restore an MBR from the image file - This will restore the MBR to the drive selected under "Partition to save/restore" to the image file contained in the path under "Image file to create/use."
[  ] Connect to server - This option will allow you to connect to a remote server to read or write an image file.

चरण 5. यह स्क्रीन काफी आत्म व्याख्यात्मक है। आप पहले वांछित संपीड़न स्तर का चयन करना चाहते हैं यदि कोई हो। आप यह भी बदल सकते हैं कि लेखन प्रक्रिया के दौरान छवि कैसे विभाजित होगी। डिफ़ॉल्ट मोड एक 2Gb फाइल बनाने के लिए है। अंतिम विकल्प भाग छवि निर्देश देता है कि क्या करना है अगर यह काम को सफलतापूर्वक पूरा करता है। अपनी स्थिति के लिए सबसे उपयुक्त कौन सा विकल्प चुनें।

http://www.ubuntulinuxguide.com


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