সিস্টেম মেরামত: হাও টু ক্রুট ot

অনেক সময়, বিশেষত ঘোরাঘুরি করার সময়, আমরা সিস্টেমটি মেরামত করতে অ্যাক্সেস করতে না পারার সমস্যায় পড়েছি, তবে সমাধানটি সহজ: কমান্ডটি ব্যবহার করুন ক্রুট যে কোনও লাইভসিডি / রিপেয়ারসিডিডি থেকে।

অনেক জায়গায় (ফোরাম, ব্লগ ...) এই কমান্ডটি উল্লেখ করা হয়েছে এবং কোডটির একটি "অনুলিপি / পেস্ট" দেওয়া হয়েছে, তবে এই সরঞ্জামটির ভাল ব্যবহার করার জন্য, জ্ঞানের সাহায্যে এই পদক্ষেপটির সাথে আমার উদ্দেশ্যটি এই পদক্ষেপগুলি কিছুটা ব্যাখ্যা করা to কারণ

ভূমিকা

কমান্ড ক্রুট এটি চেঞ্জরোট হিসাবে পরিচিত, এটি হ'ল একটি আদেশ যা আপনাকে যে সিস্টেমের উপর কাজ করছে তার রুট পরিবর্তন করতে দেয়। অন্য কথায়: আপনি যদি লাইভসিডি থেকে থাকেন এবং ইনস্টলড সিস্টেমে প্রভাব ফেলতে আপনি কনসোলে কাজ করছেন এমন সমস্ত কিছু চান তবে আপনাকে অবশ্যই প্রথমে ব্যবহার করতে হবে ক্রুট.

সমস্যাটি হ'ল এটি ব্যবহার করার পক্ষে যথেষ্ট নয় ক্রুট যেমন সঠিকভাবে নির্দিষ্ট পার্টিশনগুলি মাউন্ট করার আগে আমাদের অবশ্যই পারব।

কিভাবে

প্রথমে আমাদের একটি টার্মিনাল শুরু করা উচিত, অন্য কোনও ইনস্টলড সিস্টেম (অন্য পার্টিশন / ডিস্কে) থেকে বা লাইভসিডি থেকে। গুরুত্বপূর্ণ: লাইভসিডিটির আর্কিটেকচারটি মেরামত করার জন্য সিস্টেমের সাথে অবশ্যই মেলে (32 বা 64 বিট)।
একবার টার্মিনালে আসার পরে আমরা আমাদের পার্টিশন সনাক্ত করে শুরু করব:
fdisk -l

  • এই কমান্ডের সাহায্যে আমরা আমাদের সমস্ত পার্টিশন / ডিস্ক তালিকাভুক্ত করব। আমাদের অবশ্যই চিহ্নিত করতে হবে যেটি কোন টার্গেট পার্টিশন, যেখানে আমাদের মেরামতের ব্যবস্থাটি ইনস্টল করা আছে, এখন থেকে আমরা এটিকে ডাকব ভাঙ্গা ব্যবস্থা.

এই উদাহরণের জন্য আমরা বিবেচনা করব যে আমাদের ভাঙা ব্যবস্থাটি রয়েছে আপনার / dev / sda1 .

আমরা সিস্টেমটি একত্রিত করতে চলেছি। প্রথমে আমরা যেখানে ফোল্ডারটি কাজ করতে যাচ্ছি সেখানে তৈরি করব এবং পরে সেই ফোল্ডারে যেখানে আমাদের ভাঙা সিস্টেমটি রয়েছে সেখানে পার্টিশনটি মাউন্ট করব
mkdir /mnt/my_linux
mount /dev/sda1 /mnt/my_linux

যদি আপনার ফোল্ডার থাকে / হোম o প্রথমেই / var বা অন্য কোনও পার্টিশনের অন্য কোনও অংশে আপনার এটি / গুলি মাউন্ট করা উচিত:
mount /dev/sda2 /mnt/my_linux/var

  • দ্রষ্টব্য: আমি / var ফোল্ডারের জন্য / dev / sda2 পার্টিশনটির উদাহরণ হিসাবে নিয়েছি, প্রত্যেককে কোডটি তাদের বৈশিষ্ট্যের সাথে সামঞ্জস্য করা যাক।

