स्थापना डिस्क के बिना एक और एचडीडी पर जीएनयू / लिनक्स स्थापित करना

आज हम देख रहे होंगे कि एक हार्ड ड्राइव से दूसरे हार्ड ड्राइव पर कैसे जाएं, काम करें जो उपयोगी हो सकता है यदि किसी कारण से हमें अपने कंप्यूटर की वर्तमान हार्ड ड्राइव को दूसरे (उसी या अलग क्षमता के) से बदलने की आवश्यकता है।

कुछ दिनों पहले, एक दोस्त के घर पर आकस्मिक यात्रा पर (जो संयोग से कुछ महीने पहले संयोग से जीएनयू / लिनक्स में चले गए थे), उन्होंने बहुत ख़ुशी से मुझे एक नया हार्ड ड्राइव दिखाया, जो उन्होंने उसे दिया था (500 जीबी एचबीडी) हालांकि कई लोगों को यह एक छोटी क्षमता वाले उपकरण की तरह लग सकता है, यहाँ जुरासिक क्यूबा में यह अभी भी बड़े डेटा स्टोरेज की दिशा में एक बड़ा कदम है) और पहले से ही अप्रचलित और आधी असफल 160 जीबी डिस्क को बदलने की आवश्यकता है।

उनका प्रस्ताव खुद पुरानी डिस्क को हटाने और 500 जीबी डिस्क को अपनी जगह पर रखना था, फिर इंस्टॉल करें डेबियन, जो कि डिस्ट्रो था जिसे मैंने पुरानी डिस्क पर स्थापित किया था, और इसकी सभी सेटिंग्स को पुनर्स्थापित करने के लिए कुछ समय लिया।

जब ऐसा हो रहा था, मेरे दोस्त के एक चचेरे भाई 80 जीबी डिस्क लेने के लिए इस काम की परिणति की प्रतीक्षा कर रहे थे, जो बदले में एक बहुत पुराने कंप्यूटर में 40 जीबी डिस्क को बदल देगा।

इस सब का विस्तार यह है कि मैं एक की स्थापना डिस्क के साथ भी नहीं चला था डेबियन, और हाथ में रिपॉजिटरी के साथ कम। इसलिए प्रणाली और अनुप्रयोगों को स्थापित करने का विचार हमारी पहुंच के भीतर नहीं था, जब तक कि मैं अपने घर में यह पता लगाने के लिए नहीं गया कि क्या आवश्यक था, लेकिन सैंटियागो डे क्यूबा शहर के एक छोर से दूसरे तक जाना मेरे लिए कोई विकल्प नहीं था। , एक ऐसे शहर में, जहां इस नए साल में आधिकारिक परिवहन (निजी मोटरसाइकिल) ने अपनी दर दोगुनी कर दी है (अनुग्रह की कीमत मुझे 40 पेसो से कम नहीं थी)।

वहां चिंगारी जलाई गई: एल्बम को क्लोन करने के लिए। मुझे पता है कि डिस्क की क्लोनिंग यह पहली चीज होगी जो आप में से कई लोगों के साथ हुई होगी, लेकिन मेरे लिए; अर्ध-वर्णमाला इन कार्यों में, यह एक अच्छा विकल्प लगता था जो सीधे खुले ओलंपस के देवताओं द्वारा भेजा गया था।

आवश्यक परिचय की गिनती के बाद, हम प्रश्न में मामले के तकनीकी पहलुओं पर जाते हैं। प्रारंभ में हमारे पास विभाजन विभाजन प्रणाली के साथ एक 80 जीबी हार्ड ड्राइव है:

/ देव / sda1 / / देव / sda5 स्वैप / देव / sda6 / घर

और नया 500 जीबी हार्ड ड्राइव जिसे हम निम्नानुसार विभाजित करेंगे:

/ देव / sdb1 / / dev / sdb2 स्वैप / देव / sdb3 / घर

