13.10 থেকে 14.04 এ আপগ্রেড করে গ্রুব ভেঙে গেছে


11

আমার একটি ইউইএফআই সিস্টেমে ডুয়াল বুট উবুন্টু + উইন্ডোজ 8 রয়েছে। আমি 13.10 থেকে উবুন্টু 14.04 এ আপগ্রেড না হওয়া পর্যন্ত সবকিছু ঠিক ছিল।

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

Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi.efi - 800000000000000E
Failed to load image
Welcome to GRUB!

error: symbol 'grub_term_highlight_color' not found.
grub rescue> 

লাইভ সিডি (13.10 বা 14.10) থেকে বুট-মেরামত ব্যবহার করে জানা গেছে যে একটি ত্রুটি ঘটেছে এবং এই প্রতিবেদনটি তৈরি করেছে: http://paste2.org/Y8mDwa0M

(বুট মেরামত বলছে এটি উবুন্টু ১৩.১০ থেকে প্যাকেজ ইনস্টল করবে)

কিন্তু কিছুই পরিবর্তন হয় না।

আমি বুট এ f12 টিপলে আমি এমন একটি বায়োস স্ক্রিনে (বুট মেনু) যাই যেখানে আমি এইচডিডি, ইউএসবি, ডিভিডি রিডার থেকে বেছে নিতে পারি এবং যদি আমি এইচডিডি ক্লিক করি তবে আমি তিনটি পছন্দ পেয়েছি:

বুট করার জন্য একটি ডিভাইস নির্বাচন করুন:

Windows Boot Manager 
ubuntu
Ubuntu

উইন্ডোজ বিকল্পটি আমাকে গ্রাব উদ্ধারে ফিরিয়ে আনবে।

অন্যান্য দুটি অপশন সহ আমি একটি গ্রাব মেনুতে পৌঁছে যাই যেখানে আমি উবুন্টু শুরু করতে সক্ষম কিন্তু উইন্ডো বিকল্পটি কাজ করে না

আমি আর জানি না কী করব

আপডেট :

উত্তরের জন্য ধন্যবাদ, আমি আসলে তাদের সকলের চেষ্টা করেছি (ইউএসবি স্টিকের উপর উবুন্টুর বিভিন্ন সংস্করণ থেকে 5 বারেরও বেশি পুনরায় ইনস্টল করা গ্রাবটি বুট মেরামত করতে অনেকবার ব্যবহার করেছি তবে কিছুই কার্যকর হয়নি)

