আমি কীভাবে একটি লাইভসিডি থেকে আপডেট-গ্রাব চালাব?


62

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

সুতরাং আমি উবুন্টুকে তালিকায় পুনরুদ্ধার করতে কোনওভাবে "সুডো আপগ্রেড-গ্রাব" চালাতে চাই। আমি একটি লাইভসিডি থেকে বুট করতে পারি, তবে সেখানে একবার কীভাবে আমি এই আদেশটি চালাব? (আমার উবুন্টু ইনস্টলেশনটি এসডিএ 5-তে চলছে)


এটি নিখুঁতভাবে কাজ করে ... মাত্র 2 দিন আগে এটি
করেছে-

এই থ্রেডে নির্দেশ করতে চান - যে 12.10 কমান্ড আপডেট-গ্রাব গ্রাব <2.0 সাথে কাজ করে না ?! - আমি নিজেই গত সপ্তাহান্তে গ্রু-ইনস্টল দিয়ে আমার 12.10 (পিয়ার ওএস 7.0.1) ইনস্টল করেছিলাম এবং তারপরে আপডেট-গ্রাব কাজ করছিল না - সুপারগ্রাব-সিডি দিয়ে উদ্ধার করতে হয়েছিল ...
dschinn1001

উত্তর:


81

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

"ইনস্টল না করে উবুন্টু চেষ্টা করুন" নির্বাচন করে আপনার লাইভ সিডি দিয়ে বুট করুন।

এটি বুট হয়ে গেলে, একটি টার্মিনাল খুলুন (ctrl-alt-t) এবং আপনার উবুন্টু পার্টিশনটি / mnt এ মাউন্ট করুন। আমি ধরে নিচ্ছি উবুন্টু পার্টিশনটি / dev / sda5, তবে আপনার নিজের এটি নির্ধারণ করা উচিত। এটি করতে আপনার যদি সহায়তার দরকার হয় তবে আমাকে জানান:

sudo mount /dev/sda5 /mnt

তারপরে প্রয়োজনীয় আরও কয়েকটি ডিরেক্টরি মাউন্ট করুন:

sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc

এছাড়াও, আপনার যদি পৃথক উবুন্টু বুট পার্টিশন থাকে (আজকাল বেশ অস্বাভাবিক, তবে এটি হতে পারে):

sudo mount /dev/sdaX /mnt/boot

বুট পার্টিশন থাকলে আপনি কীভাবে বলতে পারেন?

আপনার উবুন্টু পার্টিশনটি মাউন্ট হয়ে গেলে, খুলুন /mnt/etc/fstab। আপনি যদি এন্ট্রি দেখতে পান /bootতবে কোন ডিভাইসে এটি নির্দেশ করছে তা নোট করুন ( /dev/sda4সম্ভবত?) এটি আপনাকে মাউন্ট করতে হবে।

এগুলি মাউন্ট হয়ে গেলে, মাউন্ট করা ডিরেক্টরিটি মূল পার্টিশন হিসাবে ব্যবহার শুরু করতে chroot করুন:

sudo chroot /mnt

আপনি একটি #/প্রম্পট পাবেন। আপনি প্রথমে সঠিক /bootডিরেক্টরি ব্যবহার করছেন তা নিশ্চিত হওয়া উচিত । যান /boot/grubএবং সেখানে ফাইল তাকান। একটি গুচ্ছ .mod ফাইল এবং একটি grub.cfg ফাইল থাকা উচিত। ডিরেক্টরিটি ফাঁকা থাকলে চালিয়ে যান না, কারণ এর অর্থ এটি আপনার আসল bootডিরেক্টরি নয়। আপনাকে অতিরিক্ত bootডিরেক্টরি মাউন্ট করতে হবে কিনা তা নির্ধারণ করার জন্য উপরের দিকে তাকান ।

একবার আপনি নিশ্চিত করেছে যে থাকেন /boot/সঠিক ফাইল রয়েছে, যার মানে হল এটা হল সঠিক অবস্থানে, টাইপ করুন:

sudo update-grub

