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


344

আমি উইন্ডোজ 7 ইনস্টল করেছি, যা উবুন্টুর বুট ফাইলটি খেয়েছিল। কম্পিউটারটি শুরু করার সময়, উবুন্টু বুট করার বিকল্পটি না দিয়ে এখন এটি সরাসরি উইন্ডোতে চলে যায়।

আমি কীভাবে উবুন্টুকে ফিরিয়ে আনব?


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

1
সম্পর্কিত (যখন GRUB ভুল ড্রাইভের এমবিআর ইনস্টল করা হয়েছিল ): উবুন্টু ইনস্টল করার পরে গ্রাব রেসকিউ সমস্যা
এলিয়াহ কাগন

হ্যাঁ আপনি পারবেন, আপনাকে কেবল একটি সাধারণ বুট করতে হবে এবং উইন্ডোগুলি ইনস্টল করতে হবে এবং তারপরে এটি কম্পিউটারের শুরুতে গ্রুব বুট মেনুতে প্রদর্শিত হবে।
র‌্যাম্পু 01208

আমি জানি এটি একটি পুরানো থ্রেড তবে আমি ইউইএফআই থেকে লেগ্যাসিতে বায়োজে বুট মোড পরিবর্তন করে সমস্যাটি সমাধান করেছি।

1
দ্রষ্টব্য: গ্রাব করা উত্তরটি গ্রাবটি কীভাবে মেরামত করতে হয় তার একটি সাধারণ নির্দেশ। ইনস্টলার (সর্বব্যাপী) দ্বারা GRUB ভুলভাবে লেখার সময় এটি বিভিন্ন পরিস্থিতিতে প্রযোজ্য।
দানাতেলা

উত্তর:


348

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

এখানে কীভাবে:

  1. "উবুন্টু চেষ্টা করুন" মোডে লাইভ সিডি বা লাইভ ইউএসবি থেকে বুট করুন।
  2. আপনার প্রধান পার্টিশনের পার্টিশন নম্বর নির্ধারণ করুন। sudo fdisk -l, sudo blkidবা জিপিআরটেড (যা ইতিমধ্যে ইনস্টল করা উচিত, লাইভ সেশনে ডিফল্টরূপে) আপনাকে এখানে সহায়তা করতে পারে। আমি এই উত্তরটি ধরে নিচ্ছি যে এটি /dev/sda2, তবে নিশ্চিত হয়ে নিন যে আপনি আপনার সিস্টেমের জন্য সঠিক পার্টিশন নম্বরটি ব্যবহার করেছেন!

    যদি আপনার মূল পার্টিশনটি কোনও এলভিএম এ থাকে তবে ডিভাইসটি পরিবর্তে /dev/mapper/সম্ভবত অবস্থিত , /dev/mapper/{volume}--{os}-rootযেখানে {volume}এলভিএম ভলিউমের নাম এবং {os}অপারেটিং সিস্টেম। ls /dev/mapperসঠিক নামের জন্য নির্বাহ করুন ।

  3. আপনার পার্টিশনটি মাউন্ট করুন:

    sudo mount /dev/sda2 /mnt  #Replace sda2 with the partition from step 2
    

    আপনি যদি কোনো আলাদা থাকে /boot, /varবা /usrপার্টিশন , পুনরাবৃত্তি পদক্ষেপ 2 এবং 3 এইসব পার্টিশন মাউন্ট করতে /mnt/boot, /mnt/varএবং /mnt/usrযথাক্রমে। উদাহরণ স্বরূপ,

    sudo mount /dev/sdXW /mnt/boot
    sudo mount /dev/sdXY /mnt/var
    sudo mount /dev/sdXZ /mnt/usr
    

    প্রতিস্থাপন sdXW, sdXYএবং sdXZস্বতন্ত্র পার্টিশন নম্বর সহ।

  4. কিছু অন্যান্য প্রয়োজনীয় জিনিস বাঁধুন:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    
  5. যদি উবুন্টু EFI মোডে ইনস্টল থাকে ( আপনি নিশ্চিত না হন তবে এই উত্তরটি দেখুন ), sudo fdisk -l | grep -i efiআপনার EFI পার্টিশনটি সন্ধান করতে বা জিপিআর্ট ব্যবহার করুন । এটির একটি লেবেল থাকবে EFIsdXYআপনার সিস্টেমের আসল পার্টিশন নম্বরটি প্রতিস্থাপন করে এই পার্টিশনটি মাউন্ট করুন :

    sudo mount /dev/sdXY /mnt/boot/efi
    
  6. chroot আপনার উবুন্টু ইনস্টল করুন:

    sudo chroot /mnt
    
  7. এই মুহুর্তে, আপনি আপনার ইনস্টলটিতে রয়েছেন, লাইভ সেশন নয় এবং মূল হিসাবে চলছেন। আপডেট গ্রাব:

    update-grub
    

    যদি আপনি ত্রুটি পান বা step ধাপে যদি আপনার সমস্যাটি সমাধান না করে তবে 8 ধাপে যান Otherwise (অন্যথায়, এটি alচ্ছিক)

  8. আপনার পরিস্থিতির উপর নির্ভর করে আপনাকে গ্রাবটি পুনরায় ইনস্টল করতে হতে পারে:

    grub-install /dev/sda
    update-grub # In order to find and add windows to grub menu.
    
  9. যদি উবুন্টু EFI মোডে ইনস্টল করা থাকে, এবং EFI পার্টিশন ইউআইডি পরিবর্তিত হয়, আপনাকে এটি আপডেট করার প্রয়োজন হতে পারে /etc/fstab। তুলনা করুন:

    blkid | grep -i efi
    grep -i efi /etc/fstab
    

    যদি বর্তমান ইএফআই পার্টিশন ইউআইউডি (থেকে blkid) আলাদা হয় তবে বর্তমান ইউআইডি দিয়ে /etc/fstabআপডেট করুন /etc/fstab

  10. যদি সমস্ত কিছু ত্রুটি ছাড়াই কাজ করে, তবে আপনি সম্পূর্ণ প্রস্তুত:

    exit
    sudo reboot
    
  11. এই মুহুর্তে, আপনার স্বাভাবিকভাবে বুট করতে সক্ষম হওয়া উচিত।

