एक चल रहे लिनक्स सिस्टम की एक छवि फ़ाइल बनाएँ


10

जैसा कि मैं इसे समझता हूं, लिनक्स सिस्टम की एक छवि बनाने से ओएस और किसी भी उपयोगकर्ता फ़ाइलों / कॉन्फ़िगरेशन / प्रोग्राम आदि की सटीक प्रतिलिपि बनती है।

मैं क्या करना पसंद करूंगा अपने कार्य पीसी की एक छवि बनाएं और इसे अपने डेस्कटॉप पर घर पर स्थापित करें। क्या कोई लिनक्स सिस्टम की छवियों को बनाने और स्थापित करने की प्रक्रिया को संक्षेप में बता सकता है?

होम ओएस: विंडोज। चाहते हैं: एक छवि फ़ाइल जिसे वर्चुअल मशीन (VMPlayer या VirtualBox) में निष्पादित किया जा सकता है या सीधे मेरे होम पीसी पर बूट किया जा सकता है। मैंने क्लोन करने की कोशिश की है, लेकिन एक अलग विधि की सराहना करेगा।


सिस्टम कैसे सेट किया जाता है और आपके पास कौन से इमेजिंग टूल हैं? यदि आप lvm का उपयोग कर रहे हैं तो यह सुपर आसान है और लाइव सिस्टम पर चल सकता है। कुछ अन्य उपकरणों के लिए ऑफ़लाइन इमेजिंग की आवश्यकता होती है।
RobotHumans

उपयोगी उत्तर प्राप्त करने के लिए आपको यहां और अधिक विवरण प्रदान करने की आवश्यकता है। "प्रोग्राम" क्या था जिसे आपने आज़माया था? छवि फ़ाइलों को क्या बनाया गया था (उनका नाम और आकार कम से कम)? क्या आप घर पर अपने वर्तमान ओएस को बदलना चाहते हैं, डुअल-बूट, या एक वीएम में लिनक्स छवि को चलाएं? किसी भी मामले में घर पर आपका वर्तमान ओएस क्या है? क्या आपको छवि बनाने की ज़रूरत है जबकि ओएस वास्तव में चल रहा है या एक समय के लिए इसे रोकना स्वीकार्य होगा? (टिप्पणी: अपने प्रश्न में अतिरिक्त विवरण को टिप्पणी के रूप में संपादित करें, या दूसरों द्वारा अधिक टिप्पणियां जोड़ने के बाद जानकारी छिपी हो सकती है)
David Spillett

जवाबों:


2

कुछ तुम कोशिश कर सकते हैं।

एक जीवित सीडी तैयार करें (जो कोई फर्क नहीं पड़ता)। इमेज को होल्ड करने के लिए एक बाहरी स्टोरेज डिवाइस को पर्याप्त (वर्क एचडी के समान आकार) रखें।

अपने काम के कंप्यूटर में लाइव सीडी डालें और इसे बूट करें। अपने बाहरी संग्रहण को माउंट करें (या यहां तक ​​कि यदि आप बहुत इच्छुक हैं तो भी नेटवर्क)

उपयोग dd अपने काम के कंप्यूटर पर हार्ड ड्राइव को क्लोन करने के लिए और इसे अपने स्टोरेज पर एक छवि के रूप में संग्रहीत करें

अपना काम कंप्यूटर बंद करें

अपने घर के लैपटॉप पर भी यही तरीका अपनाएं, लेकिन अपनी हार्ड ड्राइव को क्लोन करने के बजाय, आप अपनी छवि को अपनी हार्ड ड्राइव पर डालेंगे अनिवार्य रूप से आपको उल्टा करना होगा if= तथा of= आदेशों

जब तक आपके घर और काम के कंप्यूटर के हार्डवेयर समान नहीं होंगे, तब तक आपके पास कुछ हार्डवेयर संगतता समस्याएँ हो सकती हैं। लेकिन यह सभी हल है :)

का आनंद लें।


ओपी ने कहा कि वह एक रनिंग सिस्टम की छवि बनाना चाहते हैं। एक लाइव सीडी का मतलब है कि क्लोन किया जा रहा सिस्टम नहीं चल रहा है।
Andrew Ensley

@andrew, कैसे शीर्षक को ठीक करने से पहले वास्तविक प्रश्न को पढ़ने के बारे में। मेरा उत्तर प्रासंगिक है।
g19fanatic

