অন্য মেশিন থেকে পুনরুদ্ধার করার পরে গ্রুবে ইউআইডিকে কীভাবে ঠিক করবেন?


22

আমি আমার সমস্ত কাস্টমাইজেশন, ডকুমেন্টস, ইনস্টলড সফ্টওয়্যার ইত্যাদির সাহায্যে উবুন্টু 12.04 এর একটি সম্পূর্ণ টার ব্যাকআপ অন্য মেশিনে পুনরুদ্ধার করতে চাই।

আমি নিম্নলিখিত আদেশগুলি দিয়ে ব্যাকআপটি তৈরি করেছি:

sudo su
cd /
tar cvpzf ububackup.tgz --exclude=/ububackup.tgz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/tmp --exclude=/media /

নতুন কম্পিউটারে আমি উবুন্টু 12.04 এর একটি নতুন ইনস্টল করেছিলাম, এতে ব্যাকআপ ফাইলটি সরানো হয়েছে এবং তারপরে নিম্নলিখিতগুলির সাথে ব্যাকআপ ফাইলটি পুনরুদ্ধার করা হয়েছে:

tar xvpfz backup.tgz -C /

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

error: no such device: ...

press any key to continue ...

আমি বিশ্বাস করি যে গ্রাবটি ভেঙে যাওয়ার কারণ হ'ল যে ইউইউডি এটি পুরানো হার্ড ড্রাইভে কম্পিউটারের জন্য হার্ড-ড্রাইভে নয় ম্যাচগুলি সন্ধান করছে।

নতুন হার্ড-ড্রাইভকে চিনতে আমি কীভাবে আমার গ্রাব ঠিক করতে পারি? সাহায্যের জন্য আমি অনলাইনে তাকিয়েছিলাম "GRUB UID ঠিক করুন" তবে পদক্ষেপগুলি পুরানো বা জটিল বলে মনে হচ্ছে। আমি উপরের সাথে সংযুক্ত মাইক থেকে প্রাপ্ত প্রতিক্রিয়া আমাকে আশা করি এটি মেরামত করার জন্য মোটামুটি সহজ উপায় আছে।


1
আপনি কেন আপনার পুরানো কম্পিউটারের স্ন্যাপশট তৈরি করতে এবং নতুনটিতে এটি পুনরুদ্ধার করতে ক্লোনজিলা (ক্লোনজিলা.অর্গ.অর্গ) ব্যবহার করবেন না? আমি মনে করি এটি সত্যিই সহজ হবে কারণ আপনি মনে করেন যে একেবারে সবকিছু ঠিক রাখছেন। অন্যথায়, সফ্টওয়্যার ব্যতীত (/ হোম, / ইত্যাদি, / usr / স্থানীয়, / var) একটি ব্যাকআপ তৈরি করা এবং আপনার ডেটা এবং কাস্টমাইজেশন পুনরুদ্ধার করা খুব সহজ ... আপনার বর্তমান সমস্যা সমাধানের জন্য আপনাকে ইউআইডি পরিবর্তন করতে হবে (গুলি) / etc / fstab এবং / বুট /grub/menu.lst এ। ইউআইডি (গুলি) [জিপিআর্টেড বা কমান্ড লাইন] পেতে এবং পরিবর্তনগুলি করতে আপনি উবুন্টু ইনস্টল সিডি ব্যবহার করতে পারেন।
গোলবথ

উত্তর:


19

আপনার বর্তমান সমস্যা সমাধানের জন্য, আপনাকে "/ etc / fstab" এবং "/boot/grub/grub.cfg" (খুব চতুর) মধ্যে ইউআইডি (গুলি) পরিবর্তন করতে হবে।

আপনি জিপিআরটি দিয়ে ইউআইডি (গুলি) পেতে উবুন্টু ইনস্টল সিডি ব্যবহার করতে পারেন (আপনি যে পার্টিশনের জন্য ইউইউডি পেতে চান তার ডানদিকে ক্লিক করতে হবে, এবং "তথ্য" ক্লিক করুন, তারপরে ইউইউডি নির্বাচন করুন এবং এটি সিটিআরএল + দিয়ে অনুলিপি করুন) সি) বা কমান্ড লাইন ( sudo blkid)।