আপনি যদি সাধারণভাবে বুট করতে না পারেন এবং 8 তম পদক্ষেপটি না করেন কারণ কোনও ত্রুটির বার্তা নেই, তবে ধাপ 8 দিয়ে আবার চেষ্টা করুন।

  • কখনও কখনও GRUB2 কে আপনার পার্টিশনের জন্য সঠিক কনফিগারেশন দেওয়া পর্যাপ্ত নয় এবং আপনাকে অবশ্যই এটি ইনস্টল করতে হবে (বা এটি পুনরায় ইনস্টল করুন) মাস্টার বুট রেকর্ডে, যা ৮ ম পদক্ষেপটি করে। ব্যবহারকারীদের চ্যাটে সহায়তা করার অভিজ্ঞতাটি দেখিয়েছে যে 8 তম ধাপটি কখনও কখনও ত্রুটি বার্তা না দেখানো হলেও প্রয়োজনীয় even

1
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
টমাস ওয়ার্ড

আমি এখনও চাই উইন্ডোজটি আমার প্রাথমিক বুট ওএস হোক। এটি কি এখনও ঠিক আছে? কোন OS কে বুট করতে হবে তা আমি কীভাবে বেছে নেব? F11?
জেফ

1
@ স্কটসিভারেন্স আমি আপনার প্রোফাইল থেকে দেখেছি যে আপনি ডিএফডব্লিউতে থাকেন। মানুষকে লিনাক্সে আরও গভীর করার জন্য আপনি কি ক্লাস বা লাইভ টিউটোরিয়াল দেওয়ার কথা বিবেচনা করেছেন?
মোহাম্মদ জোরেড

1
এই সমস্যাগুলি পুরানো হয় না: ডি - ইএফআইয়ের সাথে কাজ করার সময় আপনার ইনস্টল করার প্রয়োজন হতে পারে grub-efi-amd64এবং যদি আপনি সুরক্ষিত বুট ব্যবহার করতে চান তবে ব্যবহার করতে পারেন grub-install --uefi-secure-boot। এই বিস্তারিত হয় superuser.com/a/376471/197980
Raffael

1
এই সমাধানটি বিআইওএস সহ কম্পিউটারে উইন্ডোজ 10 এর জন্যও (যেমন ইউআইএফআই নয়) প্রযোজ্য। আপনার কাছে যা আছে সেই প্রশ্নের এই টিপটি দিয়ে উত্তর দেওয়া যেতে পারে - thewindowsclub.com/check-if-uefi-or-bios
Okolnost

115

উইন্ডোজ ইনস্টলারটি সিস্টেমে অন্য ওএস সম্পর্কে চিন্তা করে না। সুতরাং এটি মাস্টার বুট রেকর্ডের উপর নিজের কোড লিখেছে। ভাগ্যক্রমে সমাধানটিও সহজ।

আপনাকে এমবিআর মেরামত করতে হবে। নিম্নলিখিত করুন

উবুন্টুর লাইভ ইউএসবি / সিডি ব্যবহার করে বুট করুন। boot-repairসমস্যা সমাধানের জন্য ব্যবহার করুন ।

লাইভ ইউএসবি / সিডি দিয়ে বুট করার পরে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

ব্যবহার Recomended Repair

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

আরও তথ্য - https://help.ubuntu.com/commune/Boot-Repair


2
আপনি মাইক্রোসফ্ট দ্বারা ইচ্ছাকৃত বলতে চাইছেন ?? ডুয়াল বুটিং উইন্ডোজ 7-এর সাথেও কাজ করে তাই এটি আপনার প্রথম লাইনের সাথে বিরোধিতা করে না যে "উইন্ডোজ ইনস্টলারটি সিস্টেমে অন্য ওএস সম্পর্কে চিন্তা করে না।"
শাগুন সোধানী

