ভুল করে মুছে ফেলা / বুট ফোল্ডার এবং পুনরায় বুট করা


16

আমি ভুল করে আমার ফাইল সিস্টেম থেকে / বুট ফোল্ডারটি মুছে ফেলেছি, পুনরায় বুট করা হয়েছে এবং এখনই আমি যা পাই তা হ'ল:

error: file '/boot/grub/i368-pc/linux.mod' not found.

grub rescue>


এটি আলাদা, এক্ষেত্রে / বুট ফোল্ডারটি পুরোপুরি মুছে ফেলা হয়েছিল। এটি থেকে কেবল কিছু ফাইল নয়, ধন্যবাদ।
ইমাদ নওারী

আমি অন্য প্রশ্নের উত্তরগুলির সমাধানের পক্ষে যথেষ্ট বলে কিছু করি না
গ্রামীণ

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

7
মুছে ফেলার তুলনায় অনেক বড় ভুলটি /bootঅবশ্যই, এটি ঠিক হওয়ার আগে সিস্টেমটিকে রিবুট করা।
অ্যান্থন

উত্তর:


36

ওহো!

করণীয় এখানে:

  1. একটি লাইভ ডিস্ট্রো বুট করুন। এটি আপনার উবুন্টু ইনস্টলেশন ডিস্ক বা নোপপিক্সের মতো অন্য কোনও হতে পারে ।

  2. আপনি যেখানে আপনার মূল ফাইল সিস্টেমটি ইনস্টল করেছেন সেই ড্রাইভ / পার্টিশনটি সন্ধান করুন। এটি করার জন্য আপনি একটি টার্মিনাল খুলতে পারেন এবং হয় sudo parted -lবা চালাতে পারেন sudo fdisk -l। যদি আপনি বলতে না পারেন তবে আপনার প্রশ্নটি সম্পাদনা করুন এবং আউটপুট যুক্ত করুন।

  3. ধরে নিচ্ছি যে আপনার মূল পার্টিশনটি আপনি শেষ ধাপটি থেকে পেয়েছেন সেটি হ'ল /dev/sdxy( xঅন্য একটি বর্ণ yহওয়া উচিত এবং একটি সংখ্যা হওয়া উচিত), তারপরে টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

    mkdir mnt
    sudo mount /dev/sdxy mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo chroot mnt
    
  4. আপনি এখন একটি chrootপরিবেশের ভিতরে থাকবেন যার অর্থ এখানে চালানো কমান্ডগুলি আপনার ইনস্টলড সিস্টেমে সেগুলি চালনার সমতুল্য। আপনি প্রথমে যা করতে চান তা হ'ল GRUB2 ডিভাইসে পুনরায় ইনস্টল করা যাতে এটি সঠিক ফাইলগুলি /bootফোল্ডারে কপি করে । এটির জন্য আপনার মূল বিভাজনটি চালিত ড্রাইভের সাহায্যে নিম্নলিখিতটি চালান (যেমন /dev/sdxyনাম্বারটি yমুছে ফেলা হয়েছে):

    grub-install /dev/sdx
    
  5. আপনি এখন বুট ডিরেক্টরিতে ফাইল রয়েছে এমন কোন প্যাকেজ ইনস্টল করেছেন এবং সেগুলি পুনরায় ইনস্টল করতে চান। এটি অন্যান্য জিনিসের মধ্যে মুছে ফেলা কার্নেল চিত্রগুলি প্রতিস্থাপন করবে। প্যাকেজগুলি সন্ধানের জন্য আদেশটি হ'ল:

    dpkg -S /boot
    

    এবং সেগুলি পুনরায় ইনস্টল করতে:

    apt-get --reinstall install ...
    

    ...প্রথম কমান্ড থেকে প্যাকেজের নাম দিয়ে প্রতিস্থাপন করা হয় যেখানে । কমাগুলি অন্তর্ভুক্ত করবেন না, কেবল স্থান পৃথক করার জন্য প্যাকেজের নামগুলি রাখুন।

    এই পদক্ষেপটির জন্য সম্ভবত ইন্টারনেট অ্যাক্সেসের প্রয়োজন হবে (প্যাকেজগুলি ইতিমধ্যে ক্যাশে না থাকলে), সুতরাং কোনও সমস্যা হলে আপনি সংযুক্ত আছেন তা নিশ্চিত করুন।

  6. যেহেতু আপনি আপনার কার্নেলগুলি মুছবেন এবং সেগুলি পুনরায় ইনস্টল করবেন, এটি স্বয়ংক্রিয়ভাবে একটি GRUB2 আপডেট শুরু করা উচিত। তবে কেবল সেগুলি না হলে আপনি চালাতে পারবেন:

    update-grub
    
  7. পুনরায় বুট করুন এবং জিনিসগুলি এখন ঠিক করা উচিত। আমি যখন শেষবারের মতো কিছু করেছি তখন একটি সমস্যা হ'ল উইন্ডোজ ইনস্টল করে যেখানে বাগ ইন করার কারণে update-grubচালিত হয় chrootনা os-prober। এটি যদি কোনও সমস্যা sudo update-grubহয় তবে কেবল মেরামত করা সিস্টেমে আবার চালান ।


@ অলিভিয়ার, ধন্যবাদ আমি মূলত যেখানেই ছিলাম /dev/sdaxতখনই এটিকে পরিবর্তন করেছিলাম /dev/sdxy
গ্রামীণ

দুর্দান্ত তথ্যের জন্য থ্যাঙ্কস - এটি একটি সংযোজন সহ আমাকে বাঁচিয়েছে। যেহেতু আমার কাছে একটি সফ্টওয়্যার র‌্যাড রয়েছে , তাই আমাকে এখানে নির্দেশাবলীও অনুসরণ করতে হয়েছিল: হেল্প.বুন্টু.com / কম্যুনিটি / গ্রুব 2 / এমডিএডএম শুরু করার জন্য ক্রুট পদ্ধতি ব্যবহার করে পুনরায় ইনস্টল করা এবং রেড সদস্যদের একত্রিত করা এবং তদনুসারে মাউন্টগুলি করা। তারপরে, ক্রুটের পরে, এই উত্তরে বর্ণিত প্যাকেজগুলি পুনরায় ইনস্টল করুন এবং সবকিছু ঠিক আছে!
বিটফিডলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.