कई लोगों ने निश्चित रूप से देखा है कि पहली हार्ड ड्राइव के मामले में sda1 से sda5 तक एक छलांग है, ऐसा इसलिए है क्योंकि विभाजन को परिभाषित करते समय, एक बूट करने योग्य प्राथमिक विभाजन होता है जो sda1 है, और फिर एक विस्तारित विभाजन है जो है दो में विभाजित करें: sdaxnumx वाईएस6 से.

इसके अलावा, कुछ बिंदु पर मुझे लगता है कि मुझे एक विभाजन को हटाना होगा जहां मेरे दोस्त ने गायब हुए विंडोज 7 का इस्तेमाल किया था।

500 जीबी हार्ड ड्राइव का विभाजन किया जाता है ताकि विभाजन संख्या लगातार मिल जाए। इस डिस्क का नाम है / Dev / SDB क्योंकि SATA पोर्ट में इसे स्थापित करने से, आप सिस्टम को पहले से मौजूद डिस्क के साथ साझा कर रहे हैं, देव / / sda.

विभाजन को प्रारूपित करना

विभाजन बनाने के लिए हम कुछ दृश्य उपकरण का उपयोग कर सकते हैं जैसे घीसा हुआ, या कंसोल से कुछ एप्लिकेशन जैसे cfdisk। याद रखें कि इस चरण में, हम पहले हार्ड ड्राइव पर ऑपरेटिंग सिस्टम से हैं, 80 जीबी एक।

यही है, इस से, हम नए हार्ड ड्राइव के तीन विभाजन बनाते हैं। विभाजन बनने के बाद, उन्हें प्रारूपित किया जाना चाहिए:

mkfs.ext4 / dev / sdb1 mkfs.ext4 / dev / sdb3 mkswap / dev / sdb2

हमने अभी क्या किया है प्रारूप / देव / sdb1 और / देव / sdb2 ext4 के रूप में और / देव / sdb2 SWAP के रूप में।

आदेश एमकेएफएस.ext4 के समान है एमकेएफएस -टी ext4। हमें इस बात का ध्यान रखना चाहिए कि नई हार्ड ड्राइव को पुनः आरंभ करते समय, हमें सिस्टम को यह बताना होगा कि इसमें एक नया स्वैप विभाजन (स्वैप विभाजन) है:

स्वपन / देव / sda2

हम sda2 का उपयोग करते हैं, sdb2 का नहीं, क्योंकि समाप्त होने पर, हम पुरानी डिस्क को हटा देंगे।

क्लोनिंग विभाजन

हम पहले ही इसमें गिर रहे हैं चिकन चावल चिकन। विभाजन को क्लोन करने के लिए कोई निश्चित नुस्खा नहीं है। हमारे मामले में, हमें / घर की सामग्री की एक सटीक प्रतिलिपि बनानी होगी, इसके लिए हम निम्नलिखित (मूल के रूप में) करेंगे:

सीडी / मीडिया mkdir sdb3 mmount -t ext4 / dev / sdb3 / media / sdb3 rsync -a / home / myfriend media / sdb3

आराम करो, मैं समझाता हूं:

अंदर / मीडिया हमने sdb3 नाम के साथ एक निर्देशिका बनाई है (जिसे नई डिस्क के विभाजन के नाम से मेल खाना चाहिए), ताकि बढ़ते समय यह भ्रम पैदा न करे।

तब हम rsync कमांड का उपयोग करने के लिए फ़ाइलों और फ़ोल्डरों को / मीडिया / sdb3 से / sdb3 विभाजन / घर में होने के बाद घर / से सिंक्रनाइज़ करने के लिए जा रहे हैं।

झंडा -a यह हमें अनुमतियों, स्वामी, दिनांक और निर्देशिकाओं को बनाए रखने में मदद करेगा।

