উইন্ডোজ 8 এর সাথে ইউইএফআই-তে দ্বৈত-বুট উবুন্টু 12.10 (GRUB - ত্রুটি: কমান্ড ড্রাইভম্যাপটি খুঁজে পাচ্ছে না)


8

হ্যালো উবুন্টু 12.10 amd64 এর একটি সফল ইনস্টলেশন পরে, আমি এখন উইন্ডোজ 8 বুট করতে অক্ষম।

আমার ক্রিয়াগুলি এখানে:

  1. উইন্ডোজ 8 কম্পিউটার ম্যানেজমেন্ট থেকে উবুন্টুর জন্য তৈরি রুম (15 জিবি)
  2. বুট উবুন্টু 12.10 amd64 LiveUSB EFI এবং নিরাপদ বুট সক্ষম সহ
  3. শেষে 2 টি নতুন পার্টিশন তৈরি করা হয়েছে (13 জিবি এক্সট 4 রুট এমএমডি 2 গিগাবাইট অদলবদল)
  4. বুটলোডার ইনস্টল করতে উইন্ডোজ 8 ইএফআই সিস্টেম পার্টিশন নির্বাচন করা হয়েছে

গ্রাব বুটে আমাকে দেয়:

  1. উবুন্টু (সমস্যা ছাড়াই কাজ করে)
  2. উইন্ডোজ রিকভারি এনভায়রনমেন্ট (প্রচুর ত্রুটি)
  3. উইন্ডোজ 8 (2 টি ত্রুটি বার্তাগুলি নীচে বর্ণিত)

2 ত্রুটি বার্তা হ'ল:

  • error: can't find command drivemap.
  • error: invalid EFI file path

সংশোধন আমি "নতুন নির্মিত EFI সিস্টেম পার্টিশন" নির্বাচন করেছিলাম বুটলোডার ইনস্টল করার জন্য, কিন্তু বাস্তবে এটি উইন্ডোজ 8 ইএফএসে বুটলোডার ইনস্টল করেছে ...
কাউরোস

আপনি কি আগেই ব্যাকআপ করেছিলেন? যেমন উইন্ডোজ 8 স্টার্ট / সিস্টেম পার্টিশন 150-250 এমবি এর মতো ছোট কিছু তাই সম্ভবত আপনি করেছিলেন dd if=/dev/sda1 of=/media/some_usb_pendrive/backupfile? যদি এই ধরনের ব্যাকআপ উপস্থিত থাকে তবে আমি উইন্ডোজ সিস্টেমটি পুনরুদ্ধার করব / পার্টিটিও শুরু করব যা সম্ভবত "ক্ষতিগ্রস্থ হয়েছে"।
humanityANDpeace

দুঃখিত, কোনও ব্যাকআপ নেই তবে আমি পুনরুদ্ধার পরিবেশ (উইন্ডোজ পাওয়ারের পরিবর্তে সহায়তা বোতাম টিপে) উইন্ডোজ 8 ফিরিয়ে আনতে সক্ষম হয়েছি
কৌরোস

আপনি কি গুরুত্ব সহকারে নিজের প্রশ্নের নকল তৈরি করেছেন? উইন্ডোজ 8
duxk.gh

দ্রষ্টব্য: 13.04 এ আপগ্রেড করা আমার ইনস্টলের এই পরিবর্তনটি সরিয়ে দিয়েছে।
gcb

উত্তর:


6

আমি একটি অস্থায়ী সমাধান খুঁজে পেয়েছি।

GRUB বুটমেনুতে একটি কাস্টম এন্ট্রি যুক্ত করুন

নীচে কোড যুক্ত করুন /etc/grub.d/40_custom

menuentry "Windows 8" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

আপনি ব্যবহার করতে পারেন Ctrl+ + Alt+ + Tএকটি টার্মিনাল খুলুন এবং চালানোর জন্য sudo nano /etc/grub.d/40_custom, তারপর কপি এবং কোড পেস্ট করুন। অবশেষে তারপর প্রেস Ctrl+ + Oসংরক্ষণ করতে এবং Ctrl+ + Xত্যাগ করার।

