আমি উইন্ডোজ 7 ইনস্টল করেছি, যা উবুন্টুর বুট ফাইলটি খেয়েছিল। কম্পিউটারটি শুরু করার সময়, উবুন্টু বুট করার বিকল্পটি না দিয়ে এখন এটি সরাসরি উইন্ডোতে চলে যায়।
আমি কীভাবে উবুন্টুকে ফিরিয়ে আনব?
আমি উইন্ডোজ 7 ইনস্টল করেছি, যা উবুন্টুর বুট ফাইলটি খেয়েছিল। কম্পিউটারটি শুরু করার সময়, উবুন্টু বুট করার বিকল্পটি না দিয়ে এখন এটি সরাসরি উইন্ডোতে চলে যায়।
আমি কীভাবে উবুন্টুকে ফিরিয়ে আনব?
উত্তর:
আপনি যখন উইন্ডোজ ইনস্টল করেন, উইন্ডোজ ধরে নেয় এটি মেশিনে একমাত্র অপারেটিং সিস্টেম (ওএস), বা কমপক্ষে এটি লিনাক্সের জন্য অ্যাকাউন্ট করে না। সুতরাং এটি GRUB এর নিজস্ব বুট লোডার দিয়ে প্রতিস্থাপন করে। আপনাকে যা করতে হবে তা হ'ল উইন্ডোজ বুট লোডারটি GRUB এর সাথে প্রতিস্থাপন করা। আমি গ্রাব কমান্ড বা কিছু যেমন নিয়ে mucking করে GRUB প্রতিস্থাপন জন্য বিভিন্ন নির্দেশাবলী দেখা করেছি, কিন্তু আমার করার সবচেয়ে সহজ উপায় কেবল হয় chroot
আপনার ইনস্টল এবং চালানোর মধ্যে update-grub
। chroot
দুর্দান্ত কারণ এটি এখানে এবং সেখানে জিনিসগুলি পুনর্নির্দেশের পরিবর্তে আপনাকে আপনার প্রকৃত ইনস্টলের কাজ করতে দেয়। এটা সত্যিই পরিষ্কার।
এখানে কীভাবে:
আপনার প্রধান পার্টিশনের পার্টিশন নম্বর নির্ধারণ করুন। sudo fdisk -l
, sudo blkid
বা জিপিআরটেড (যা ইতিমধ্যে ইনস্টল করা উচিত, লাইভ সেশনে ডিফল্টরূপে) আপনাকে এখানে সহায়তা করতে পারে। আমি এই উত্তরটি ধরে নিচ্ছি যে এটি /dev/sda2
, তবে নিশ্চিত হয়ে নিন যে আপনি আপনার সিস্টেমের জন্য সঠিক পার্টিশন নম্বরটি ব্যবহার করেছেন!
যদি আপনার মূল পার্টিশনটি কোনও এলভিএম এ থাকে তবে ডিভাইসটি পরিবর্তে /dev/mapper/
সম্ভবত অবস্থিত , /dev/mapper/{volume}--{os}-root
যেখানে {volume}
এলভিএম ভলিউমের নাম এবং {os}
অপারেটিং সিস্টেম। ls /dev/mapper
সঠিক নামের জন্য নির্বাহ করুন ।
আপনার পার্টিশনটি মাউন্ট করুন:
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
স্বতন্ত্র পার্টিশন নম্বর সহ।
কিছু অন্যান্য প্রয়োজনীয় জিনিস বাঁধুন:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
যদি উবুন্টু EFI মোডে ইনস্টল থাকে ( আপনি নিশ্চিত না হন তবে এই উত্তরটি দেখুন ), sudo fdisk -l | grep -i efi
আপনার EFI পার্টিশনটি সন্ধান করতে বা জিপিআর্ট ব্যবহার করুন । এটির একটি লেবেল থাকবে EFI
। sdXY
আপনার সিস্টেমের আসল পার্টিশন নম্বরটি প্রতিস্থাপন করে এই পার্টিশনটি মাউন্ট করুন :
sudo mount /dev/sdXY /mnt/boot/efi
chroot
আপনার উবুন্টু ইনস্টল করুন:
sudo chroot /mnt
এই মুহুর্তে, আপনি আপনার ইনস্টলটিতে রয়েছেন, লাইভ সেশন নয় এবং মূল হিসাবে চলছেন। আপডেট গ্রাব:
update-grub
যদি আপনি ত্রুটি পান বা step ধাপে যদি আপনার সমস্যাটি সমাধান না করে তবে 8 ধাপে যান Otherwise (অন্যথায়, এটি alচ্ছিক)
আপনার পরিস্থিতির উপর নির্ভর করে আপনাকে গ্রাবটি পুনরায় ইনস্টল করতে হতে পারে:
grub-install /dev/sda
update-grub # In order to find and add windows to grub menu.
যদি উবুন্টু EFI মোডে ইনস্টল করা থাকে, এবং EFI পার্টিশন ইউআইডি পরিবর্তিত হয়, আপনাকে এটি আপডেট করার প্রয়োজন হতে পারে /etc/fstab
। তুলনা করুন:
blkid | grep -i efi
grep -i efi /etc/fstab
যদি বর্তমান ইএফআই পার্টিশন ইউআইউডি (থেকে blkid
) আলাদা হয় তবে বর্তমান ইউআইডি দিয়ে /etc/fstab
আপডেট করুন /etc/fstab
।
যদি সমস্ত কিছু ত্রুটি ছাড়াই কাজ করে, তবে আপনি সম্পূর্ণ প্রস্তুত:
exit
sudo reboot
এই মুহুর্তে, আপনার স্বাভাবিকভাবে বুট করতে সক্ষম হওয়া উচিত।
আপনি যদি সাধারণভাবে বুট করতে না পারেন এবং 8 তম পদক্ষেপটি না করেন কারণ কোনও ত্রুটির বার্তা নেই, তবে ধাপ 8 দিয়ে আবার চেষ্টা করুন।
grub-efi-amd64
এবং যদি আপনি সুরক্ষিত বুট ব্যবহার করতে চান তবে ব্যবহার করতে পারেন grub-install --uefi-secure-boot
। এই বিস্তারিত হয় superuser.com/a/376471/197980
উইন্ডোজ ইনস্টলারটি সিস্টেমে অন্য ওএস সম্পর্কে চিন্তা করে না। সুতরাং এটি মাস্টার বুট রেকর্ডের উপর নিজের কোড লিখেছে। ভাগ্যক্রমে সমাধানটিও সহজ।
আপনাকে এমবিআর মেরামত করতে হবে। নিম্নলিখিত করুন
উবুন্টুর লাইভ ইউএসবি / সিডি ব্যবহার করে বুট করুন। 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
লাইভ উবুন্টু ইউএসবি পেনড্রাইভ বা সিডি থেকে বুট করুন এবং নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে উবুন্টুতে
বুট-মেরামত ইনস্টল করুন
টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
ইনস্টলেশন সমাপ্তির পরে আপনি এটি জিনোম ব্যবহার করে সিস্টেম-> প্রশাসন-> বুট-মেরামত মেনু থেকে চালু করতে পারেন বা আপনি যদি ইউনিটি ব্যবহার করেন তবে ড্যাশটিতে "বুট-মেরামত" সন্ধান করতে পারেন। তারপরে নিম্নলিখিত স্ক্রিনশটগুলি অনুসরণ করুন:
পদ্ধতি 1
প্রয়োগ করুন এবং সিস্টেমটি পুনরায় বুট করুন Press
পদ্ধতি 2
easyBCD
উইন্ডোজ 7 এ কেবল ইনস্টল করুন এবং করুন
নতুন এন্ট্রি যোগ করুন> লিনাক্স / বিএসডি> (নির্বাচন করুন) গ্রুব 2> (পুশ করুন) এন্ট্রি যুক্ত করুন
তারপরে আপনি গ্রুব 2 (পূর্ববর্তী বুটলোডার) যেতে উইন্ডোজ 7 বুটলোডারটিতে উবুন্টু চয়ন করতে পারেন ।
EFI- ভিত্তিক সিস্টেমে (যেমন বেশিরভাগ সিস্টেমগুলি যা উইন্ডোজ 8 বা তারপরে প্রেরণ করা হয়েছিল) উইন্ডোজ কখনও কখনও তার বুট লোডার আপডেট করে বা এটিকে ডিফল্ট বুট লোডার হিসাবে পুনরায় সেট করে। ওএস পুনরায় ইনস্টল করার সময় বা একটি বড় সিস্টেম আপডেট সম্পাদন করার সময় এটি বিশেষভাবে সাধারণ (উদাহরণস্বরূপ সর্বশেষতম উইন্ডোজ রিলিজে আপগ্রেড করা)। নোট করুন যে উইন্ডোজ আসলে কোনও EFI- ভিত্তিক কম্পিউটারে কোনও GRUB ফাইল মুছে ফেলতে পারে না। উবুন্টুকে বুট করার জন্য প্রয়োজনীয় সমস্ত কিছু এখনও রয়েছে; এটা ঠিক বাইপাস করা হচ্ছে। এই ক্ষেত্রে, GRUB এর একটি সম্পূর্ণ পুনরায় ইনস্টলেশন হ'ল ওভারকিল, এবং বাস্তবে এটি একটি (ছোট) সম্ভাবনা বহন করে যা এটি নতুন সমস্যা তৈরি করবে।
সুতরাং, এই ক্ষেত্রে GRUB পুনরায় ইনস্টল করার পরিবর্তে, আমি GRUB (বা যে কোনও বুট লোডার বা বুট ম্যানেজারকে আপনি পছন্দ করুন) ডিফল্ট হতে পুনরায় সেট করার পরামর্শ দিচ্ছি। এটি করার বিভিন্ন উপায় রয়েছে যার মধ্যে রয়েছে:
ubuntu
বুট বিকল্পগুলির তালিকার এন্ট্রিটি সনাক্ত করুন এবং এটিকে তালিকার শীর্ষে স্থানান্তর করুন। পরের বার আপনি রিবুট করবেন, GRUB আসবে। (আপনি যদি GRUB ব্যতীত অন্য কিছু ব্যবহার করেন তবে আপনাকে এটির প্রবেশদ্বারটি সনাক্ত করতে হবে))bcdedit
- bcdedit
GRUB কে ডিফল্ট বুট অর্ডারে সেট করতে উইন্ডোজ সরঞ্জামটি ব্যবহার করা যেতে পারে। প্রশাসক কমান্ড প্রম্পট উইন্ডোতে bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
টাইপ করা কমান্ডটি এটি করবে; তবে, আপনার কম্পিউটারটি সিকিউর বুটের সাথে সক্রিয় থাকলে, পরিবর্তে এটি প্রয়োজন হবে। প্রকৃতপক্ষে, সিকিউর বুট ব্যবহার না করা সত্ত্বেও পরবর্তী কমান্ডটি সাধারণত কাজ করবে , তাই আমি প্রথমে সেই আদেশটি ব্যবহার করব। মনে রাখবেন যে আরও একটি উন্নত উইন্ডোজ শেল সরঞ্জাম রয়েছে যার জন্য আমি উপস্থাপনার চেয়ে কিছুটা আলাদা সিনট্যাক্স প্রয়োজন, তবে আমি বিশদটি মনে করতে পারি না।bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
ubuntu
বুট করার জন্য উবুন্টু প্রবেশের সম্ভাবনাগুলি এই বুট ম্যানেজার মেনুতে প্রদর্শিত হবে, আপনাকে উবুন্টুতে বুট করতে সক্ষম করবে। বিকল্পভাবে, আপনি উবুন্টু জরুরি মাধ্যমটিতে বুট করতে পারেন, যেমন ইনস্টলার "ইনস্টল করার আগে চেষ্টা করুন" মোডে বুট করে। যে কোনও উপায়ে, তারপরে আপনি efibootmgr
বুট ক্রম সামঞ্জস্য করতে ব্যবহার করতে পারেন :
sudo efibootmgr
বুট এন্ট্রি দেখতে টাইপ করুন ।BootOrder
লাইন নোট করুন ।ubuntu
এবং এর Boot####
নম্বরটি নোট করুন ।sudo efibootmgr -o xxxx[,yyyy,zzzz,....]
তৈরি xxxx
করে বুট অর্ডার পরিবর্তন করতে টাইপ করুন । এর পরে যা আসবে তা সম্ভবত খুব গুরুত্বপূর্ণ নয়, যদিও আমি উল্লেখ করেছি যে উইন্ডোজ যদি তালিকায় না থাকে তবে বুট ক্রমের শুরুতে নিজেকে আবার যুক্ত করবে বলে মনে হচ্ছে। সুতরাং, আপনার সম্ভবত এটি নিশ্চিত হওয়া উচিত যে উইন্ডোজ তালিকায় রয়েছে, এবং তালিকাটি পুনরায় অর্ডার করা সবচেয়ে নিরাপদ হবে যাতে সমস্ত মূল এন্ট্রি কেবল ubuntu
তালিকার শীর্ষে প্রবেশের সাথে থাকে ।এই পদ্ধতিগুলির মধ্যে অন্যান্য রূপ রয়েছে যেমন bcfg
একটি EFI শেল ব্যবহার করা bless
, ম্যাকোস ব্যবহার করা, আমার REFInd ব্যবহার করে এককালীন বুট করা ইত্যাদি I'd আমি ইজিইউএফআই দিয়ে শুরু করব, যদিও; এটি সম্ভবত সহজ সমাধান হতে পারে। কখনও কখনও উইন্ডোজ প্রতিবার এটি শুরু হওয়ার সাথে সাথে নিজেকে ডিফল্ট করার জন্য জোর দেয়, তবে রিপোর্টগুলি ইঙ্গিত দেয় bcdedit
যে সমস্যাটি মোকাবেলায় আরও ভাল কাজ করতে পারে।
দ্রষ্টব্য যে পূর্ববর্তীগুলির কোনওটিই বিআইওএস-মোড ইনস্টলেশনগুলিতে প্রযোজ্য নয়; তবে, বেশিরভাগ কম্পিউটার যেগুলি উইন্ডোজ 8 বা তারপরে ইএফআই মোডে চালিত হয়েছে, বিআইওএস-মোড ইনস্টলেশনগুলি খুব কমই বিরল হয়ে উঠছে, তাই অনেক ক্ষেত্রে ইআরআই পদ্ধতিতে ইআরআই-র পদ্ধতিতে অন্ধভাবে GRUB পুনরায় ইনস্টল না করে সমস্যাটি সমাধান করা ভাল।
efibootmgr
বুট-অর্ডারটি পুনরায় অর্ডার করার অনুমতি দেয় (রড দ্বারা বর্ণিত -> ধন্যবাদ!) যা উইন 10 দ্বারা গণ্ডগোল হয়েছে হালনাগাদ. এরপরে GRUB-bootmanager আপডেটের আগে যেমন ব্যবহৃত হত তেমন উপস্থিত হয়, তাই আমি সরবরাহ করা সমাধানটি আমার পক্ষে কাজ করতে পারি তা নিশ্চিত করতে পারি। আমি ইজিইউএফআইয়ের বেসিক সংস্করণটি খুঁজে পাইনি তবে অফারকৃত নন-ফ্রি প্রো-সংস্করণের কেবলমাত্র একটি পরীক্ষামূলক সংস্করণ।
একটি সহজ সমাধান এখন আছে:
এটি একটি স্যামসং সিরিজ 7 ক্রোনস ল্যাপটপের ডুয়াল বুটিং উইন্ডোজ 8 এবং উবুন্টু 13.10, সুরক্ষিত বুট অক্ষম, ইউইএফআই এবং লেগ্যাসি বুট সক্ষম করে পরীক্ষা করা হয়েছে।
বুট-মেরামত আমার পক্ষে কাজ করেছিল। গ্রাফিকাল অ্যাপ্লিকেশনটি ব্যবহার করা খুব সহজ, আপনাকে কমান্ড লাইন ব্যবহার করার দরকার নেই, আপনাকে কেবল একটি বোতাম ক্লিক করতে হবে :)
সমস্ত উপলভ্য মেরামত বিকল্পগুলি উবুন্টু ডকুমেন্টেশনে বর্ণিত হয়েছে এবং বুট-মেরামতটি কীভাবে চালু করা যায় (বুটেবল ডিস্ক তৈরি করে বা এটি বিদ্যমান উবুন্টু লাইভ ডিস্কে ইনস্টল করে) এবং কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে ব্যাখ্যা করার জন্য একটি পৃথক পৃষ্ঠা রয়েছে ।
কেবলমাত্র একটি উবুন্টু লাইভ সিডি বুট করুন, বুট-মেরামত ইনস্টল করুন এবং এটি চালান।
chroot
অন্য কয়েকটি সরঞ্জাম ইনস্টল করার জন্য গুগলের কাছাকাছি মেরামত করা কেবল দ্রুততর ।
GRUB নষ্ট হয়ে গেলে ব্যবহারকারী সাধারণত সিস্টেমে অ্যাক্সেস পায় না, তাই লাইভ-সেশন (লাইভ-সিডি বা লাইভ-ইউএসবি) থেকে মেরামত করতে হবে।
গ্রুব ব্রেকের অনেকগুলি সম্ভাব্য কারণ রয়েছে: এমবিআর উইন্ডোজ রাইটিং, ডিআরএম GRUB কে সঠিকভাবে ইনস্টল করা থেকে বিরত করছে, ইনস্টলার বাগ, হার্ডওয়্যার পরিবর্তন ... স্কট কর্তৃক প্রাথমিকভাবে প্রস্তাবিত গ্রুবকে আপডেট করা সাধারণত পর্যাপ্ত নয়, মার্কো প্রস্তাবিত GRUB পুনরায় ইনস্টল করা হয় আরও দক্ষ, তবে এখনও অন্যান্য টুইটের প্রয়োজন রয়েছে (কার্নেলের বিকল্পগুলি যুক্ত করা, GRUB মেনু প্রদর্শন না করা, GRUB বিকল্প পরিবর্তন করা, সঠিক হোস্ট আর্কিটেকচার নির্বাচন করা ...)। GRUB মেরামত করার জন্য অন্যান্য সমস্যাগুলি হ'ল ক্রুট ব্যবহার এবং সঠিক পার্টিশন / ডিস্কের পছন্দ of
এই সমস্ত কিছু সামান্য গ্রাফিকাল সরঞ্জামে সহজ করা হয়েছে: বুট-মেরামত । এটি সহজ ব্যবহারের জন্য উবুন্টু ১২.০৪ সিডিতে সংহত করা হবে, তবে যেহেতু এখন এটির প্রয়োজনীয় লোকেরা ইতিমধ্যে এটি সংহত করার জন্য কিছু ডিস্ট্রো রয়েছে: উবুন্টু-সিকিউরড-রিমিক্স (উবুন্টু সিডি বুট-মেরামত সংহতকরণ), বুট-মেরামত-ডিস্ক (সিডি চালিত বুট) -প্রারম্ভ সময়ে পুনরায়), ...
আশাকরি এটা সাহায্য করবে.
স্কট এবং ওয়েব-ই দ্বারা প্রদত্ত উত্তরগুলি যথেষ্ট ভাল এবং অনেক বার সহায়তা করেছে। তবে অনেক সময়, i386 এবং amd64 প্ল্যাটফর্মের সাথে বা গ্রাব efi
ডিরেক্টরি আবিষ্কার করতে পারে না এমন সমস্যার কারণে বুট-মেরামত সরঞ্জাম গ্রাবটি মেরামত করতে সক্ষম হয় না ।
আমার সমস্যার যেটি 10 বারেরও বেশি সমাধান করেছে তা হ'ল পুরাতন গ্রাব ইনস্টলেশনগুলি ম্যানুয়ালি মুছে ফেলা এবং একটি নতুন ইনস্টল করা।
সুতরাং প্রথমে স্কটের উত্তর থেকে প্রথম 6 টি পদক্ষেপ সম্পাদন করুন যেখানে আপনি ত্রুটি দিলে আপনি 5 তম পদক্ষেপটি এড়িয়ে যেতে পারেন:
- "উবুন্টু চেষ্টা করুন" মোডে লাইভ সিডি বা লাইভ ইউএসবি থেকে বুট করুন।
আপনার প্রধান পার্টিশনের পার্টিশন নম্বর নির্ধারণ করুন।
sudo fdisk -l
,sudo blkid
বা জিপিআরটেড (যা ইতিমধ্যে ইনস্টল করা উচিত, লাইভ সেশনে ডিফল্টরূপে) আপনাকে এখানে সহায়তা করতে পারে। আমি এই উত্তরটি ধরে নিচ্ছি যে এটি/dev/sda2
, তবে নিশ্চিত হয়ে নিন যে আপনি আপনার সিস্টেমের জন্য সঠিক পার্টিশন নম্বরটি ব্যবহার করেছেন!যদি আপনার মূল পার্টিশনটি কোনও এলভিএম এ থাকে তবে ডিভাইসটি পরিবর্তে
/dev/mapper/
সম্ভবত অবস্থিত ,/dev/mapper/{volume}--{os}-root
যেখানে{volume}
এলভিএম ভলিউমের নাম এবং{os}
অপারেটিং সিস্টেম।ls /dev/mapper
সঠিক নামের জন্য নির্বাহ করুন ।আপনার পার্টিশনটি মাউন্ট করুন:
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
স্বতন্ত্র পার্টিশন নম্বর সহ।কিছু অন্যান্য প্রয়োজনীয় জিনিস বাঁধুন:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
যদি উবুন্টু EFI মোডে ইনস্টল করা থাকে ([আপনি নিশ্চিত না হন তবে এই উত্তরটি দেখুন] [efi]),
sudo fdisk -l | grep -i efi
আপনার EFI পার্টিশনটি খুঁজে পেতে জিপিআর্ট বা ব্যবহার করুন । এটির একটি লেবেল থাকবেEFI
।sdXY
আপনার সিস্টেমের আসল পার্টিশন নম্বরটি প্রতিস্থাপন করে এই পার্টিশনটি মাউন্ট করুন :sudo mount /dev/sdXY /mnt/boot/efi
chroot
আপনার উবুন্টু ইনস্টল করুন:sudo chroot /mnt
তারপরে এই পদক্ষেপগুলি করুন:
sudo dpkg --configure -a
sudo apt install -fy
sudo apt purge -y grub*-common grub-common:i386 shim-signed
sudo apt install -y grub-pc
sdXY
বুটলোডার ইনস্টল করার জন্য বর্তমানটি নির্দেশ করতে বলবে । sudo fdisk -l
কমান্ড ব্যবহার করে আপনার বর্তমান ওএসটি কোথায় ইনস্টল করা হয়েছে তা সন্ধান করুন । এটি হিসাবে লেবেল করা হবে Linux
। Tabকী ব্যবহার করে সেই উইন্ডোটি নেভিগেট করুন এবং কী ব্যবহার করে একটি বিকল্প নির্বাচন করুন Space।sudo grub-update
একটি ডাবল চেকের জন্যও করতে পারেন ।যদি সমস্যাটি এখনও অব্যাহত থাকে তবে আপনি অন্যান্য অনেক ধরণের সমস্যা মোকাবেলায় গ্রাব সম্পর্কে প্রকৃতপক্ষে বুঝতে আর্চের উইকিটি পড়তে পারেন । (হ্যাঁ, উবুন্টুর জন্যও সহায়তা করে!)।
উইন্ডোজ লিনাক্স বিন্যাসিত পার্টিশন দেখতে পায় না। আপনাকে লাইভসিডি থেকে জিপিআর্ট ব্যবহার করতে হবে এবং বুট পতাকা সহ একটি প্রাথমিক পার্টিশন ফর্ম্যাট এনটিএফএস তৈরি করতে হবে।
উইন্ডোজ সর্বদা পার্টিশন টেবিলটি সঠিকভাবে রিসেট করে না বলে বর্ধিত পার্টিশনের পরে যদি নতুন প্রাথমিক বিভাজনটি হয় তবে কারও কারও সমস্যা রয়েছে। ভাল ব্যাকআপ এবং পার্টিশন টেবিলের একটি পৃথক ব্যাকআপ রাখা ভাল।
পাঠ্য ফাইলটিতে ব্যাকআপ বিভাজন সারণী এবং বাহ্যিক ডিভাইসে সংরক্ষণ করুন।
sudo sfdisk -d /dev/sda > PTsda.txt
এটি কেবল এমবিআর (এমএসডোস) সিস্টেমের জন্য। যদি আপনার উবুন্টু ইনস্টলটি জিপিটি পার্টিশন ড্রাইভে থাকে আপনি কেবল ইউইএফআই মোডে উইন্ডোজ ইনস্টল করতে পারেন বা ড্রাইভটিকে এমবিআর (এমএসডিএস) এ ফিরে রূপান্তর করতে পারবেন।
কেবল 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 হ'ল এই উদাহরণের বুট ডিভাইস।
সম্পন্ন হলে পুনরায় বুট করুন। সম্পন্ন.
স্কট বিচ্ছেদ এর উত্তর বৈধ এবং বিস্তারিত কিন্তু সেখানে একটি রেজল্যুশন যে প্রয়োজন কোন বহিরাগত বুট ডিভাইস এবং তাই শনাক্ত ও নিজে আপনার উবুন্টু পার্টিশন সব অগ্রসর হওয়ার মাউন্ট করার কোন প্রয়োজন 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 নীতি বলে মনে হচ্ছে ।
boot-repair
আমার /etc/grub.d/
টেমপ্লেটগুলি মুছার দ্বারা আমার সম্ভবত আলাদা সমস্যা ছিল (সম্ভবত) , যা আমার প্রশ্নের এখানে বর্ণিত: উবুন্টু 18.04 উইন্ডোজ 10 ইনস্টলের পরে বুট না করে
@ ক্যারেলস মন্তব্য দ্বারা চিহ্নিত হিসাবে, গ্রাব কনফিগারেশন ফাইলগুলি ব্যবহার করে তৈরি করা হয় /etc/grub.d
। আমার ডিরেক্টরিতে কেবল অন্তর্ভুক্ত রয়েছে /etc/grub.d/25_custom
, এতে অদ্ভূত .efi চিত্রগুলিকে নির্দেশ করে অদ্ভুত মেনু এন্ট্রি রয়েছে। দেখে মনে হচ্ছিল আমার /etc/grub.d
টেমপ্লেটগুলি সম্ভবত এটি দ্বারা হোস্ট করা হয়েছিল boot-repair
।
আমি এটি দ্বারা স্থির করেছি:
sudo mount /dev/sdxx /mnt
sudo cp /etc/grub.d/* /mnt/etc/grub.d/
sudo update-grub