উইন্ডোজ সবসময় গ্রাব বিরতি দেয় এটি সত্যিই একটি সাধারণ সমস্যা এবং এক আইভিকে আমার সাথে ডিল করতে হয়। উত্তরটি এখনও ভাল এবং সমস্যার সমাধান করা উচিত।
দামিয়েন

6
আপনি প্রথমে উইন্ডোজ 7 ইনস্টল করেছেন তারপরে লিনাক্স। সুতরাং লিনাক্স উইন্ডোজ স্বীকৃত লিনাক্সকে চিনে না। উইন্ডোজ 7 টি পুনরায় ইনস্টল করার চেষ্টা করুন, আপনি কী বোঝাতে চেয়েছেন তা দেখতে পাবেন।
ওয়েব-ই

যখন আপনি এনক্রিপ্ট করা পার্টিশনগুলি (লুক্স) করবেন না তখন এটি করবেন না it এটি অ্যাপল-গেটের সাহায্যে GRUB পুনরায় ইনস্টল করে - কেন এটি করছে তা জানেনা।
মেং টিয়ান

1
বুট মেরামত লিগ্যাসি মোডটিকে খুব ভালভাবে সমর্থন করে, সম্ভবত আপনাকে লিগ্যাসি মোডে লাইভ সিডি / ইউএসবি বুদ্ধি করতে হবে @ ফুজনালাইসিস :)
ওয়েব-ই

25

লাইভ উবুন্টু ইউএসবি পেনড্রাইভ বা সিডি থেকে বুট করুন এবং নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে উবুন্টুতে
বুট-মেরামত ইনস্টল করুন

টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

ইনস্টলেশন সমাপ্তির পরে আপনি এটি জিনোম ব্যবহার করে সিস্টেম-> প্রশাসন-> বুট-মেরামত মেনু থেকে চালু করতে পারেন বা আপনি যদি ইউনিটি ব্যবহার করেন তবে ড্যাশটিতে "বুট-মেরামত" সন্ধান করতে পারেন। তারপরে নিম্নলিখিত স্ক্রিনশটগুলি অনুসরণ করুন:

পদ্ধতি 1

  • উন্নত বিকল্পে ক্লিক করুন

প্রাথমিক পর্দা

  • নীচে প্রদর্শিত বিকল্পগুলি টিক দিন

অতিরিক্ত নির্বাচন

  • গ্রাব অবস্থান ট্যাবে ট্যাবটি পরিবর্তন করুন এবং চিত্রটিতে প্রদর্শিত বিকল্পগুলি টিক দিন

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

প্রয়োগ করুন এবং সিস্টেমটি পুনরায় বুট করুন Press

পদ্ধতি 2

  • প্রথম স্ক্রিনশটে প্রদর্শিত বুট মেরামত বিকল্পগুলি নির্বাচন করুন

ডকুমেন্টেশন:


ওয়েব-ই ইতিমধ্যে এই উত্তর দিয়েছে । পরিবর্তে যে এক উন্নতি করতে পারেন? এটি কেন কাজ করে না সে সম্পর্কে আমি একটি মন্তব্য রেখেছি।
ড্যান ড্যাসক্লেস্কু

2
এই পদ্ধতিটি একটি উইন্ডোজ 10 আপডেটের GRUB ওভাররাইট করা এবং তারপরে তার নিজস্ব বুট লোডারকে ভেঙে দেওয়ার জন্য বিশেষত দুষ্টু মামলার পরে আমার পক্ষে কাজ করেছিল। এই পদ্ধতি অনুসরণ করে উইন্ডোজ এবং লিনাক্স উভয়ই ফিরে পেয়েছে। আমার ক্ষেত্রে এটি লিনাক্স মিন্ট 18.1, এবং বুট-মেরামত মেনুগুলি কিছুটা আলাদা দেখায়, তবে এটি সব ঠিকঠাক কাজ করেছিল। ধন্যবাদ!
TheBigH

11

easyBCDউইন্ডোজ 7 এ কেবল ইনস্টল করুন এবং করুন

নতুন এন্ট্রি যোগ করুন> লিনাক্স / বিএসডি> (নির্বাচন করুন) গ্রুব 2> (পুশ করুন) এন্ট্রি যুক্ত করুন

তারপরে আপনি গ্রুব 2 (পূর্ববর্তী বুটলোডার) যেতে উইন্ডোজ 7 বুটলোডারটিতে উবুন্টু চয়ন করতে পারেন ।


3
এই নির্দেশাবলী একা গ্রুব বুটলোডার পুনরুদ্ধার করে না - যখন আমি তাদের চেষ্টা করেছিলাম, তারা উইন্ডোজটিতে একটি অতিরিক্ত বুট বিকল্প যুক্ত করেছিল যা নির্বাচনের সময়, আমার মেশিনটি পুনরায় চালু করে এবং তারপরে আমাকে গ্রাব> প্রম্পটে নিয়ে যায়। সুতরাং একের পরের পদক্ষেপগুলির প্রয়োজন।
থেরোবিউন

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

6