শেষে আমি rEFInd ( http://www.rodsbooks.com/refind/getting.html ) ব্যবহার করছি যা আমাকে গ্রুবার অনুমতি দিচ্ছে যা থেকে আমি উবুন্টু (তবে উইন্ডো নয়) শুরু করতে পারি এবং উইন্ডোজ নিজেই শুরু করতে পারি REFInd মেনু ব্যবহার করে।

তবে অবশ্যই এটি আদর্শ সমাধান নয়

আপডেট 2:

আমার কেবল একটি ডিস্ক রয়েছে:

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

আপডেট 3:

আমি যখন গ্রাব ইনস্টল করার চেষ্টা করি বা গ্রাব-ইনস্টল চালানোর চেষ্টা করি তখন এটি ত্রুটি দেখা দেয়:

Installing for i386-pc platform. 
grub-install: Warning: This GPT partition label has no BIOS Boot Partition, the embed is not possible. 
grub-install: Warning: This embed is not possible. GRUB can only be installed in this configuration using blocklist. The blocklist however, are not reliable and it is not recommended to use ..
Installation completed, no errors reported.
Generating grub configuration file ... 
Found linux image: / boot/vmlinuz-3.13.0-24-generic 
Found initrd image: / boot/initrd.img-3.13.0-24-generic 
Found linux image: / boot/vmlinuz-3.11.0-19-generic 
Found initrd image: / boot/initrd.img-3.11.0-19-generic 
Found linux image: / boot/vmlinuz-3.11.0-7-generic 
Found initrd image: / boot/initrd.img-3.11.0-7-generic 
Found linux image: / boot/vmlinuz-3.11.0-5-generic 
Found initrd image: / boot/initrd.img-3.11.0-5-generic 
Found linux image: / boot/vmlinuz-3.11.0-4-generic 
Found initrd image: / boot/initrd.img-3.11.0-4-generic 
Found linux image: / boot/vmlinuz-3.11.0-3-generic 
Found initrd image: / boot/initrd.img-3.11.0-3-generic 
Found linux image: / boot/vmlinuz-3.11.0-2-generic 
Found initrd image: / boot/initrd.img-3.11.0-2-generic 
Found Windows Boot Manager on / dev/sda2 @ / EFI / Microsoft / Boot / Bootmgfw.efi 
Adding boot menu entry for the EFI firmware configuration 
done

(ইতালিয়ান থেকে অনুবাদ)



আমি এই আদেশগুলি চেষ্টা করেছি কিন্তু ক্রুটে আটকেছি। আমি একটি ত্রুটি পেয়েছি: "chroot: কমান্ড চালাতে

14.04 এ যেতে একই ত্রুটি পেয়েছি, এটি আমাকে সহায়তা করে: উইকি.উবুন্টিউসার্স.ডি / জিআরউবি_2

1
@ ল্যারি নীচে পোস্ট দেখুন, পদ্ধতি 3 # 1 আপনার সমস্যা, আপনি একটি 64 বিট সিস্টেম মেরামত করতে 32 বিট পরিবর্তন মূল ব্যবহার করতে পারবেন না।
eyoung100

উত্তর:


7

আমি এটি 14.04 এ একটি ভাঙা গ্রাবের সাথে পরীক্ষা করে দেখিনি তবে এই নির্দেশাবলী ব্যবহার করে আমি কখনও সমস্যায় পড়িনি:
https://wiki.ubuntu.com/Grub2# পুনরুদ্ধার

প্রথমত, আপনাকে অবশ্যই একটি লাইভ সিডি বা ইউএসবি থেকে আপনার সিস্টেমটি শুরু করতে হবে। তারপর

" পদ্ধতি 3 - ক্রুট

এই ইনস্টলেশনের এই পদ্ধতিটি ভাঙ্গা সিস্টেমের ফাইলগুলিতে অ্যাক্সেস পেতে chroot কমান্ড ব্যবহার করে। Chroot কমান্ড জারি হয়ে গেলে, লাইভসিডি ভাঙা সিস্টেমটিকে / তার নিজের হিসাবে বিবেচনা করে। ক্রুট পরিবেশে চালিত কমান্ডগুলি ভগ্ন সিস্টেম ফাইল সিস্টেমগুলিকে প্রভাবিত করবে, লাইভসিডি নয় those

1) লাইভসিডি ডেস্কটপ বুট করুন (উবুন্টু 9.10 বা তারপরে)। দয়া করে নোট করুন যে লাইভ সিডি অবশ্যই আপনার ঠিক করা সিস্টেমের মতোই হবে - 32-বিট বা 64-বিট (না হলে ক্রুট ব্যর্থ হবে)।

2) একটি টার্মিনাল খুলুন (অ্যাপ্লিকেশন> আনুষাঙ্গিক> টার্মিনাল)।

3) আপনার সাধারণ সিস্টেম পার্টিশনটি নির্ধারণ করুন - (স্যুইচটি একটি ছোট হাতের "এল")

sudo fdisk -l

আপনি যদি নিশ্চিত না হন তবে চালান

df -Th  

সঠিক ডিস্ক আকার এবং ext3 বা ext4 ফর্ম্যাট সন্ধান করুন।

৪) আপনার সাধারণ সিস্টেম পার্টিশনটি মাউন্ট করুন:

সঠিক পার্টিশনটি প্রতিস্থাপন করুন: এসডিএ 1, এসডিবি 5 ইত্যাদি

sudo mount /dev/sdXX /mnt  

উদাহরণ: sudo মাউন্ট / dev / sda1 / mnt

5) কেবলমাত্র আপনার পৃথক বুট পার্টিশন থাকলে: এসডিওয়াইওয়াই হ'ল / বুট পার্টিশন ডিজাইন (উদাহরণস্বরূপ sdb3)

sudo মাউন্ট / dev / sdYY / mnt / বুট 
6) সমালোচনামূলক ভার্চুয়াল ফাইল সিস্টেমগুলি মাউন্ট করুন:
sudo মাউন্ট --bind / dev / mnt / dev
sudo মাউন্ট --bind / dev / pts / mnt / dev / pts
sudo মাউন্ট --bind / proc / mnt / proc
sudo মাউন্ট --bind / sys / mnt / sys 
7) আপনার সাধারণ সিস্টেম ডিভাইসে ক্রট করুন:

