গ্রাবের একটি ছোট কোর চিত্র রয়েছে যা বুট সময়ে লোড হয়। মূল চিত্রটি গতিশীলভাবে মডিউলগুলি লোড করে যা আরও কার্যকারিতা সরবরাহ করে। i386-pc/normal.mod not found
যে কীড়া লোড করতে পারব না ইঙ্গিত normal.mod , যা একটি কীড়া মডিউল যে প্রদান করে স্বাভাবিক কমান্ড । নরমাল লোড করার জন্য আপনার গ্রাবটি এটি কোথায় রয়েছে তা জানাতে হবে। এটি করতে আপনি গ্রাব কমান্ড-লাইন (ওরফে রেসকিউ কনসোল) ব্যবহার করতে পারেন। বুট করতে সমস্যা দেখা দিলে গ্রাব কমান্ড-লাইনটি শুরু করবে, অথবা গ্রাব শুরু হওয়ার সাথে সাথে শিফট কী ধরে রেখে (গ্রাব মেনু প্রদর্শন করার জন্য জোর করতে), এবং তারপরে 'সি' কী টিপে ম্যানুয়ালি এটি শুরু করতে পারেন।
গ্রাব ব্যবহার করে আপনি ড্রাইভ, পার্টিশন এবং ফাইল সিস্টেম এক্সপ্লোর করতে পারেন। তোমার দরকার:
- কীড়া সনাক্ত ব্যবহার করে ইনস্টল ম বা search.file
- গ্রাব ভেরিয়েবলগুলি সেট করুন - উপসর্গ এবং $ মূল
- সাধারণ মডিউলটি লোড করুন এবং চালান
উদাহরণ
নিম্নলিখিতটি কেবল একটি উদাহরণ। আপনার এটিকে আপনার স্থানীয় ড্রাইভ এবং পার্টিশন সেটআপের সাথে অভিযোজিত করতে হবে।
স্বাভাবিক কোথায়? কিছু সম্ভাব্য অবস্থান দেখুন
grub> search.file /i386-pc/normal.mod
error: no such device: /i386-pc/normal.mod
grub> search.file /grub/i386-pc/normal.mod
error: no such device: /grub/i386-pc/normal.mod
grub> search.file /boot/grub/i386-pc/normal.mod
hd0,msdos1
আপনি যদি এটি পান "Unknown command 'search.file'"
তবে এর অর্থ সার্চ.ফাইল কমান্ড উপলব্ধ নয়। এটি সম্ভবত কারণ আপনি grub rescue>
প্রম্পটে এবং grub>
প্রম্পট না । এই ক্ষেত্রে আপনি অনুসন্ধান করতে ls
আপনার বিভাজন বিন্যাসের কমান্ড এবং আপনার জ্ঞানটি চালিয়ে যেতে এবং ব্যবহার করতে পারেন normal.mod
।
এটি পাওয়া গেছে (এইচডি0, এমএসডোস 1)
grub> ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod
normal.mod
গ্রাব কেন এটি খুঁজে পেল না?
চেক $ উপসর্গ - গ্রাব ডিরেক্টরিটির নিখুঁত অবস্থান
(গ্রাব গ্রাব-ইনস্টল দ্বারা ইনস্টল করার পরে এটি সেট করা হয়)
grub> echo $prefix
(hd0,msdos2)/boot/grub
ডিফল্ট ডিভাইস
গ্রাভ অন্তর্ভুক্ত না এমন পাথগুলির জন্য ডিফল্ট ডিভাইসটি চেক করুন প্রাথমিকভাবে এটি উপসর্গ থেকে ডিভাইসে সেট করে
grub> echo $root
hd0,msdos2
রুট এবং উপসর্গটি ভুল পার্টিশন (hd0, msdos2)
সেট-রুট এবং $ উপসর্গটির দিকে ইঙ্গিত করছে যে পার্টিশনটিতে আমরা সাধারনত খুঁজে পেয়েছি।
grub> set root=(hd0,msdos1)
grub> set prefix=(hd0,msdos1)/boot/grub
সাধারণ মডিউলটি লোড করুন এবং চালান
grub> insmod normal
grub> normal
কিছু অন্যান্য আদেশ যা সহায়ক হতে পারে
ls সমস্ত ডিভাইস এবং পার্টিশন তালিকাভুক্ত করে
grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
এলএস বিভাজন
grub> ls (hd0,msdos1)
Partition hd0,msdos1: Filesystem type ext* - Last modification time
2014-05-08 15:56:38 Thursday, UUID c864cbdd-a2ba-43a4-83a3-66e305adb1b6 -
Partition start at 1024KiB - Total size 6290432Kib
এলএস ফাইল সিস্টেম (নোট / শেষে)
grub> ls (hd0,msdos1)/
lost+found/ etc/ media/ bin/ boot/ dev/ home/ lib/ lib64/ mnt/ opt/ proc/
root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ vmlinuz initrd.img cdrom/
লুক ইনসাইড / বুট / কীড়া
মধ্যে i386 পিসি ডিরেক্টরি উপস্থিতি এই একটি BIOS ইনস্টল হয় মানে
, x86_64-EFI ডিরেক্টরি উপস্থিতি একটি আপনি EFI ইনস্টল নির্দেশ করবে
grub> ls (hd0,msdos1)/boot/grub
i386-pc/ locale/ fonts/ grubenv grub.cfg
use your windows partition as your primary boot device
। এটি শেষ পদক্ষেপ অপরিহার্য। ব্যবহার / বুট করবেন না। আর একটি সমাধান হতে পারে: স্টার্টআপের সময় আপনার বুট ডিভাইসটি ম্যানুয়ালি পরিবর্তন করার চেষ্টা করুন; তবে, আমি মনে করি না এটি কার্যকর হবে। এটি দীর্ঘস্থায়ী সমস্যা যা উবুন্টুতে আপ-টু অব্যাহত রয়েছে এবং 17.10 সহ অন্তর্ভুক্ত রয়েছে। ধন্যবাদ.