EFI- ভিত্তিক সিস্টেমে (যেমন বেশিরভাগ সিস্টেমগুলি যা উইন্ডোজ 8 বা তারপরে প্রেরণ করা হয়েছিল) উইন্ডোজ কখনও কখনও তার বুট লোডার আপডেট করে বা এটিকে ডিফল্ট বুট লোডার হিসাবে পুনরায় সেট করে। ওএস পুনরায় ইনস্টল করার সময় বা একটি বড় সিস্টেম আপডেট সম্পাদন করার সময় এটি বিশেষভাবে সাধারণ (উদাহরণস্বরূপ সর্বশেষতম উইন্ডোজ রিলিজে আপগ্রেড করা)। নোট করুন যে উইন্ডোজ আসলে কোনও EFI- ভিত্তিক কম্পিউটারে কোনও GRUB ফাইল মুছে ফেলতে পারে না। উবুন্টুকে বুট করার জন্য প্রয়োজনীয় সমস্ত কিছু এখনও রয়েছে; এটা ঠিক বাইপাস করা হচ্ছে। এই ক্ষেত্রে, GRUB এর একটি সম্পূর্ণ পুনরায় ইনস্টলেশন হ'ল ওভারকিল, এবং বাস্তবে এটি একটি (ছোট) সম্ভাবনা বহন করে যা এটি নতুন সমস্যা তৈরি করবে।

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

  • ইজিইউএফআই - বুট ক্রমটি সামঞ্জস্য করার সবচেয়ে সহজ উপায়, যদি সিস্টেমটি উইন্ডোজটিতে সরাসরি বুট হয় তবে ইজিইউএফআই ব্যবহার করা হয়, যা ইএফআই বুট অর্ডার পরিচালনার জন্য একটি তৃতীয় পক্ষের জিইউআই সরঞ্জাম একটি ফ্রি (বেসিক সংস্করণের জন্য)। এটি বেশ স্ব-বর্ণনামূলক - ubuntuবুট বিকল্পগুলির তালিকার এন্ট্রিটি সনাক্ত করুন এবং এটিকে তালিকার শীর্ষে স্থানান্তর করুন। পরের বার আপনি রিবুট করবেন, GRUB আসবে। (আপনি যদি GRUB ব্যতীত অন্য কিছু ব্যবহার করেন তবে আপনাকে এটির প্রবেশদ্বারটি সনাক্ত করতে হবে))
  • bcdedit- bcdeditGRUB কে ডিফল্ট বুট অর্ডারে সেট করতে উইন্ডোজ সরঞ্জামটি ব্যবহার করা যেতে পারে। প্রশাসক কমান্ড প্রম্পট উইন্ডোতে bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efiটাইপ করা কমান্ডটি এটি করবে; তবে, আপনার কম্পিউটারটি সিকিউর বুটের সাথে সক্রিয় থাকলে, পরিবর্তে এটি প্রয়োজন হবে। প্রকৃতপক্ষে, সিকিউর বুট ব্যবহার না করা সত্ত্বেও পরবর্তী কমান্ডটি সাধারণত কাজ করবে , তাই আমি প্রথমে সেই আদেশটি ব্যবহার করব। মনে রাখবেন যে আরও একটি উন্নত উইন্ডোজ শেল সরঞ্জাম রয়েছে যার জন্য আমি উপস্থাপনার চেয়ে কিছুটা আলাদা সিনট্যাক্স প্রয়োজন, তবে আমি বিশদটি মনে করতে পারি না।bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
  • উবুন্টুকে এক-সময় বুট করুন - বেশিরভাগ EFIs একটি বিল্ট-ইন বুট ম্যানেজার সরবরাহ করে, সিস্টেম শুরুর প্রক্রিয়া শুরুর দিকে কোনও ফাংশন কী, Esc বা এন্টার চাপুন। ubuntuবুট করার জন্য উবুন্টু প্রবেশের সম্ভাবনাগুলি এই বুট ম্যানেজার মেনুতে প্রদর্শিত হবে, আপনাকে উবুন্টুতে বুট করতে সক্ষম করবে। বিকল্পভাবে, আপনি উবুন্টু জরুরি মাধ্যমটিতে বুট করতে পারেন, যেমন ইনস্টলার "ইনস্টল করার আগে চেষ্টা করুন" মোডে বুট করে। যে কোনও উপায়ে, তারপরে আপনি efibootmgrবুট ক্রম সামঞ্জস্য করতে ব্যবহার করতে পারেন :
    1. sudo efibootmgrবুট এন্ট্রি দেখতে টাইপ করুন ।
    2. বর্তমান BootOrderলাইন নোট করুন ।
    3. এর জন্য প্রবেশের সন্ধান করুন ubuntuএবং এর Boot####নম্বরটি নোট করুন ।
    4. উবুন্টুর জন্য নম্বর sudo efibootmgr -o xxxx[,yyyy,zzzz,....]তৈরি xxxxকরে বুট অর্ডার পরিবর্তন করতে টাইপ করুন । এর পরে যা আসবে তা সম্ভবত খুব গুরুত্বপূর্ণ নয়, যদিও আমি উল্লেখ করেছি যে উইন্ডোজ যদি তালিকায় না থাকে তবে বুট ক্রমের শুরুতে নিজেকে আবার যুক্ত করবে বলে মনে হচ্ছে। সুতরাং, আপনার সম্ভবত এটি নিশ্চিত হওয়া উচিত যে উইন্ডোজ তালিকায় রয়েছে, এবং তালিকাটি পুনরায় অর্ডার করা সবচেয়ে নিরাপদ হবে যাতে সমস্ত মূল এন্ট্রি কেবল ubuntuতালিকার শীর্ষে প্রবেশের সাথে থাকে ।
  • ফার্মওয়্যার সেটআপ ইউটিলিটি - কিছু EFI এর সেটআপ ইউটিলিটি আপনাকে বুট অর্ডার সামঞ্জস্য করতে সক্ষম করে। বিশদগুলি একটি EFI থেকে অন্যটিতে পরিবর্তিত হয়, তাই আমি নির্দিষ্টকরণগুলিতে যাব না, তবে আপনি আপনার সেটআপ ইউটিলিটিতে এমন একটি বিকল্প সন্ধান করতে পারেন।