कोई अपराध नहीं। मैंने पूरा प्रश्न पढ़ा। शीर्षक प्लस प्रश्न एक साथ इंगित करता है कि ओपी छवि बनाना चाहता था जबकि सिस्टम चल रहा था। इसलिए क्लोन के लिए उनका संदर्भ भी।
Andrew Ensley

1
ओपी में एक चल रही प्रणाली की छवि की आवश्यकता के बारे में कुछ भी उल्लेख नहीं किया गया है। उनके प्रश्न को फिर से पढ़ें, मैं इसे अर्थ के रूप में लेता हूं जिसमें उनके पास एक 'काम करने वाला' लिनक्स सिस्टम है और इसे क्लोन करना चाहते हैं (शीर्षक में दौड़ने का मतलब 'काम करना' हो सकता है)। क्लोनों के बारे में उनका उल्लेख मनमाना है और अपरिचितता तक है। आप इसे एक चल रहे क्लोन के रूप में पढ़ना चाहते हैं (जो कि वीएम में इसे चलाने के बिना संभव नहीं है ... के साथ शुरू करने के लिए ...)। यह उस तरह से मुझे बिल्कुल नहीं पढ़ता है। वह जो पूछ रहा है वह मेरी विधि (और दूसरों का उल्लेख) के साथ उल्लेखनीय है।
g19fanatic

2

http://www.linux-live.org/ आपको प्रक्रिया का एक बहुत सरल तरीका प्रदान करता है:

लिनक्स लाइव किट शेल स्क्रिप्ट का एक सेट है जो आपको पहले से ही स्थापित लिनक्स वितरण से अपना लाइव लिनक्स बनाने की अनुमति देता है। आपके द्वारा बनाया गया लाइव सिस्टम CD-ROM या डिस्क डिवाइस से बूट करने योग्य होगा, उदाहरण के लिए USB फ्लैश ड्राइव, USB पेन ड्राइव, USB पोर्ट से जुड़ा कैमरा, इत्यादि। लोग आइपॉड से लिनक्स को बूट करने के लिए लिनक्स लाइव किट का उपयोग करते हैं।


+1: मुझे लगता है कि यह एक अच्छा उपाय है, लेकिन स्वाद की जानकारी के कुछ बिट्स को फायदा पहुंचा सकता है क्योंकि यह एक अच्छा समाधान है।
killermist

1

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

जब आप अपने कार्य पीसी को बंद कर सकते हैं तो मैं भाग के साथ एक लाइव सीडी की सिफारिश करूंगा और एक यूएसबी स्टिक से एक छवि बनाऊंगा और होम पीसी पर इसे फिर से लिखूंगा।

या यदि आप अपने पीसी को बंद नहीं कर सकते हैं, तो आप डंप का उपयोग कर सकते हैं ( http://linux.about.com/od/commands/l/blcmdl8_dump.htm ) एक फ़ाइल या नेटवर्क पर (ssh)।


0

आप आसानी से ओएस का उपयोग करके क्लोन कर सकते हैं Clonezilla (लाइव सीडी), लेकिन बस इतना पता है कि गंतव्य ड्राइव मूल से बड़ा या बड़ा होना चाहिए। ये कदम आपको दिखाएगा कि डिस्क को दूसरे पर कैसे क्लोन किया जाए।

नोट - बैकअप अपने डेटा


1
ओपी ने कहा कि वह एक रनिंग सिस्टम की छवि बनाना चाहते हैं। एक लाइव सीडी का मतलब है कि क्लोन किया जा रहा सिस्टम नहीं चल रहा है।
Andrew Ensley

0

यहाँ बताया गया है कि मैंने अभी-अभी यह किया है:

तैयारी

विंडोज 10 डेस्कटॉप

  • VirtualBox स्थापित करें

डिस्क छवि की प्रतिलिपि बनाने के लिए निम्नलिखित चरण दिए गए हैं। मेरे पास अपने लैपटॉप की डिस्क छवि को रखने के लिए पर्याप्त जगह के साथ एक बाहरी भंडारण उपकरण नहीं था इसलिए मैंने अपने विंडोज मशीन 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 की जाँच करें
    • ओके पर क्लिक करें

अब आपको अपने वीएम को बूट करने में सक्षम होना चाहिए।

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