এটি মেনু এন্ট্রি সহ আপনার /boot/grub/grub.cfg ফাইলটি পুনর্নির্মাণ করা উচিত।

তারপরে ক্রুট থেকে প্রস্থান করুন:

exit

এই মুহুর্তে আপনি পরীক্ষা করতে পারেন যে জিনিসগুলি সঠিকভাবে আপডেট হয়েছিল। এর জন্য, cd /mnt/boot/grubএবং গ্রাবের ফাইলগুলি আছে কিনা তা পরীক্ষা করে দেখুন, সেখানে .mod ফাইল এবং grub.cfg এর একগুচ্ছ হওয়া উচিত, পরে আপনার উবুন্টু কার্নেলের জন্য এন্ট্রি থাকা উচিত। যদি আপনি কেবল grub.cfg এবং কোনও .mod ফাইল দেখতে পান তবে এর অর্থ হ'ল এটি সঠিক বুট ডিরেক্টরি নয়, আলাদা বুট পার্টিশনটি কীভাবে মাউন্ট করবেন তার জন্য উপরে দেখুন।

ফাইল সিস্টেমগুলি আনমাউন্ট করুন:

sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot #Only if you mounted it earlier
sudo umount /mnt/

এবং তারপরে পুনরায় বুট করুন, আশা করি আপনার গ্রাব মেনু পুনরুদ্ধার হবে।


আমি যখন তিনটি মাউন্ট কমান্ড চালানোর চেষ্টা করি তখন আমি "মাউন্ট পয়েন্ট / এমএনটি / দেব উপস্থিত নেই" বা প্রতিটিটির জন্য সংশ্লিষ্ট একটি পাই one
কেলি

আপনার উবুন্টু কি / ডিভ / এসডিএ ইনস্টল হয়? যদি তা হয় তবে আপনার উবুন্টু ইনস্টলেশন গাছটি দেখতে sudo mount /dev/sda5 /mntসক্ষম হওয়া উচিত cd /mnt। এটি ডেভ, সিস্ট এবং প্রোক থাকা উচিত। যদি তা না হয় তবে আপনি ভুল পার্টিশনটি মাউন্ট করছেন। আপনি এটি পরীক্ষা করতে পারেন? ধন্যবাদ!
রোডমর

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

সুতরাং আপনার প্রশ্নের উত্তর দেওয়ার জন্য, "sudo মাউন্ট / ডেভ / এসডিএ / এমএনটি" চালানোর পরে, এবং "সিডি / এমএনটি" পরে আমি দেব, সি, এবং প্রো দেখি।
কেলি

1
আপনি স্যার, একটি জীবন রক্ষাকারী :) এর জন্য ধন্যবাদ। কবজির মতো কাজ করেছেন।
ereOn

14

একটি লাইভ সিডি থেকে বুট করুন।

হিট Alt+ + Ctrl+ + Tটার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড চালানোর জন্য:

sudo মাউন্ট / ডেভ / এসডিএ 5 / এমএনটি

GRUB2 বুট লোডার ইনস্টল করুন:

sudo grub-install --root-ডিরেক্টরি = / mnt / dev / sda

এটি /dev/sda- নিজেই হার্ড ডিস্ক, উবুন্টু বিভাজন নয় - /dev/sda5

উবুন্টু পার্টিশনটি আনমাউন্ট করুন এবং কম্পিউটারটিকে পুনরায় চালু করুন:

sudo umount / dev / sda5; sudo রিবুট

যদি আপনার একাধিক ওএস ইনস্টল করা থাকে তবে ওএসগুলি এর মতো পুনরায় সনাক্ত করুন:

sudo আপডেট-গ্রাব

এটাই!


1
মুছে ফেলার জন্য আমার পতাকাঙ্কিত - একই জিনিস দু'বার নয়
23 93 26 35 19 57 3 89

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

@ কেলি আপনি কি নিশ্চিত যে উবুন্টু ইনস্টলেশনটি এসডিএ 5-এ রয়েছে? আপনি এটি চালিয়ে পরীক্ষা করতে পারেন sudo fdisk -l। উবুন্টু ইনস্টলেশনটির *পরে / dev / sdxx থাকবে।
বাশারত শিয়ালভি