এই পদ্ধতিগুলির মধ্যে অন্যান্য রূপ রয়েছে যেমন bcfgএকটি EFI শেল ব্যবহার করা bless, ম্যাকোস ব্যবহার করা, আমার REFInd ব্যবহার করে এককালীন বুট করা ইত্যাদি I'd আমি ইজিইউএফআই দিয়ে শুরু করব, যদিও; এটি সম্ভবত সহজ সমাধান হতে পারে। কখনও কখনও উইন্ডোজ প্রতিবার এটি শুরু হওয়ার সাথে সাথে নিজেকে ডিফল্ট করার জন্য জোর দেয়, তবে রিপোর্টগুলি ইঙ্গিত দেয় bcdeditযে সমস্যাটি মোকাবেলায় আরও ভাল কাজ করতে পারে।

দ্রষ্টব্য যে পূর্ববর্তীগুলির কোনওটিই বিআইওএস-মোড ইনস্টলেশনগুলিতে প্রযোজ্য নয়; তবে, বেশিরভাগ কম্পিউটার যেগুলি উইন্ডোজ 8 বা তারপরে ইএফআই মোডে চালিত হয়েছে, বিআইওএস-মোড ইনস্টলেশনগুলি খুব কমই বিরল হয়ে উঠছে, তাই অনেক ক্ষেত্রে ইআরআই পদ্ধতিতে ইআরআই-র পদ্ধতিতে অন্ধভাবে GRUB পুনরায় ইনস্টল না করে সমস্যাটি সমাধান করা ভাল।


1
EFIs বিল্ট-ইন বুট ম্যানেজারের মাধ্যমে ম্যানুয়ালি লিনাক্সে (আমার ক্ষেত্রে fedora28) বুট করা আমাকে efibootmgrবুট-অর্ডারটি পুনরায় অর্ডার করার অনুমতি দেয় (রড দ্বারা বর্ণিত -> ধন্যবাদ!) যা উইন 10 দ্বারা গণ্ডগোল হয়েছে হালনাগাদ. এরপরে GRUB-bootmanager আপডেটের আগে যেমন ব্যবহৃত হত তেমন উপস্থিত হয়, তাই আমি সরবরাহ করা সমাধানটি আমার পক্ষে কাজ করতে পারি তা নিশ্চিত করতে পারি। আমি ইজিইউএফআইয়ের বেসিক সংস্করণটি খুঁজে পাইনি তবে অফারকৃত নন-ফ্রি প্রো-সংস্করণের কেবলমাত্র একটি পরীক্ষামূলক সংস্করণ।
অ্যান্টিপ্লেক্স

5

একটি সহজ সমাধান এখন আছে:

  1. পুনরায় বুট করুন এবং আপনার কম্পিউটারের বিআইওএস বিকল্পগুলি (এফ 2, বা কখনও কখনও এফ 11) লিখুন।
  2. বুট মেনুতে যান এবং বুট ডিভাইস অগ্রাধিকারটি নির্বাচন করুন
  3. উইন্ডোজ বুট ম্যানেজারটি মূল বুট ড্রাইভের উপরে রয়েছে কিনা তা পরীক্ষা করুন (সাধারণত সটা এইচডিডি ... বা আইডিই এইচডিডি… )। যদি এটি হয় তবে বুট ডিস্কের অগ্রাধিকারটি উইন্ডোজ বুট পরিচালকের উপরে সরিয়ে নিন।
  4. আপনার BIOS বিকল্পগুলি সংরক্ষণ করুন এবং প্রস্থান করুন (সাধারণত এফ 10)।

এটি একটি স্যামসং সিরিজ 7 ক্রোনস ল্যাপটপের ডুয়াল বুটিং উইন্ডোজ 8 এবং উবুন্টু 13.10, সুরক্ষিত বুট অক্ষম, ইউইএফআই এবং লেগ্যাসি বুট সক্ষম করে পরীক্ষা করা হয়েছে।


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