তারপরে আপনাকে gedit, ন্যানো বা অন্য কোনও কিছু দিয়ে ডান ভলিউমে "/ etc / fstab" সম্পাদনা করতে হবে।

একটি টার্মিনালে, টাইপ করুন:

gksudo gedit /etc/fstab

এবং পুরানো ইউআইডিগুলিকে নতুন দ্বারা প্রতিস্থাপন করুন।

গুরুত্বপূর্ণ: অবশ্যই, আপনি যদি এটি করতে একটি বুট সিডি ব্যবহার করেন তবে আপনাকে "/ etc / fstab": "/ মিডিয়া / এক্সএক্সএক্সএক্সএক্সএক্স / ইত্যাদি / fstab" এর আগে "/ মিডিয়া / এক্সএক্সএক্সএক্সএক্সএক্সএক্স" যুক্ত করতে হবে। আপনি gksudo geditনিজের সম্পাদনা করতে ফাইলটিও খুলতে এবং খুলতে পারেন ।

সতর্কতা: "/boot/grub/grub.cfg" সংশোধন করা খুব জটিল। এটি কমান্ডের সাহায্যে উত্পন্ন করা উচিত sudo update-grub

"/Boot/grub/grub.cfg" এ নতুন দ্বারা টার্মিনালে প্রবেশ করে পুরানো ইউআইডিগুলিকে প্রতিস্থাপন করুন:

gksudo gedit /boot/grub/grub.cfg

গুরুত্বপূর্ণ: অবশ্যই, আপনি যদি এটি করতে একটি বুট সিডি ব্যবহার করেন তবে আপনাকে "/ মিডিয়া / এক্সএক্সএক্সএক্সএক্সএক্সএক্স" "/ বুট / গ্রাব / গ্রাব সিএফজি": "মিডিয়া / এক্সএক্সএক্সএক্সএক্সএক্স / বুট / গ্রাব / গ্রাব" যোগ করতে হবে। cfg "। আপনি gksudo geditনিজের সম্পাদনা করতে ফাইলটিও খুলতে এবং খুলতে পারেন ।

যদি আপনি কৌশলটি সমাধানটি ব্যবহার করেন তবে আমি আপনাকে sudo update-grubসিস্টেমটি সফলভাবে বুট করার পরে আপনাকে চালু করার পরামর্শ দিচ্ছি ।

গ্রাবকে সঠিকভাবে কনফিগার করার একটি ক্লিনার তবে সহজ উপায় "বুট-মেরামত-ডিস্ক" এর মতো কোনও বুট মেরামত ডিস্ক ব্যবহার করতে পারে: http://sourceforge.net/p/boot-repair-cd/home/Home/

আমি আশা করি এটি আপনার সমস্যা সমাধানে সহায়তা করবে।

তবে আপনি আমার মন্তব্যে উল্লিখিত হিসাবে নতুনটিতে পুরানো কম্পিউটারটির অনুলিপি করতে ক্লোনজিলা ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন।


ধন্যবাদ গোলবোথ বুট মেরামত ডিস্ক ব্যবহার করার আপনার পরামর্শটি ব্যবহার করে আমি কাজ শেষ করেছি worked
তুষারপাত

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

3

সম্ভবত এর অর্থ গ্রাব শুরু হয় এবং উবুন্টুতে বুট করার জন্য একটি বিকল্প প্রদর্শন করে তবে আপনি যখন এটি নির্বাচন করেন যে এটি বুট হয় না?

দুটি বিকল্প আছে, আমি মনে করি:

  1. লিনাক্স সঠিকভাবে লোড করার জন্য লিনাক্স বুট বিকল্পটি সংশোধন করতে GRUB লাইন সম্পাদকটি ব্যবহার করুন (এবং স্থায়ীভাবে সঠিক কনফিগার সেট করতে রুট হিসাবে গ্রাব-ইনস্টল চালান)।
  2. একটি উবুন্টু ইউএসবি স্টিক থেকে বুট করুন, উবুন্টু ডিস্ক পার্টিশনটি মাউন্ট করুন, এতে ক্রুট করুন এবং তারপরে গ্রাব-ইনস্টল চালান।