हमने समझदारी से इस्तेमाल किया है / घर / मेरी प्रेमिका और नहीं / घर / प्रेमिका /, क्योंकि अगर मैंने अपने दोस्त के अंत में स्लैश रखा था, तो मैं विशेष रूप से फाइलों / फ़ोल्डरों को / होम / मेरे दोस्त के अंदर कॉपी करूंगा। हमने जो किया वह डालने के बराबर है:

rsync -a / होम / / मीडिया / sdb3

जैसा कि मेरे दोस्त के मामले में, उसके पास घर में केवल एक उपयोगकर्ता है, यह एक या दूसरी कमांड लाइन डालने के लिए कोई फर्क नहीं पड़ता।

अब रूट / विभाजन को क्लोन करने का समय है, जो निश्चित रूप से है। यह एक महत्वपूर्ण और नाजुक क्षण है, क्योंकि कुछ विफलता बूटिंग के बिना विभाजन को छोड़ सकती है, और इसलिए एक सिस्टम के बिना एक हार्ड डिस्क।

अगले चरण से पहले एक टिप हमारे रूट विभाजन में कुछ सफाई करना है ताकि अंतरिक्ष को बचाया जा सके और एक हार्ड ड्राइव से दूसरे में अनावश्यक डेटा के ट्रैफ़िक को कम किया जा सके।

पहले से रीसायकल बिन को खाली करना अच्छा है (यहां तक ​​कि घर पर क्लोनिंग से पहले), उन पैकेजों को हटा दें जिनका उपयोग नहीं किया जा रहा है और विशिष्ट पैकेज जिन्हें हमें ज़रूरत नहीं है:

dpkg -l | grep ^ rc dpkg --purge पैकेज

हम स्थानीय रिपॉजिटरी से पैकेज को निकालना भी सुनिश्चित कर सकते हैं: जो हमने रिपॉजिटरी से प्रत्येक अपडेट या इंस्टॉलेशन में डाउनलोड किया है, और कैश किया गया है:

उपयुक्त-स्वच्छ हो जाओ

उपरोक्त चरणों को करने से आप निश्चित रूप से पाएंगे कि वे कुछ जीबी स्थान खाली कर सकते हैं। खैर, चलो बस हमारी जड़ क्लोन /।

रूट विभाजन के मामले में, डेटा को बिट से कॉपी करना उचित है। यह घर की तुलना में कम समय लेगा क्योंकि यह स्पष्ट रूप से जानकारी का कम संचय है और इसे थोड़ा सा करके असफल होने की प्रवृत्ति लगभग शून्य है और विशेष अनुमतियों के साथ कोई त्रुटि नहीं होगी।
इस मामले में कमांड लाइन है:

dd if = / dev / sda1 of = / dev / sdb1

इस मामले में हमें कुछ भी माउंट करने की आवश्यकता नहीं है। ऑपरेशन पूरा करने का समय थोड़ा लंबा होगा, लेकिन यह इसके लायक होगा।

पुनरारंभ तैयार करना

इस बिंदु पर, पहले से ही विभाजन / Dev / sdb1 यह हमारी पुरानी डिस्क पर स्थापित रूट सिस्टम का क्लोन है। बिंदु यह सुनिश्चित करने के लिए आया है कि जब हम 80 जीबी डिस्क को हटाते हैं, तो हमारा कंप्यूटर 500 जीबी डिस्क से पहचानता है और बूट करता है।

यह जानी-मानी fstab फ़ाइल (500 डिस्क में से एक) को छूने का समय है / मीडिया / sdb1 / etc / fstab).

नैनो / मीडिया / sdb1 / etc / fstab

और हमें इसके समान कुछ मिलेगा:

# आदि / fstab: स्थिर फ़ाइल सिस्टम जानकारी। # # proc / खरीद के लिए nvv, noexec, nosuid 0 0 #Entry for / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02 / ext78 त्रुटियाँ = remount-ro 4 $ #Entry for / dev / sda0: UUID 2 -3f60-0ea92-a3d4-aaaf6dd4b3e कोई नहीं स्वैप स्व 27 8 # के लिए / देव / sda8 के लिए प्रयास करें: UUID = 0f0-3b3828-973-3-20c4019be9 / home ext2 चूक 8296 755