উইন্ডোজ 10 স্বয়ংক্রিয়ভাবে আপডেট হওয়ার পরে এটি আমার জন্যও কার্যকর হয়েছিল।
লুইস_জেএস

আমি যখন উইন্ডোজ 10 থেকে উবুন্টুকে মুছলাম তখন এই সমাধানটি আমার পক্ষে কাজ করেছিল
বিকাশ গুপ্ত

3

বুট-মেরামত আমার পক্ষে কাজ করেছিল। গ্রাফিকাল অ্যাপ্লিকেশনটি ব্যবহার করা খুব সহজ, আপনাকে কমান্ড লাইন ব্যবহার করার দরকার নেই, আপনাকে কেবল একটি বোতাম ক্লিক করতে হবে :)

সমস্ত উপলভ্য মেরামত বিকল্পগুলি উবুন্টু ডকুমেন্টেশনে বর্ণিত হয়েছে এবং বুট-মেরামতটি কীভাবে চালু করা যায় (বুটেবল ডিস্ক তৈরি করে বা এটি বিদ্যমান উবুন্টু লাইভ ডিস্কে ইনস্টল করে) এবং কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে ব্যাখ্যা করার জন্য একটি পৃথক পৃষ্ঠা রয়েছে

কেবলমাত্র একটি উবুন্টু লাইভ সিডি বুট করুন, বুট-মেরামত ইনস্টল করুন এবং এটি চালান।


যদিও বুট মেরামত করার কোনও সহজ উপায় থাকলে খুব ভাল। chrootঅন্য কয়েকটি সরঞ্জাম ইনস্টল করার জন্য গুগলের কাছাকাছি মেরামত করা কেবল দ্রুততর ।
স্কট সিভেরেন্স

2

GRUB নষ্ট হয়ে গেলে ব্যবহারকারী সাধারণত সিস্টেমে অ্যাক্সেস পায় না, তাই লাইভ-সেশন (লাইভ-সিডি বা লাইভ-ইউএসবি) থেকে মেরামত করতে হবে।

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

এই সমস্ত কিছু সামান্য গ্রাফিকাল সরঞ্জামে সহজ করা হয়েছে: বুট-মেরামত । এটি সহজ ব্যবহারের জন্য উবুন্টু ১২.০৪ সিডিতে সংহত করা হবে, তবে যেহেতু এখন এটির প্রয়োজনীয় লোকেরা ইতিমধ্যে এটি সংহত করার জন্য কিছু ডিস্ট্রো রয়েছে: উবুন্টু-সিকিউরড-রিমিক্স (উবুন্টু সিডি বুট-মেরামত সংহতকরণ), বুট-মেরামত-ডিস্ক (সিডি চালিত বুট) -প্রারম্ভ সময়ে পুনরায়), ...

আশাকরি এটা সাহায্য করবে.


1

স্কট এবং ওয়েব-ই দ্বারা প্রদত্ত উত্তরগুলি যথেষ্ট ভাল এবং অনেক বার সহায়তা করেছে। তবে অনেক সময়, i386 এবং amd64 প্ল্যাটফর্মের সাথে বা গ্রাব efiডিরেক্টরি আবিষ্কার করতে পারে না এমন সমস্যার কারণে বুট-মেরামত সরঞ্জাম গ্রাবটি মেরামত করতে সক্ষম হয় না ।
আমার সমস্যার যেটি 10 ​​বারেরও বেশি সমাধান করেছে তা হ'ল পুরাতন গ্রাব ইনস্টলেশনগুলি ম্যানুয়ালি মুছে ফেলা এবং একটি নতুন ইনস্টল করা।