শিরোনাম: hd0,gpt1 এখানে আমার EFI সিস্টেম পার্টিশন (ESP) এর আইডি। বুট চলাকালীন যদি আপনার ইএসপি আপনার প্রথম হার্ডড্রাইভের প্রথম পার্টিশন না হয় , তবে আপনার আলাদা! hd1,gpt2দ্বিতীয় ড্রাইভে দ্বিতীয় বিভাজনের জন্য যেমন

প্রতিস্থাপন part_gptসঙ্গে part_msdosযদি ড্রাইভ উপস্থিত MBR এবং উত্তরাধিকার পার্টিশন ব্যবহার করে এবং পরিবর্তন hd0,gpt1করার জন্য hd0,msdos1যথাক্রমে।

GRUB এ পরিবর্তনগুলি প্রয়োগ করুন

কেবলমাত্র নিম্নলিখিত কমান্ডটি চালান, যা নতুন কাস্টম এন্ট্রি সহ একটি নতুন GRUB কনফিগারেশন তৈরি করতে পারে:

sudo update-grub

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


সতর্কতা: কিছু উপলক্ষে, আপনি উইন্ডোজ 8 বুট করলে GRUB উইন্ডোজ বুট ম্যানেজার দ্বারা ডিফল্ট বুট ম্যানেজার হিসাবে প্রতিস্থাপন করা হবে।


আমি কি জন্য 'লক্ষ্য' করা উচিত? আমি ভেবেছিলাম এটি উইন্ডোজ ডেটা পার্টিশন (এখানে জিপিটি 4) তবে এটি জিপিটি 1 নিয়ে কাজ করেছে, যা আমার কাছে কেবল ইএফআই বিভাজন। আমি যদিও উবুন্টু ইনস্টল করা EFI পার্টিশনের উইন্ডোজ সামগ্রীগুলি ওভাররাইট করে দিতে পারে যেমন গ্রাব এমবিআরকে করে ...
gcb