সাধারণত যদি আপনার হাতে হাতে ফাইল সম্পাদনা করতে হয় তবে এটি যথেষ্ট হবে, তবে আমরা যদি সিস্টেমটি কনফিগার করে এমন কিছু কমান্ড প্রয়োগ করতে চাই তবে আমাদের কয়েকটি বিশেষ সিস্টেম ফোল্ডার মাউন্ট করতে হবে: / দেব, / proc/ sys
mount -t proc proc /mnt/my_linux/proc
mount -t sysfs sys /mnt/my_linux/sys
mount -o bind /dev /mnt/my_linux/dev

  • বিকল্প সহ -t আমরা বলি পর্বত "ফাইল সিস্টেম" এর ধরণটি আমরা মাউন্ট করতে চাই। ফোল্ডারগুলির বিশেষ প্রকৃতির কারণে এটি নির্দিষ্ট করা দরকার / proc y / sys.
  • বিকল্প সহ -o আমরা বিকল্পগুলি নির্দিষ্ট পর্বত। ইচ্ছা বাঁধাই করা এটি "লিঙ্ক" এর কাজ করে। ইউনিক্সে সমস্ত হার্ডওয়্যার ডিভাইস ফোল্ডারের মাধ্যমে অ্যাক্সেসযোগ্য / দেব, এজন্য আমাদের অবশ্যই আমাদের বর্তমানকে মাউন্ট করতে হবে / দেব আমাদের ভাঙ্গা ব্যবস্থা এখন যে ফোল্ডারে রয়েছে। যেহেতু এই ফোল্ডারটি ইতিমধ্যে মাউন্ট করা হয়েছে, কেবল এটি জানা দরকার পর্বত যেখানে এটি মূলত মাউন্ট করা হয়েছে।

এটি এভাবে করা হয় যাতে ক্রুট এই ফোল্ডারগুলিতে অ্যাক্সেস রয়েছে যেন তারা ভাঙা সিস্টেম, যদিও সেগুলি অবশ্যই বর্তমান সিস্টেম থেকে হওয়া উচিত (যেমন: লাইভসিডি সেশন) যেহেতু তারা সিস্টেমের অবস্থা, প্রক্রিয়া এবং হার্ডওয়্যার সম্পর্কিত।

এখন সময় ব্যবহার করার ক্রুট:
chroot /mnt/my_linux/ /bin/bash

  • কমান্ডটি নতুন মূল «/» (যা আমাদের ক্ষেত্রে হয়) এর আর্গুমেন্ট হিসাবে পাস করা হয় / এমএনটি / মাই_লিনাক্স) এবং আপনি যে কনসোলটি ব্যবহার করতে চান তা (এই ক্ষেত্রে আমরা সুপরিচিত বাশকে বেছে নিয়েছি found / বিন / বাশ)। যদি আমরা কনসোলটি নির্দিষ্ট না করে থাকি তবে আমরা আমাদেরকে কিছুটা প্রত্নতত্ত্ব কমান্ড ইন্টারপ্রেটারের সামনে দেখতে পাই (ট্যাবটি চাপানোর সময় এটি পূরণ হয় না)।

এখন আমরা কনসোলটি এমনভাবে ব্যবহার করতে পারি যেন আমাদের ভাঙা সিস্টেমে রুট সেশন শুরু হয়েছিল (ফাইলগুলি সম্পাদনা করুন, স্ক্রিপ্টগুলি পরীক্ষা করুন, প্যাকেজগুলি ইনস্টল / আনইনস্টল করুন ...)। সতর্কতা! পরিবর্তনগুলি কার্যকর হওয়ার জন্য, আপনাকে প্রস্থান করার পরে ফাইল সিস্টেমটি আনমাউন্ট করতে হবে ক্রুটনীচের উদাহরণটি দেখুন।