সুতরাং প্রথমে স্কটের উত্তর থেকে প্রথম 6 টি পদক্ষেপ সম্পাদন করুন যেখানে আপনি ত্রুটি দিলে আপনি 5 তম পদক্ষেপটি এড়িয়ে যেতে পারেন:

  1. "উবুন্টু চেষ্টা করুন" মোডে লাইভ সিডি বা লাইভ ইউএসবি থেকে বুট করুন।
  2. আপনার প্রধান পার্টিশনের পার্টিশন নম্বর নির্ধারণ করুন। sudo fdisk -l, sudo blkidবা জিপিআরটেড (যা ইতিমধ্যে ইনস্টল করা উচিত, লাইভ সেশনে ডিফল্টরূপে) আপনাকে এখানে সহায়তা করতে পারে। আমি এই উত্তরটি ধরে নিচ্ছি যে এটি /dev/sda2, তবে নিশ্চিত হয়ে নিন যে আপনি আপনার সিস্টেমের জন্য সঠিক পার্টিশন নম্বরটি ব্যবহার করেছেন!

    যদি আপনার মূল পার্টিশনটি কোনও এলভিএম এ থাকে তবে ডিভাইসটি পরিবর্তে /dev/mapper/সম্ভবত অবস্থিত , /dev/mapper/{volume}--{os}-rootযেখানে {volume}এলভিএম ভলিউমের নাম এবং {os}অপারেটিং সিস্টেম। ls /dev/mapperসঠিক নামের জন্য নির্বাহ করুন ।

  3. আপনার পার্টিশনটি মাউন্ট করুন:

    sudo mount /dev/sda2 /mnt  #Replace sda2 with the partition from step 2
    

    আপনি যদি কোনো আলাদা থাকে /boot, /varবা /usrপার্টিশন , পুনরাবৃত্তি পদক্ষেপ 2 এবং 3 এইসব পার্টিশন মাউন্ট করতে /mnt/boot, /mnt/varএবং /mnt/usrযথাক্রমে। উদাহরণ স্বরূপ,

    sudo mount /dev/sdXW /mnt/boot
    sudo mount /dev/sdXY /mnt/var
    sudo mount /dev/sdXZ /mnt/usr
    

    প্রতিস্থাপন sdXW, sdXYএবং sdXZস্বতন্ত্র পার্টিশন নম্বর সহ।

  4. কিছু অন্যান্য প্রয়োজনীয় জিনিস বাঁধুন:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    
  5. যদি উবুন্টু EFI মোডে ইনস্টল করা থাকে ([আপনি নিশ্চিত না হন তবে এই উত্তরটি দেখুন] [efi]), sudo fdisk -l | grep -i efiআপনার EFI পার্টিশনটি খুঁজে পেতে জিপিআর্ট বা ব্যবহার করুন । এটির একটি লেবেল থাকবে EFIsdXYআপনার সিস্টেমের আসল পার্টিশন নম্বরটি প্রতিস্থাপন করে এই পার্টিশনটি মাউন্ট করুন :

    sudo mount /dev/sdXY /mnt/boot/efi
    
  6. chroot আপনার উবুন্টু ইনস্টল করুন:

    sudo chroot /mnt
    

তারপরে এই পদক্ষেপগুলি করুন:

  1. মুলতুবি থাকা সমস্ত প্যাকেজ কনফিগার করুন।
    sudo dpkg --configure -a
  2. ভাঙা প্যাকেজগুলি ঠিক করুন।
    sudo apt install -fy
  3. বর্তমান গ্রাবটি সরান।
    sudo apt purge -y grub*-common grub-common:i386 shim-signed
    এটি আপনাকে একটি সতর্কবার্তা দিতে পারে যে আপনার ডিভাইসে কোনও বুটলোডার থাকবে না এবং পরের বার বুট করতে সক্ষম হতে পারে। এগিয়ে যান এবং এটি গ্রহণ করুন।
  4. sudo apt install -y grub-pc
    এই কমান্ডটি চালানোর পরে, এটি আপনাকে sdXYবুটলোডার ইনস্টল করার জন্য বর্তমানটি নির্দেশ করতে বলবে । sudo fdisk -lকমান্ড ব্যবহার করে আপনার বর্তমান ওএসটি কোথায় ইনস্টল করা হয়েছে তা সন্ধান করুন । এটি হিসাবে লেবেল করা হবে LinuxTabকী ব্যবহার করে সেই উইন্ডোটি নেভিগেট করুন এবং কী ব্যবহার করে একটি বিকল্প নির্বাচন করুন Space
  5. যদি সবকিছু ঠিকঠাক হয় তবে গ্রাবটি সঠিকভাবে ইনস্টল করা হবে। আপনি sudo grub-updateএকটি ডাবল চেকের জন্যও করতে পারেন ।

যদি সমস্যাটি এখনও অব্যাহত থাকে তবে আপনি অন্যান্য অনেক ধরণের সমস্যা মোকাবেলায় গ্রাব সম্পর্কে প্রকৃতপক্ষে বুঝতে আর্চের উইকিটি পড়তে পারেন । (হ্যাঁ, উবুন্টুর জন্যও সহায়তা করে!)।


0

উইন্ডোজ লিনাক্স বিন্যাসিত পার্টিশন দেখতে পায় না। আপনাকে লাইভসিডি থেকে জিপিআর্ট ব্যবহার করতে হবে এবং বুট পতাকা সহ একটি প্রাথমিক পার্টিশন ফর্ম্যাট এনটিএফএস তৈরি করতে হবে।

উইন্ডোজ সর্বদা পার্টিশন টেবিলটি সঠিকভাবে রিসেট করে না বলে বর্ধিত পার্টিশনের পরে যদি নতুন প্রাথমিক বিভাজনটি হয় তবে কারও কারও সমস্যা রয়েছে। ভাল ব্যাকআপ এবং পার্টিশন টেবিলের একটি পৃথক ব্যাকআপ রাখা ভাল।

পাঠ্য ফাইলটিতে ব্যাকআপ বিভাজন সারণী এবং বাহ্যিক ডিভাইসে সংরক্ষণ করুন।

sudo sfdisk -d /dev/sda > PTsda.txt

এটি কেবল এমবিআর (এমএসডোস) সিস্টেমের জন্য। যদি আপনার উবুন্টু ইনস্টলটি জিপিটি পার্টিশন ড্রাইভে থাকে আপনি কেবল ইউইএফআই মোডে উইন্ডোজ ইনস্টল করতে পারেন বা ড্রাইভটিকে এমবিআর (এমএসডিএস) এ ফিরে রূপান্তর করতে পারবেন।