sudo chroot / mnt 

৮) যদি কোনও / বুট / গ্রাব / গ্রাব.সি.জি.গু না থাকে বা এটি সঠিক না হয় তবে একটি ব্যবহার করে তৈরি করুন

আপডেটের-কীড়া 

9) GRUB 2 টি পুনরায় ইনস্টল করুন:

সঠিক ডিভাইস - এসডিএ, এসডিবি ইত্যাদির পরিবর্তে একটি পার্টিশন নম্বর নির্দিষ্ট করবেন না।

গ্রাব-ইনস্টল / দেব / এসডিএক্স 

10) ইনস্টলটি যাচাই করুন (সঠিক ডিভাইস ব্যবহার করুন, উদাহরণস্বরূপ sda। একটি পার্টিশন নির্দিষ্ট করবেন না):

sudo grub-install --recheck / dev / sdX 

11) ক্রুট প্রস্থান করুন: কীবোর্ডে CTRL-D-

12) ভার্চুয়াল ফাইল সিস্টেমগুলি আনমাউন্ট করুন:

sudo umount / mnt / dev / pts
sudo umount / mnt / dev
sudo umount / mnt / proc
sudo umount / mnt / sys 

১৩) আপনি যদি পৃথক / বুট পার্টিশন মাউন্ট করেন:

sudo umount / mnt / boot 

14) লাইভসিডি'র / ইউএসআর ডিরেক্টরিটি আনমাউন্ট করুন:

sudo umount / mnt / usr 

15) শেষ ডিভাইস আনমাউন্ট করুন:

sudo umount / mnt 

16) পুনরায় বুট করুন।

sudo রিবুট 
"

এছাড়াও গ্রাব মেরামত করার অন্যান্য উপায়: আমি কীভাবে গ্রাবটি মেরামত করতে পারি? (উইন্ডোজ ইনস্টল করার পরে কীভাবে উবুন্টু ফিরে পাবেন?)


1
পদক্ষেপ 3,4, এবং 9 আমার জন্য কাজ করেছে। ধন্যবাদ
এজাদুজেন

1
বুট-মেরামত
মারাত্মকভাবে

2

গ্রুব রেসকিউতে আটকে থাকা একই ত্রুটিযুক্ত "প্রতীক 'গ্রাব_টারম_হাইটলাইট_ রঙ' পাওয়া যায় নি"। চেষ্টা করা বুট-মেরামত (প্রস্তাবিত বিকল্প), কিন্তু কার্যকর হয়নি!