अब हमें पुराने UUIDs (उस fstab फ़ाइल वाले को 80GB डिस्क से) को नए UUIDs (नए 500GB डिस्क से) में बदलने की आवश्यकता है। ऐसा करने के लिए, आपको अपने यूयूआईडी द्वारा उपकरणों को ढूंढना है, और यह कई तरीकों से किया जाता है:

एक विकल्प कमांड के साथ हो सकता है:

ls -l / dev / disk / by-uuid

और जड़ के रूप में भी उपयोग कर रहे हैं:

धब्बा लगाना

अब हमें केवल fstab के यूयूआईडी को सही लोगों के साथ बदलना होगा।

शुरुआत की गारंटी। Grub2 को स्थापित करना

El डेबियन व्हीजी मेरे दोस्त के पुराने हार्ड ड्राइव पर स्थापित Grub2 को सिस्टम बूट के रूप में उपयोग करता है, इसलिए में एमबीआर (मास्टर बूट रिकॉर्ड) नई हार्ड ड्राइव (500 जीबी एक) में हमें एक नया स्थापित करना होगा GRUB.

यह सही है कि कॉन्फ़िगरेशन फाइलें पहले से ही / बूट डायरेक्टरी को लिखी गई हैं, लेकिन हार्ड डिस्क की एमबीआर (पहला सेक्टर ("सेक्टर जीरो") खाली है। इसलिए यह बूट करने योग्य नहीं है। ।

कॉन्फ़िगरेशन के भीतर सहेजा गया है /boot/grub/grub.cfg, लेकिन यह फ़ाइल द्वारा बनाई गई है ग्रब-mkconfig, इसलिए इसे हाथ से संपादित करना उचित नहीं होगा।

सबसे अच्छी बात यह है, कि एक बार नया विभाजन आरोहित हो जाता है (याद रखें कि नया क्लोन किया हुआ रूट विभाजन आरोहित नहीं है, dd बढ़ते विभाजन के बिना क्लोन):

माउंट -t ext4 / dev / sdb1 / media / sdb1

अब हमें निम्नलिखित में से MBR में GRUB2 लोड करना है:

ग्रब-स्थापित / देव / एसडीबी

और वोइला, वह सरल, हमारे पास पहले से ही है GRUB 500 जीबी हार्ड ड्राइव के एमबीआर में कॉन्फ़िगर किया गया है।

अंतिम चरण

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

Fuente: http://swlx.cubava.cu


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गेब्रियल कहा

    मित्र, मुझे नहीं पता कि मैं गलत हूं, लेकिन मुझे लगता है - मुझे लगता है - कि 'dd' कमांड का उपयोग करने से पहले गंतव्य विभाजन ठीक उसी आकार का होना चाहिए जैसा कि स्रोत विभाजन है। यदि नहीं, तो एक हजार माफी।

    1.    नबूकदनेस्सर कहा

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

    2.    जॉन एडिसन ऑर्टिज़ कहा

      इससे कोई फर्क नहीं पड़ता कि यदि गंतव्य विभाजन स्रोत विभाजन से बड़ा है, तो फाइलसिस्टम को अतिरिक्त आकार का उपयोग करने के लिए कहा जा सकता है।

  2.   एलियोटाइम३००० कहा

    वह महाकाव्य है। आइए देखें कि क्या मैं डेबियन को स्थापित कर सकता हूं लेकिन आर्क शैली (शुद्ध कमांड)।

  3.   रुदमाचो कहा

    MBR को क्लोन करने के लिए आप dd का उपयोग कर सकते हैं:

    dd if = / dev / sda of = / dev / sdb bs = 512 count = 1

    मुझे नहीं लगता कि यह जरूरी है कि विभाजन बिल्कुल समान हैं, कम से कम आर्क विकी में इसका उल्लेख नहीं है, हमें प्रयास करना होगा। सादर।

    1.    कैनेलेस कहा

      यह अच्छा लग रहा है, लेकिन मुझे समझ नहीं आ रहा है कि अगर dd कर रहा है तो = / dev / sda of = / dev / sdb पहले 512 बाइट्स को छोड़ देता है?

      1.    कैनेलेस कहा

        ठीक है, मैं समझ गया हूं, अंतर यह है कि शुरुआत में केवल विभाजन का क्लोन होता है और यही कारण है कि एमबीआर के 512 बाइट्स छोड़ दिए जाते हैं। सलाह RudaMacho के लिए बहुत बहुत धन्यवाद।

    2.    द पेलु कहा

      नमस्कार, क्या आप अपने सिस्टम को अपडेट करने की योजना बना रहे हैं? मैं इसे विंडोज़ एक्सपी के लिए कहता हूं

  4.   एडीआर14एन कहा

    हैलो इलाव, मुझे लगता है कि क्लोनज़िला का उपयोग करने से कार्य बहुत सरल हो जाता था, लेकिन यह अच्छा है कि आपने इस तरह से प्रयोग किया, आखिरकार यह हैकर का "आत्मा" है

    नमस्ते!

  5.   Vidagnu कहा

    स्लैकवेयर में मैंने डिस्क के बीच फ़ाइलों की पूरी प्रतिलिपि बनाने के लिए टार का उपयोग किया है, जो अनुमतियों को सुरक्षित रखता है और साथ ही मैं बैकअप बनाने का अवसर लेता हूं, fstab फ़ाइल बहुत सरल है, इसलिए uuid को संशोधित करने के लिए आवश्यक नहीं है, यह पर्याप्त है कि आपने विभाजन बनाए हैं उसी क्रम में, जैसा कि लिलो का उपयोग किया जाता है, बूट बनाना आसान होता है ...

  6.   Petercheco कहा

    बहुत अच्छा 😀

  7.   मितभाषी कहा

    मेरे अनुभव में प्रतिरूप - प्रतिरूप - विभाजन तेजी से हुआ है

    और अगर आपको उन्हें बड़ा करने या काटने की आवश्यकता है, तो आप भी कर सकते हैं

  8.   कैनेलेस कहा

    शानदार इलाव गाइड, साझा करने के लिए आपका बहुत-बहुत धन्यवाद।

    मेरे पास एक प्रश्न है: क्या स्वैप विभाजन का पता लगाने के लिए सिस्टम के लिए स्वेपन कमांड का उपयोग करना आवश्यक है, या क्या यह यूयूआईडी को fstab में बदलने के लिए पर्याप्त होगा?

  9.   अल्नाडो कहा

    6 महीने पहले मैं डेबियन स्टेबल और केडी 4.8 से ऊब गया था। मैं नवीनतम केडीई चाहता था !! मेरे पास कोई इंस्टॉलेशन डिस्क या यूएसबी मेमोरी नहीं थी .. इसलिए मैंने अपने स्टेबल को लगभग उन्हीं तरीकों से क्लोन किया, जो इलाव का वर्णन करता है और साइड में अपग्रेड करता है।
    मैं सभी लिनक्स उपयोगकर्ताओं के लिए इस अभ्यास की सलाह देता हूं, हमारे सिस्टम को 15 जीबी से अधिक की आवश्यकता नहीं है। रूट विभाजन द्वारा। और दो बार या थोड़ा कम ज्यादा नहीं है।

  10.   विक्टर चालान कहा

    इस तरह के एक सादे और स्पष्ट विवरण के साथ उत्कृष्ट योगदान कभी इतना आसान नहीं होता ... बधाई हो भाई, आप ग्नू / लिनेक्स में एक शिक्षक हैं!

  11.   योएलोको कहा

    बहुत अच्छा ट्यूटोरियल। बहुत साफ़!
    "Dd" कमांड भी है