GNU GRUB টার্মিনাল - উবুন্টু লগইন স্ক্রিনের পরিবর্তে


14

দ্রষ্টব্য: আপনি এটি সদৃশ হিসাবে চিহ্নিত করার আগে, দয়া করে প্রশ্নটি পুরোপুরি পড়ুন।

আমি সাধারনত উবুন্টু ১২.০৪ ব্যবহার করে যাচ্ছি, কিন্তু আজ যখন আমি আমার ল্যাপটপটি চালু করেছি এবং উবুন্টুকে দুটি বিকল্পের মধ্যে বেছে নিয়েছি: উইন্ডোজ এবং উবুন্টু, নীচের স্ক্রিনটি উপস্থিত হয়েছিল:

এখানে চিত্র বর্ণনা লিখুন

আমি এখানে এটি অনেক সন্ধান করেছি, কিন্তু কোনও কার্যকরী সমাধান খুঁজে পেলাম না।

একটি সমাধান আমাকে পরামর্শ দিয়েছিল যে আমি প্রথমে lsবিভিন্ন পার্টিশনে কাজ করবো এবং ফাইলটি কোথায় vmliuzবা কোথায় রয়েছে তা দেখুন initrd। তবে আমি এই ফাইলগুলির কোনও পাইনি।

আমি আমার ল্যাপটপের উজ্জ্বলতা নিয়েও খেললাম, যা এই আটকে যাওয়া পর্দার কারণ হতে পারে।

সম্পাদনা 1:

আমি এখনও সেই ডিরেক্টরিটি খুঁজে পাইনি যেটিতে initrd.imgফাইল রয়েছে ।

grub> ls 
(memdisk) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub> set pager=1
grub> ls (memdisk)/
wubuilder.cfg
grub> ls (hd0)/
error: unknown filesystem.
grub> ls (hd0,3)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Code School/ Downloads/ Movies/ System Volume Information/ ubuntu/ wubuilder
grub> ls (hd0, 2)/
Programming Files (x86)/ Users/ $AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Documents and Settings/ hiberfil.sys Intel/ MSOCache/ pagefile.sys PerfLogs/ Program Files/ ProgramDAta/ Recovery/ Setup/ swsetup/ System Volume Information/ Windows/ wubildr wubildr.mbr
grub> ls (hd0, 1)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Boot/ bootmgr BOOTSECT.BAK System Volume Information/

সম্পাদনা 2:

এছাড়াও, দয়া করে নোট করুন যে আমি উবুন্টু 12.04 এবং উইন্ডোজ 7 ইনস্টল করেছি এবং আমার উবুন্টু নীচে অবস্থিত থাকে; আমি উইন্ডোজ ওএস বুট করে এটি পরীক্ষা করেছি:

grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/ 

হ্যাঁ, আমি /শেষে ব্যবহার করেছি কিন্তু আমার বিন্যাস ছিল ls (hdx,msdosy)/, এবং xএবং yসংখ্যার হচ্ছে। ls /boot/উল্লিখিত ফাইলগুলি সেখানে উপস্থিত আছে কি নেই তাও আমার পাশাপাশি করা উচিত।
আরসলান আলী

উত্তর:


11

আপনি Wubi.exe ছাড়া ইনস্টল করা থাকলে:

grubপ্রম্পট এই কমান্ড ব্যবহার করে দেখুন:

set pager=1
ls

এখন, আউটপুট অনুমান করা lsহয়: (hd0) (hd0,msdos2) (hd0,msdos1), যাতে লিনাক্স রুট ফাইল সিস্টেম রান এটি মধ্যে:

ls (hd0,1)/ যা আপনাকে /যেমন সমস্ত ফাইল / ফোল্ডার bin/ boot/ cdrom/ dev/ etc/ home/ lib/ইত্যাদি দেয় should

একবার এটি হয়ে গেলে এটি দিয়ে চালিয়ে যান:

set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot

অবশ্যই প্রতিস্থাপন করুন vmlinuz-3.13.0-29-genericএবং initrd.img-3.13.0-29-genericআপনি যা খুঁজে পান তা দিয়ে/boot