Sfdisk & fdisk এর নতুন সংস্করণগুলি যা 16.04 বা তার পরে gpt পার্টিশনযুক্ত ড্রাইভের সাথে কাজ করে, উপরের কমান্ডের সাহায্যে জিপিপি পার্টিশনযুক্ত ড্রাইভের ব্যাকআপ নেবে। ওল্ডফ্রেড গত রাতে রাতের খাবারের জন্য কী খেয়েছে তা মনে নেই, তাই 2013 সালে তিনি কী পোস্ট করেছেন তা নিশ্চিত হন না :) :)
ওল্ডফ্রেড

হাই ফ্রেড যখন আমি রাতের খাবার ভুলে রান্না করি তখন একটি আশীর্বাদ। আমরা আমাদের আগের মন্তব্যগুলি মুছে ফেলেছি।
WinEunuuchs2 ইউনিক্স

0

কেবল fsckকমান্ডই grub-rescueআমার জন্য পর্দা স্থির করেছে।

লাইভ-সিডি থেকে বুট করতে বুট-মেরামত ব্যবহার করুন , তারপরে টার্মিনালটি খুলুন

সঠিক ডিভাইস পান:

sudo fdisk -l

বুট ডিভাইসটি খুঁজে পাওয়া দরকার, বুট ডিভাইসের *বুট বিভাগের অধীনে এখানে রয়েছে:

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1          2048   2000895   1998848  976M 82 Linux swap / Solaris
/dev/sda2  *    2000896 943716351 941715456  449G 83 Linux

এখন ব্যবহার করে ডিস্কটি মেরামত করুন:

sudo fsck /dev/sda2 -y

দ্রষ্টব্য: / dev / sda2 হ'ল এই উদাহরণের বুট ডিভাইস।

সম্পন্ন হলে পুনরায় বুট করুন। সম্পন্ন.


0

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

উইন্ডোজ 10 এ, আপনি Advanced Recoveryবুট করতে কোনও ডিভাইস (পার্টিশন?) নির্বাচন করতে ব্যবহার করতে পারেন ।

যান Settingsএবং চয়ন করুন Update & Security:

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

যান Recovery:

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

Advanced Startupনির্বাচন থেকেRestart Now

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

তারপরে চয়ন করুন Use a Deviceএবং সমস্ত বুট অপশন আপনার কাছে উপস্থাপন করা উচিত। 'উবুন্টু' পার্টিশনটি চয়ন করুন এবং আপনার পিসি সেই বিভাগ থেকে বুট করা উচিত।

আমার স্বাভাবিক উবুন্টু পরিবেশে একবার বুট করার পরে আমি কেবল চালানোর চেষ্টা করেছি grub-updateকিন্তু তাতে কোনও পরিবর্তন হয়নি।

তারপর আমি আমার পাওয়া /boot/efiপার্টিশন যা ছিল /dev/nvme0n1p1এবং দৌড়ে sudo grub-install /dev/nvme0n1p1এবং তারপর sudo update-grub

এটি আমার মাস্টার বুট রেকর্ডটি এখন একাধিকবার পুনরুদ্ধার করেছে কারণ ছোটখাট আপডেটগুলিতে এমবিআর ওভাররাইট করার জন্য একটি নতুন উইন্ডোজ 10 নীতি বলে মনে হচ্ছে ।


0

boot-repairআমার /etc/grub.d/টেমপ্লেটগুলি মুছার দ্বারা আমার সম্ভবত আলাদা সমস্যা ছিল (সম্ভবত) , যা আমার প্রশ্নের এখানে বর্ণিত: উবুন্টু 18.04 উইন্ডোজ 10 ইনস্টলের পরে বুট না করে

@ ক্যারেলস মন্তব্য দ্বারা চিহ্নিত হিসাবে, গ্রাব কনফিগারেশন ফাইলগুলি ব্যবহার করে তৈরি করা হয় /etc/grub.d। আমার ডিরেক্টরিতে কেবল অন্তর্ভুক্ত রয়েছে /etc/grub.d/25_custom, এতে অদ্ভূত .efi চিত্রগুলিকে নির্দেশ করে অদ্ভুত মেনু এন্ট্রি রয়েছে। দেখে মনে হচ্ছিল আমার /etc/grub.dটেমপ্লেটগুলি সম্ভবত এটি দ্বারা হোস্ট করা হয়েছিল boot-repair

আমি এটি দ্বারা স্থির করেছি:

  1. লাইভ সিডি সহ বুট করুন (একই উবুন্টু সংস্করণ ব্যবহার করা সম্ভবত গুরুত্বপূর্ণ)
  2. sudo mount /dev/sdxx /mnt
  3. sudo cp /etc/grub.d/* /mnt/etc/grub.d/
  4. sudo update-grub
  5. পুনরায় বুট করুন এবং 48 ঘন্টা ব্যথার পরে শিথিল করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.