সমাধান: ডাউনলোড করা বুটেবল বুট-रिपাইয়ার.আইএসও ( http://sourceforge.net/projects/boot-repair-cd/ ) এবং একটি বুটেবল ইউএসবি ডিস্ক তৈরি করে। এটি থেকে বুট হয়ে এবং ইন্টারনেটের সাথে সংযুক্ত হয়ে "প্রস্তাবিত মেরামত" শুরু করে, তারপরে কয়েক ধাপে নির্দেশগুলি অনুসরণ করে (মুছে ফেলা / আনইনস্টল গ্রাব এবং তারপরে একটি নতুন সংস্করণ পুনরায় ইনস্টল করা), যা আমার পক্ষে কাজ করেছিল! আমার ধারণা আপনার ক্ষেত্রে গ্রাবটি আনইনস্টল করা উচিত এবং তারপরে sdb1 এর পরিবর্তে sda8 এ পুনরায় ইনস্টল করা উচিত।


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

13.10 থেকে 14.04 এ আপগ্রেড করার পরে বুট মেরামত সহ বুটযোগ্য ডিস্ক (64 বিট 14.04 ডেস্কটপ সংস্করণ )ও আমার পক্ষে কাজ করেছিল। আমার অংশের জন্য আমি এখানে নির্দেশাবলী অনুসরণ করেছি (২ য় বিকল্প) এবং সরঞ্জামটিতে "প্রস্তাবিত মেরামত" টিপুন এবং তারপরে হঠাৎ আবার গ্রাবটি কাজ করে!
Krøllebølle

2

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

mkdir /tmp/drive
sudo mount /dev/sdX1 /tmp/drive
sudo mount --bind /dev /tmp/drive/dev
sudo mount --bind /proc /tmp/drive/proc
sudo mount --bind /sys /tmp/drive/sys
sudo chroot /tmp/drive
dpkg-reconfigure grub-pc

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


আমি মাউন্ট পাই: মাউন্ট পয়েন্ট /
টিএমপি

1
@ আকমুর আপনি কি ভুলে গেছেন - সম্ভবত বাঁধেন, না ভুল ড্রাইভটি মাউন্ট করেছিলেন? --bind ইউএসবির ড্রাইভে ফাইল সিস্টেমটি নিয়ে এবং / ডিএক্স / এসডিএক্স 1 / দেবের পরিবর্তে ইউজেডভাইস / দেব
eyoung100

@ আকমুর আপনি সম্ভবত ভুল পার্টিশনটি মাউন্ট করেছেন। আমি যখন sdX1 উল্লেখ করেছি, এটিতে আপনার বুট পার্টিশনটি উল্লেখ করা দরকার, যার মধ্যে ইতিমধ্যে dev, proc, sys ডিরেক্টরি থাকতে হবে। যদি সেগুলি না থাকে তবে সম্ভবত আপনি ভুল পার্টিশনটি মাউন্ট করছেন। আপনি যদি বিশ্বাস করেন যে আপনি সঠিক পার্টিশনটি মাউন্ট করেছেন, তবে কেবলমাত্র এগিয়ে যান এবং এমকেডিআর দিয়ে হারিয়ে যাওয়া ডিরেক্টরিগুলি তৈরি করুন।
ফ্রি সেক 14'14

1

13.10 থেকে 14.04 এ আপগ্রেড করতে আমার একই ত্রুটি ছিল। এই নির্দেশাবলী আমার জন্য কিছুটা ভয়ঙ্কর লাগছিল।

আমি এটিতে সুপার গ্রাব ডিস্ক সহ একটি বুটেবল ইউএসবি ড্রাইভ তৈরি করে শেষ করেছি। http://www.supergrubdisk.org/

যে থেকে বুট। বুটে এটি ইনস্টলড ওএস সনাক্ত করতে বলেছিল। এটি আমার উবুন্টুকে 14.04 টি ইনস্টল করেছে তাই আমি এটি বুট করতে বলেছিলাম। কোনও সমস্যা নেই।

আমি ইতিমধ্যে আমার সিস্টেমে বুট মেরামত ইনস্টল করে রেখেছি। https://sourceforge.net/p/boot-repair

এটি রান করুন এবং ডিফল্ট পরিবর্তনগুলি গ্রহণ করেছেন।

শাটডাউন। ইউএসবি ড্রাইভটি স্লট থেকে সরিয়ে নিয়েছে, শক্তি চাপছে এবং ধরে রাখা দম নিয়ে অপেক্ষা করেছে।

সিস্টেম বুট হয়েছে! সমস্যা সমাধান.


ওপি জানিয়েছে যে বুট মেরামত কাজ করে না, তাই সম্ভবত এটি কোনও উত্তর নয়।
মাইকেউইজ যা কিছু

1

আমার অনুমান যে আপনি আপনার EFI পার্টিশনে বাসি EFI ফাইল রেখেছেন। EFI পরিস্থিতিটির সাথে সুনির্দিষ্ট একটি লঞ্চপ্যাড বাগ রয়েছে যা আমি সন্দেহ করি যে এটি আপনার মামলার সমাধান করেছে। অন্যান্য পরামর্শগুলি না পেরে এটি আমার পক্ষে কাজ করেছিল। সমাধানটি হ'ল ম্যানুয়ালি ইএফআই ফাইল আপডেট করা । নীচে একটি হাঁটা মাধ্যমে দেওয়া। মনে রাখবেন যে আপনাকে আপনার EFI পার্টিশনটির পরিবর্তে বিকল্প তৈরি করতে হবে /dev/sda1

  1. লাইভ সিডি করতে বুট করুন
  2. এক্সটারম খুলুন
  3. আপনার EFI পার্টিশনটি নির্ধারণ করতে পার্টেড ব্যবহার করুন: sudo parted -l(পরের ধাপে / dev / sda1 এর বিকল্প)
  4. আপনার EFI পার্টিশনটি মাউন্ট করুন: sudo mount /dev/sda1 /mnt
  5. বুট EFI ফাইল আপডেট করুন: sudo cp /mnt/EFI/ubuntu/grubx64.efi /mnt/EFI/Boot/bootx64.efi

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