প্রথম ক্ষেত্রেটি সহজ হওয়া উচিত যদি আপনার কেবল উবুন্টু থাকে এবং কেবলমাত্র একটি সিঙ্গল হার্ড ডিস্ক থাকে, সেক্ষেত্রে "উবুন্টু পুনরুদ্ধার" বিকল্পটি নির্বাচন করুন এবং সম্পাদনা করতে "ই" টিপুন:

এন্ট্রিটি দেখতে এমন কিছু হওয়া উচিত:

insmod gzio
insmod part_msdos
insmod ext2
set root=('hd0,msdos0')
search --no-floppy --fs-uuid --set=root XXXXXX
linux /boot/vmlinuz-YYYYY root=UUID=XXXXXX ro recovery nomodeset
initrd /boot/initrd.img-YYYYY

"অনুসন্ধান" লাইনটি সরান এবং "রুট = / ডিভি / এসডিএ" এর সাথে "লিনাক্স" লাইনে "রুট = ইউআইডি = XXXXX" প্রতিস্থাপন করুন। এটি চেষ্টা করে বুট করুন এবং আশা করি অল্প সময়ের পরে এটি আপনাকে উবুন্টু পুনরুদ্ধার মেনু দেবে, যার একটি গ্রাব বিকল্প থাকা উচিত, যা সঠিকভাবে গ্রাবটিকে পুনরায় ইনস্টল করা উচিত।

অন্যথায়, বা আপনি যদি সরাসরি গ্রাবের সাথে গোলমাল না করতে চান (যা স্বাস্থ্যের সতর্কতা বহন করে তবে https://help.ubuntu.com/commune/Grub2/Installing#Reinstalling_GRUB_2 নথি হিসাবে একটি সিডি / ইউএসবি স্টিক ব্যবহার করুন


এফওয়াইআই, যখন আমি শুরু করেছি তখন গ্রাব স্টার্টআপ বিকল্পটি দেখতে পেলাম না (যদিও এটি কেবল ওবুন্টুতে কেবল বুট হওয়ার কারণে এটি কেবল ওএস ছিল)। যাই হোক না কেন আমি আপনার সাহায্যের প্রশংসা করি। আমি বুট মেরামত ডিস্ক তৈরি শেষ করেছি।
তুষারপাত

অনেক ধন্যবাদ! আপনার উত্তর আমাকে খারাপ পরিণতি থেকে রক্ষা করেছিল, যখন আমি বোকামি দিয়ে আমার fstab এর ইউআইডি পরিবর্তন করি এবং উবুন্টু আর আর শুরু করতে পারে না!
রেেক্সমনকি

0

আমার ক্ষেত্রে গ্রুড ইনস্টল করা ইউআইডিটি sudo blkidআমার উইন্ডোজ পার্টিশনের (গ্রাব.সিফগিতে নিশ্চিত হওয়া) আমার বর্তমান ইউআইডি ( ) থেকে আলাদা ছিল । আমি বিভিন্ন পদ্ধতি ব্যর্থ চেষ্টা করেছি। অবশেষে আমি ফাইল ম্যানেজারের সাথে উইন্ডোজ পার্টিশনটি মাউন্ট করে update-grubআবার দৌড়ে এসেছি এবং ইউইউডিটি grub.cfg এ সফলভাবে আপডেট হয়েছিল।


প্রোগ্রাম বলা হয় update-grubএবং না grub-update। সর্বাধিক গ্রাব কমান্ড শুরু হওয়ার সাথে সাথে এটি সুস্পষ্ট ছেড়ে যায় না grub-...
FA11enAngel

0

Fstab এবং গ্রাব সম্পাদনার পরিবর্তে আমি যা করেছি:

  1. আমি ওবুন্টু ( tar -cvf /somedir/boot.tar /etc/fstab /boot/grub/grub.cfg) এর নতুন ইনস্টলটিতে এই ফাইলগুলি ব্যাক আপ করেছি
  2. ব্যাকআপ থেকে পুনরুদ্ধার ( tar -xvpf /mnt/remotebk/full.tar)
  3. কপি পুনরুদ্ধার করা fstab ফাইল ( cp /etc/fstab /somedir/fstab.restored)
  4. আমার তাজা ইনস্টল বুট ফাইলগুলি পুনরুদ্ধার করুন ( tar -xvpf /somedir/boot.tar -C /)
  5. রিবুট করা হয়েছে এবং এটি কাজ করেছে।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.