আমি বোবা জিনিস করেনি ... আমি ভুলে গেছি যে উবুন্টু 10.04 (স্বচ্ছ Lynx) স্যুইচ গ্রাব 2 যা * .mod ফাইল (কার্নেল মডিউল) একটি টন রাখে /boot/grub
। আমি ভেবেছিলাম সেগুলি ভুল করে সেখানে রাখা সাউন্ডট্র্যাক ফাইল ছিল এবং আমি সেগুলি সরিয়ে নিয়েছি। বলা বাহুল্য, পরবর্তী পুনরায় বুটটি আঘাতমূলক ছিল। আমাকে এমন কিছু উপস্থাপন করা হয়েছিল যা আমার দেখার কোনও স্মৃতি নেই ... একটি 'গ্রাব রেসকিউ>' প্রম্পট।
GRUB ত্রুটি ফিক্সিংয়ের সাহায্যে : "ত্রুটি: অজানা ফাইল সিস্টেম" তবে আমি পুনরুদ্ধার করতে সক্ষম হয়েছি ...
- আমি আবিষ্কার করেছি যে GRUB রেসকিউতে 'ld' এর নিজস্ব প্রকরণ বাদে 'সিডি', 'সিপি' বা অন্য কোনও ফাইল সিস্টেম কমান্ড নেই।
সুতরাং প্রথমে আমাকে ফাইল এবং অন্যান্য বুট ইমেজ ফাইলযুক্ত
/boot
ডিরেক্টরি সহ পার্টিশনটি সন্ধান করতে হয়েছিলvmlinuz
... (ব্যর্থ চেষ্টার স্মৃতি থেকে স্বচ্ছলতা, পাশাপাশি স্পষ্টতার জন্য ফাঁকা লাইন, ডকসালভেজে 2014-07-10 যোগ করা হয়েছে)grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic
আমি পার্টিশনে ফাইল
/boot
ধারণকারী একটি ডিরেক্টরি পেয়েছি ।vmlinuz
vmlinuz-2.6.32-33-generic
(hd0,2)
তারপরে আমি 'গ্রাব রেসকিউ>' প্রম্পট থেকে ম্যানুয়ালি বুট করেছি। নিম্নলিখিত কমান্ডগুলি ...
- পার্টিশনে ডিরেক্টরিটি
root
ব্যবহার করতে সেট করুন ।/boot
(hd0,2)
- কার্নেল মডিউল লোড করুন
linux
। - কার্নেল চিত্রটি ব্যবহার করতে সেই মডিউলটি সেট করুন
vmlinuz-2.6.32-33-generic
। - সেট রূপে initrd (আরম্ভ RAM ডিস্ক) ইমেজ ব্যবহার করা
initrd.img-2.6.32-33-generic
। - বুট লিনাক্স।
- পার্টিশনে ডিরেক্টরিটি
grub rescue> set root=(hd0,2)/boot grub rescue> insmod linux grub rescue> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic root=/dev/sda2 grub rescue> initrd (hd0,2)/boot/initrd.img-2.6.32-33-generic grub rescue> boot
এই বুটগুলি এবং ব্যাসিবক্স প্রম্পটে ক্র্যাশ হয়েছে যার কিছু প্রাথমিক ফাইল সিস্টেম কমান্ড রয়েছে।
তারপরে আমি * .mod ফাইলগুলি আবার
/boot/grub
ডিরেক্টরিতে সরিয়ে নিয়েছি ...busybox> cd /boot busybox> mv mod/* grub busybox> reboot
রিবুটটি সফল হয়েছিল তবে এটি অনেক কাজ ছিল।
কোন সহজ উপায় আছে?
grub> linux (hd0,X)/boot/vmlinuz-a.b.c-d-generic root=/dev/sdaX
কোথায় , কার্নেল সংস্করণ। তারপরে আমার সিস্টেমে বুট হয়ে গেল! ধন্যবাদ! X
/boot
a.b.c-d