আরও তথ্য https://wiki.archlinux.org/index.php/Change_Root (প্রস্তাবিত পড়ার চেয়ে বেশি)।

ব্যবহারের উদাহরণ: GRUB2 পুনরুদ্ধার করুন

এর অন্যতম বিস্তৃত ব্যবহার ক্রুট এটি GRUB সারাইয়ের সরঞ্জাম হিসাবে। যেহেতু গ্রাবটি ভেঙে যায়, এটি ঠিক করার জন্য আমাদের সিস্টেমটি বুট করা কার্যত অসম্ভব।

বিজ্ঞপ্তি: এই ছোট টিউটোরিয়ালটি নিছক উদাহরণ, এটি ডেবিয়ান, উবুন্টু এবং অন্যদের মধ্যে ওপেনসুএস থেকে প্রাপ্ত বিভিন্ন বিতরণে কাজ করে। তবুও, আপনার বিতরণের ডকুমেন্টেশন পরীক্ষা করুন, যেহেতু অনেকটিতে কমান্ড পাওয়া যায় না আপডেট গ্রাব
# দ্রষ্টব্য: এই কমান্ডগুলি ক্রুটের অভ্যন্তরে একবার চালিত হবে।update-grub
grub-install /dev/sda

  • বিরূদ্ধে আপডেট গ্রাব আমরা GRUB2 ইনপুট মেনু আপডেট করি, এভাবে কোনও অনুপস্থিত ইনপুট যুক্ত হয়। পরে আমরা আমাদের ডিস্কে GRUB পুনরায় ইনস্টল করি, কারণ এটি ক্ষতিগ্রস্থ হয়েছে।

এক্ষেত্রে আমি নিয়েছি / Dev / sda অ্যালবামের মতো যেখানে আমাদের সিস্টেম রয়েছে, এটি অবশ্যই আপনার ক্ষেত্রে মানিয়ে নিতে হবে।

আমাদের GRUB ইতিমধ্যে মেরামত করা উচিত, তাই আমাদের অবশ্যই প্রস্থান করতে হবে ক্রুট, ফাইলসিসম্যাকটি আনমাউন্ট করুন (গুরুত্বপূর্ণ) এবং পরিবর্তনগুলি কার্যকর হওয়ার জন্য পুনরায় বুট করুন। যদি আমরা ফাইল সিস্টেমটি আনমাউন্ট করতে ভুলে যাই, তবে এটি সম্ভব হয় যে ফাইলগুলি পুনরায় চালু করা সঠিকভাবে আনমাউন্ট করবে না এবং তাই কিছু পরিবর্তন কার্যকর হবে না।
# আমরা chroot ছেড়েexit
# ফাইল সিস্টেমটি আনমাউন্ট করুন এবং পুনরায় বুট করুনumount /mnt/my_linux/dev
umount /mnt/my_linux/sys
umount /mnt/my_linux/proc
umount /mnt/my_linux
reboot