1
এই সমাধানটি আমার পক্ষে কাজ করছে না। চরিত্রটি ইচ্ছাকৃত `প্রদর্শিত হয় set root='(hd0,gpt1)'। এটি আমার জন্য ত্রুটি দেয় (আমি জিপিটি 3 দিয়ে চেষ্টা করি) এমনকি সেই চরিত্রটি ছাড়াই। ত্রুটিটি যেমন (hd0,gpt1)পাওয়া যায় নি তেমন।
iammilind

3

GRUB- তে ভুল উইন্ডোজ এন্ট্রিগুলি এই বাগের কারণে রয়েছে: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383

সমাধান: চালানো বুট-মেরামত 's Recommended Repairএকটি livecd (অথবা ইন্সটল করুন LiveUSB) থেকে।


1
এটি কাজ করার আগে আমাকে বায়োসে "সুরক্ষিত বুট" অক্ষম করতে হয়েছিল।
রবিন উইনস্লো

@ রবিনউইনস্লো হ্যাঁ, বুট-মেরামতটি আমার জন্যও কাজ করেছিল (লেনোভো থিংকপ্যাড এস ৫৪০) তবে কেবল যদি আমি বায়োজে অক্ষম SecureBootহয়ে থাকি , অন্যথায় উইন্ডোজ 8 এখনও অভিযোগ করে ... সিকিউর বুট ধরে রাখার সময় যদি এই কাজ করা সম্ভব হয়
fpghost

0

আমি উইন্ডোজ 8 আপ বন্ধ করার একটি উপায় খুঁজে পেয়েছি। Https://superuser.com/questions/499923/preinstalled-windows-8-and-linux-uefi-dual-boot-on-a-laptop/528581 দেখুন

ডাব্লু 8 এর অধীনে, একটি উন্নত সুবিধামত কমান্ড উইন্ডোতে, পাওয়ারসিএফজি / এইচ বন্ধ চালান। আপনি এটি করার সময়, ডাব্লু 8 ইতিমধ্যে EFI পার্টিশনটি ওভাররাইট করে ফেলেছে। এটি আমাকে bootmgfw.efi পরিবর্তন করার এবং এটি আটকা না হওয়া পর্যন্ত পুনরায় সেট করার কয়েকটা পুনরুক্তি নিয়েছে, তবে এখন আমি খুশি।

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


0

আমার আসুস-x202 ল্যাপটপে আমার একই সমস্যা রয়েছে (ডাব্লু 8 এবং উবুন্টু 13.04 চলছে)।

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


1
"বুট থেকে ওভাররাইড" দিয়ে আপনি ঠিক কীটি উল্লেখ করছেন? আপনার উত্তরের সেই অংশটি আমি বুঝতে পারি না।
gertvdijk

0

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


1
@ এডউইন এই উত্তরটি প্রসারিত করতে পারে, তবে এটি যে প্রশ্ন করা হয়েছিল তার উত্তর দেওয়ার চেষ্টা বলে মনে হচ্ছে না। উইক : উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! সেই বৈশিষ্ট্যটি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্য যুক্ত করার পাশাপাশি এটি কেন এই সমস্যাটি সমাধান করে তার আরও বিশদ ব্যাখ্যা যুক্ত করার জন্য আমি এটি সম্পাদনা করার পরামর্শ দিচ্ছি। ধন্যবাদ।
এলিয়াহ কাগন

0

আমার নতুন এইচপি প্যাভিলিয়ন স্লিকবুক, মডেল 15-বি 142 ডিএক্স এর সাথে আমার একই সমস্যা রয়েছে। এটি ডাব্লু 8 প্রি-লোডযুক্ত নিয়ে আসে। আমি উইন্ডোজের মধ্যে থেকে উইন্ডোজ পার্টিশনটি পুনরায় আকার দিতে সক্ষম হয়েছি, তারপরে একটি থাম্ব ড্রাইভ থেকে -৪-বিট উবুন্টু 13.04 ইনস্টল করেছি। তবে, পুনরায় বুট করার সময়, ডাব্লু 8 সাধারণত বুট মেনু ছাড়াই শুরু হয়েছিল। সুতরাং, আমি "বুট-মেরামত" ব্যবহার করেছিলাম, যা সিস্টেমটিকে চালনাযোগ্য করে তোলে। শুরুতে এটি মুদ্রণ করবে:

Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E 
Failed to load grub
Failed to open \EFI\BOOT\grubx64.efi - 800000000000000E
Failed to load grub
Failed to open \EFI\BOOT\grubx64.efi - 800000000000000E
Failed to load grub

এটি তখন বন্ধ হয়ে যাবে।

কিছু পরীক্ষা এবং ত্রুটির পরে, আমি দেখতে পেলাম যে বুটের সময় এফ 10 টি চাপলে তা আমাকে বিআইওএসে নিয়ে যাবে, যেখানে আমি সুরক্ষিত বুট অক্ষম করতে পারি। পরবর্তী বুট, আমি গ্রাব থেকে একটি দীর্ঘ মেনু পেয়েছি, যেমন প্রচুর এন্ট্রি সহ:

Windows UEFI bkpbootmgfw.efi
Windows Boot UEFI loader
EFI/HP/BIOSUpdate/CryptRSA32.efi
.
.
.

এগুলি সমস্তই "/etc/grub.d/25_custom" ফাইলটিতে অন্তর্ভুক্ত ছিল। আমি সেই ফাইলটির একটি ব্যাকআপ অনুলিপি তৈরি করেছি, তারপরে উইন্ডোজ বুট ইউইএফআই লোডার বাদে সমস্ত এন্ট্রি মুছে ফেলেছি। (এটি ডাব্লু 8 কে বুট করার অনুমতি দেয় এমন একটি এন্ট্রি)। আমি তখন "আপডেট-গ্রাব" দৌড়েছিলাম, এবং অনেক ভাল বুট মেনুতে ক্ষত নিয়েছি এবং ওএস কে বুট করতে পারি।

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