হ্যাঁ, এটি এসডিএ 5 এ রয়েছে। তবে, *টি এসডিএ-এর পরে, এটি আমার উইন্ডোজ পার্টিশন (এবং সর্বশেষ পার্টিশন যা আমি বুট করতে সক্ষম হয়েছি, কারণ এটি আমার গ্রুব মেনুতে একমাত্র পছন্দ)।
কেলি

Chroot। অন্যান্য উত্তর পড়ুন দয়া করে।
পর

1

এই সমস্যার সমাধান আমার ছিল:

  1. http://www.supergrubdisk.org/category/download/supergrub2diskdownload/super-grub2-disk-stable/ থেকে সুপারগ্রাব 2ডিস্ক ডাউনলোড করুন
  2. পেনড্রাইভ লাগাতে http://www.supergrubdisk.org/put-super-grub2-disk-into-an-usb-pendrive-as-an-iso-image-from-windows/
  3. এর উপর পেনড্রাইভ থেকে কম্পিউটার বুট করুন সুপারগ্রাব ২ ডিস্ক দিয়ে
  4. আপনার উবুন্টুতে লগ ইন করুন
  5. https://help.ubuntu.com/commune/Boot-Pair থেকে উবুন্টুর জন্য বুট-মেরামত পান

সম্ভবত এটি দ্রুততম সমাধান নয় তবে আমার জন্য এটি সবচেয়ে সহজতম সমাধান ছিল।


1

এই সমাধানটি অনেক সহজ ছাড়া রোডমারের উত্তর হিসাবে ঠিক একই।

  1. অ্যান্টিএক্স লাইভ সিডি বুট করুন।
  2. মেনু> অ্যাপ্লিকেশন> সিস্টেম সরঞ্জাম> বুট মেরামত
  3. 'মেরামত GRUB কনফিগারেশন ফাইল' নির্বাচন করুন (এই বিকল্পটি আপডেট-গ্রাব চালায়)
  4. ড্রাইভ / পার্টিশনটি নির্বাচন করুন যেখানে / বুট থাকে
  5. এটি শেষ হলে পুনরায় বুট করুন।

আমার বিশেষ ক্ষেত্রে, 'GRU বুটলোডার পুনরায় ইনস্টল করুন' এটি আমার জন্য স্থির করেছে .. আমার একটি দ্বৈত-বুট উইন্ডোজ / লিনাক্স সেটআপ রয়েছে। আমি ফাইলে ড্রাইভের ক্লোন তৈরি করতে ম্যাকরিয়াম 7 ব্যবহার করেছি। তারপরে ফাইলটি নতুন ড্রাইভে পুনরুদ্ধার করুন। আমি এটিকে নতুন ড্রাইভে পুনরুদ্ধার করার পরে, এটি উপরের বামদিকে জ্বলজ্বল কার্সার সহ একটি কালো স্ক্রিনে বুট হবে ।


0

রোডমার এবং বাশারত শিয়ালভীর সম্মিলিত নির্দেশাবলী এখানে পাওয়া যাবে: https://askubuntu.com/a/88432/293759

চীনলোডার এবং গ্রুব 2 এর মাল্টবूट কমান্ডগুলির জন্য নির্দেশাবলী সম্প্রদায় সহায়তা উইকিতে রয়েছে


-1

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


1
আপনি এটি কোনওভাবে সমাধান করেছেন তা জেনে খুশি, তবে ক্রুটিংয়ের কাজ করা উচিত ছিল এবং তা, আমি সেরা সমাধানটি বিবেচনা করি।
মহেশ

হ্যাঁ. কেন এটি কার্যকর হয়নি তা আমি জানি না, তবে উত্তরটি দুর্দান্ত ছিল (এবং আমি এটি উত্সাহিত করেছি)। আপনি ছেলেরা প্রচুর সহায়তা সরবরাহ করেছেন এবং সম্ভবত উত্তরগুলি অন্য কাউকে এই সমস্যার মধ্য দিয়ে উঠতে সহায়তা করবে।
কেলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.