এবং যে সব. আমি আশা করি আপনি এটি উপভোগ করেছেন এবং এটি আপনাকে সহায়তা করবে। একটি শুভেচ্ছা!


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   লেপার_আইভান তিনি বলেন

    আমি এটি ব্যবহার করতে পারি .. কিছু সময় আমাকে এটি ব্যবহার করতে হবে।

  2.   মারিও তিনি বলেন

    আপনারা কেউ চক্র বেঞ্জ ব্যবহার করেছেন? যদি তাই হয়, আপনি যদি আমাকে বলতে পারেন
    সাধারণ ব্যবহারকারীর পক্ষে কি সহজ? আমি সলিডকে ব্যবহার করি যা খুব সহজ তবে
    আমি বুঝতে পারি যে চক্রটি খাঁটি কেডিএ এবং এটি আমার আগ্রহী।

    1.    ওয়াকার তিনি বলেন

      হ্যাঁ, চক্রটি খুব ভাল এবং কম বেশি সহজ, জিনিস হ'ল প্যাকেজগুলি ইনস্টল / আনইনস্টল করার জন্য এটি কনসোল দিয়ে আপনাকে করতে হবে, কারণ তারা এখনও গ্রাফিকাল প্যাকেজ ম্যানেজারে কাজ করছে। এটি চেষ্টা করুন কারণ এটি মূল্য। এটি আর্কলিনাক্স থেকে উত্তরাধিকার সূত্রে প্যাকম্যান প্যাকেজ ম্যানেজার ব্যবহার করে তবে সাবধান থাকুন, এটি খিলানের সাথে সংগ্রহস্থলগুলি ভাগ করে না এবং এটি তাদের সাথে সামঞ্জস্যপূর্ণ নয়। আপনি যদি প্যাকম্যান সম্পর্কে আরও জানতে চান তবে খিলান উইকিটি একবার দেখুন https://wiki.archlinux.org/index.php/Pacman_%28Espa%C3%B1ol%29

      1.    izzyvp তিনি বলেন

        ওকটোপি ইতিমধ্যে স্থিতিশীল এবং একজন গড় ব্যবহারকারীর পক্ষে বেশ ভাল কাজ করে, এর সাথে আপনার প্যাকম্যান ব্যবহারের জন্য টার্মিনালের প্রয়োজন নেই।

  3.   x11tete11x তিনি বলেন

    আমি আশা করি যে এই পোস্টটি অনেকেই পরিদর্শন করবেন, তারপরে তারা কোনও কিছুর জন্য পুনরায় ইনস্টল করার কাজ শুরু করবেন যখন কোনও ক্রুটের সাহায্যে আপনি সিস্টেমটি প্রায় সর্বদা মেরামত করতে পারেন, জেন্টু এক্সডি হাহাহা ইনস্টল করার মধ্যে ক্রোট আপনাকে প্রচুর সম্ভাবনার পক্ষে সক্ষম করে তোলে among

  4.   আলুনাডো তিনি বলেন

    সুন্দর, ধন্যবাদ ... আমি এটিকে কখনই বল দেয়নি কারণ মেরামতের জন্য কিছু লাইভ সিডি মনে হয় তারা এটি ডিফল্টরূপে উত্থাপন করে তবে এখন তা স্পষ্ট হয়েছে, আবার ধন্যবাদ।

  5.   lolo তিনি বলেন

    এটি সম্পূর্ণ করার জন্য, LVM পার্টিশন, এনক্রিপ্ট করা পার্টিশন এবং RAID সিস্টেমগুলি কীভাবে মাউন্ট করবেন তা ব্যাখ্যা করা ভাল।

    1.    ওয়াকার তিনি বলেন

      মিমিম আমি দীর্ঘ সময় LVM এবং RAID স্পর্শ করতে পারি নি, তবে আপনি এটি সম্পূর্ণ করতে আমাকে কিছুটা জানাতে পারেন… টিপটির জন্য ধন্যবাদ!

      1.    lolo তিনি বলেন

        সত্য সত্য আমি দুর্দান্ত ব্যবহার করতে পারে।

        এটা খুব প্রশংসা হবে।

        1.    ওয়াকার তিনি বলেন

          এই উইকি একবার দেখুন, এটি দুর্দান্ত http://wiki.bandaancha.st/RAID_y_LVM_en_Linux

  6.   মডেম তিনি বলেন

    যদি কেবল এই বিষয়টি কয়েক সপ্তাহ পরে বিদ্যমান থাকে তবে দেখা যাচ্ছে যে আমার সিস্টেমে আমার সমস্যা ছিল এবং আমি পড়তে এবং পড়তে এবং যেখানেই খুঁজে পেয়েছি ক্রুট এবং ব্লেব্লাবলা পেয়েছি তবে এটি লাইভের সেই প্রস্তাবের ভিত্তিতে আমার পক্ষে কাজ করে নি is আপনার সিস্টেমের মতোই এটিও গুরুত্বপূর্ণ, কারণ আমি এক্স use the ব্যবহার করি, অন্যটি হ'ল সিস্টেম পার্টিশন মাউন্ট করা, কারণ আমার ক্ষেত্রে যখন আমি ক্রুট প্রয়োগ করি এবং এটি মাউন্ট করছিলাম তখন একটি কমান্ড ছুঁড়েছিল এবং এটি কমান্ডটি স্বীকৃতি দেয়নি।

    এই বিষয়টি আমার ফাইলগুলিতে "তথ্যের সংকলন" এ যাবে

  7.   মিষ্ট রূটি তিনি বলেন

    একটি আর্চ লাইভসিডি (এই সরঞ্জাম সহ) আপনার সিস্টেমটি ব্রেক করার সময় এটি ঠিক করার জন্য প্রয়োজনীয় সমস্ত কিছু is

    1.    RAW- বেসিক তিনি বলেন

      হুবহু! .. ..এই সমস্ত প্রয়োজন .. এমনকি তাদের ডব্লু with যিনি শুরু না করার সিদ্ধান্ত নিয়েছেন এমন কাউকে সহায়তা করার জন্য ..

      আমি সবসময় আমার সাথে আর্চ লাইভের সাথে 1 গিগাবাইট পেনড্রাইভ রাখি ... এবং ক্রুট হ'ল প্রয়োজনীয় যা যাতে কোনও সমস্যা হয়, 10 মিনিটের মধ্যে আপনারা যাতে ভীতিহীন না হয়ে সবকিছু ঠিকঠাক করে রাখেন .. 😉

    2.    izzyvp তিনি বলেন

      এটি আপনাকে কীভাবে করতে হবে তা কেবল আপনাকে জানতে হবে।

    3.    পাবলো তিনি বলেন

      হ্যালো, লক্ষ্য করুন যে আমার সেন্টোসের সমস্যা আছে, এটি আমাকে কর্নেল আতঙ্ক ইত্যাদি পাঠায় s এবং আমি এটি সমাধান করতে সক্ষম হইনি, আমার আমার ওয়েবসাইট এবং ডাটাবেস আছে। আমি কী জানি না।

  8.   জনি ১২127 তিনি বলেন

    ভাল পোস্ট, আমি উত্তীর্ণের সময় কিছুটা শুনেছি কিন্তু আমি কীভাবে এটি ব্যবহৃত হয়েছিল তা সত্যই জানতাম না, অবশ্যই আমার এটির কখনই প্রয়োজন ছিল না এবং সে কারণেই আমি বিশেষভাবে কিছু পড়িনি। এখন আপনার পোস্টটি খুব স্পষ্টভাবে ব্যাখ্যা করে আমি জানি এটি ক্ষেত্রে কীভাবে ব্যবহার করতে হয়।

    আপনাকে অনেক ধন্যবাদ এবং যাইহোক, দীর্ঘজীবী নেতৃত্বাধীন জেপেলিন হেহে।

  9.   কমলা তিনি বলেন

    ধন্যবাদ, আমি অবশেষে গ্রাব উদ্ধার দুঃস্বপ্ন থেকে বেরিয়ে এসেছি

    প্রকৃতপক্ষে আমি umount / mnt / my_linux ব্যতীত সমস্ত পদক্ষেপগুলি অনুসরণ করেছি, কারণ এটি আমাকে বলেছিল যে এটি ব্যস্ত ছিল, এবং আমি এটি -২ কিমি চালিত করেছিলাম, তবে তাও নয়, এবং আমি বাউন্সও করেছি ...

    আমি আশা করি এটি গুরুত্বপূর্ণ নয়…।

    আবার ধন্যবাদ…
    শুভেচ্ছা

  10.   জোস এন্টোনিও তিনি বলেন

    যদিও নিবন্ধটি ইতিমধ্যে কয়েক বছর পুরাতন, তবুও লেখককে এটি ভাগ করে নেওয়ার উদারতার জন্য ধন্যবাদ জানাতে চাই এটি একটি দুর্দান্ত নিবন্ধ কারণ এই সপ্তাহান্তে এটি আমার জীবন বাঁচিয়েছিল। অবিচ্ছিন্নভাবে আমি একটি প্যাকেজ ইনস্টল করার একটি সার্ভার লোড করেছি এবং এটি পুনরায় চালু করার সময় লোড হয় নি। তিন দিন এটি ঠিক করার চেষ্টা করার পরে এবং বিভিন্ন নিবন্ধ পড়ার পরে, আমি সুযোগ পেয়ে এখানে পৌঁছাতে সক্ষম হয়েছি এবং শেষ পর্যন্ত গ্রাবটি পুনরায় ইনস্টল করতে এবং সার্ভারটি ঠিক করতে সক্ষম হয়েছি।

    আপনাকে অনেক ধন্যবাদ !!!

    1.    ওয়াকার তিনি বলেন

      আমি আনন্দিত এটি আপনাকে সাহায্য করেছে। মন্তব্যের জন্য ধন্যবাদ!

  11.   সূর্য তিনি বলেন

    হ্যালো, আমি কীভাবে জানি যে এই পোস্টটি বছর আগে, ভাগ করে নেওয়ার জন্য এই দুর্দান্ত ধন্যবাদ। এবং আমার সন্দেহ ছিল, আমার ক্ষেত্রে এটি সিস্টেম এবং নেটওয়ার্ক ড্রাইভারকে ক্ষতিগ্রস্থ করেছে, তাই আমি পদক্ষেপগুলি অনুসরণ করেছি তবে এটি আমাকে প্যাকেজগুলি ডাউনলোড করতে দেয় না, টার্মিনালের সাথে লাইভ নেটওয়ার্ককে সংযুক্ত করার কোনও উপায় আছে কি?

    1.    ওয়াকার তিনি বলেন

      আমি সত্যিই আপনার সমস্যাটি বুঝতে পারি না ... আপনি যখন লাইভসিসিডি দিয়ে লগ ইন করেন, তখন কার্নেল যা লোড হয় তা লাইভসিডি থেকে আসে, সুতরাং আপনার ইন্টারনেট সংযোগটি পুরোপুরি কনফিগার করতে সক্ষম হওয়া উচিত। সংযোগটি তৈরি হয়ে গেলে, ক্রোটটি চেষ্টা করে দেখতে চেষ্টা করুন যে আপনি এটি বজায় রেখে চলেছেন কিনা, যদি না হয় তবে আপনাকে এটি আবার কনফিগার করতে হবে, তবে ক্ষতিগ্রস্থ কার্নেলটি ক্রট সেশনে প্রভাব ফেলবে না।
      আপনি যদি আরও নির্দিষ্ট না করেন তবে আমি আপনাকে বলতে পারি ...

  12.   Dacha তিনি বলেন

    দুর্দান্ত পোস্ট… ইন্টারনেটে পাওয়া কয়েকটি দরকারী নিবন্ধগুলির মধ্যে একটি।
    আপনি অবদানের জন্য আপনাকে অনেক ধন্যবাদ।

  13.   জপেক তিনি বলেন

    হ্যালো, দুর্দান্ত টিউটোরিয়াল! চমত্কারভাবে ব্যাখ্যা করা হয়েছে, আমাদের জন্য নিছক নশ্বর!

    আমার একটা প্রশ্ন আছে:
    আপনি যখন উল্লেখ করেছেন যে আপনার প্যাকেজ ইনস্টল করার প্রয়োজন আছে, সিস্টেম আপডেট বা অন্যান্য বিশেষ ক্রিয়াকলাপ সম্পাদন করা প্রয়োজন এবং / dev / proc এবং / sys ফোল্ডারগুলি মাউন্ট করার প্রয়োজন হবে তখন এই ফোল্ডারগুলি লাইভ সিস্টেমে রয়েছে কিনা তা আমাদের কাছে পরিষ্কার ছিল না was মেরামত করার জন্য সরঞ্জামগুলি শুরু করে, বা সেগুলি প্রথমে মাউন্ট করা রুট পার্টিশনে থাকলে।

    ধন্যবাদ।

  14.   অরল্যান্ডো তিনি বলেন

    আপনাকে অনেক ধন্যবাদ!!!!