/dev/sda1মূল সিস্টেমের অবস্থান। /dev/sda1কাজ না করলে আপনাকে এটি পরিবর্তন করতে হতে পারে ।

আপনি Wubi.exe ব্যবহার করে ইনস্টল করা থাকলে:

যদি আপনি উবিটি ব্যবহার করে উবুন্টু ইনস্টল করে থাকেন তবে উবিগুইডে প্রদত্ত নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন :

  1. উইন্ডোতে বুট করুন, উইন্ডোজ chkdsk /rথেকে একই ড্রাইভটি চালান যেখানে আপনি উবুন্টু ইনস্টল করেছেন, পরিষ্কারভাবে শাটডাউন করুন এবং তারপরে আবার উবুন্টুতে বুট করার চেষ্টা করুন।

  2. এখনও ভাল না হলে, আপনার কাছে একটি C:\ubuntu\disks\root.diskফাইল আছে কিনা তা পরীক্ষা করুন। যদি এই ফাইলটি অনুপস্থিত থাকে, উইন্ডোজ বুট করুন, এটি খুলুন Windows Explorer, লুকানো ফোল্ডারগুলি দেখতে সক্ষম হতে সেট করুন, তারপরে C:\found.000বা নামে একটি গোপন ফোল্ডারটি সন্ধান করুন dir0000.chk। ফাইলগুলি পাওয়া.000 থেকে \ubuntu\disksডিরেক্টরিগুলির ভিতরে তাদের আসল অবস্থানে নিয়ে যান । আপনার এটির নতুন নামকরণ করতে হতে পারে root.disk


আমি আপনার পদক্ষেপগুলি অনুসরণ করেছি, তবে আমি /boot/এখনও পর্যন্ত খুঁজে পেতে অক্ষম । আমি আমার প্রশ্ন আপডেট করেছি, দয়া করে এটি পর্যালোচনা।
আরসলান আলী

আপনি কীভাবে উবুন্টু ইনস্টল করলেন? আপনি কি ব্যবহার করেছেনwubi installer
রন

হ্যাঁ @ রন, আমি এটি উইবি ইনস্টলারের মাধ্যমে ইনস্টল করেছি। আমি অনেক দিন আগে এটি করেছি।
আরসলান আলী

ওহ মানুষ! এটি অবশেষে কাজ করে। আপনি যেমনটি আপনার সম্পাদনায় লিখেছিলেন তেমন একই নির্দেশাবলী অনুসরণ করেছেন তবে অন্য কোথাও গঠন করেছেন। আপনি কি দয়া করে অর্ডার পরিবর্তন করতে পারেন এবং শেষের লিখিত নির্দেশগুলি \disks\root.diskউপরের দিকে সম্পর্কিত নিয়ে যেতে পারেন - এটি সঠিক বলে মনে হচ্ছে - এইভাবে বেশিরভাগ উপকার হবে এবং আমি আপনার উত্তর গ্রহণ করব accept সত্যিই ধন্যবাদ.
আরসলান আলী

দয়া করে মনে রাখবেন যে এই সমস্যার সর্বাধিক সম্ভাব্য কারণটি হ'ল ওএসকে জোর করে বন্ধ করা।
আরসলান আলী

8

এই আদেশগুলি চালান

grub> linux  (hd0,1)/vmlinuz root=/dev/sda1
grub> initrd  (hd0,1)/initrd.img
grub> boot

প্রতিস্থাপন hd0আপনার HDD সংখ্যা ও / dev / আপনার পার্টিশন / বুট অধিষ্ঠিত সঙ্গে, sda1 সঙ্গে প্রধানত dafult যদি আপনি না আরো এক HDD চেয়ে এবং ডিফল্ট Installtion সঙ্গে আছে কাজ করবে

আরও তথ্যের জন্য এটি পরীক্ষা করুন

আপনি আবার বুট করতে পারেন যখন আপনি shoulf আপনার সমস্যার সমাধান

sudo update-grub

আমি কি (hd0,msdos1)পরিবর্তে ব্যবহার করা উচিত (hd0,1)?
আরসলান আলী

এটি হয়
মেথাক্স

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