/ বুট পার্টিশনে উইন্ডোজ EFI ফাইলগুলি পুনর্গঠন করা (লিনাক্স + উইন্ডোজ ডুয়াল বুট)


19

আমি একটি লেনোভো আইডিয়াপ্যাড এন 580 (উইন্ডোজ পেন্টিয়াম বি 960 2.2GHz, 4 জিবি র‌্যাম, সিকিউর বুট অক্ষমযুক্ত ইউইএফআই অক্ষম) -এ উইন্ডোজ 10 (প্রাক-বার্ষিকী আপডেট) এবং ফেডোরা 24 ডুয়াল বুটিং করছি। আমার কাছে প্রথমে উইন্ডোজ 10 ছিল এবং তারপরে ফেডোরা 23 ইনস্টল করা হয়েছিল এবং সবকিছু ঠিকঠাক কাজ করেছিল - যখন ফেডোরা 24-তে উন্নীত হয়েছিল তখন এটি কাজ করেছিল A কিছুক্ষণ আগে, আমি সিদ্ধান্ত নিয়েছিলাম উবুন্টু চেষ্টা করে দেখতে চাই, এবং এটি কেবলমাত্র মূলটিকে ওভাররাইট করে ইনস্টল করেছিলাম, / বুট এবং SWAP পার্টিশন এবং আমার হোম পার্টিশন রাখা। উইন্ডোজ 10 এখনও এখানে বুট করতে পারে। তারপরে আমি স্থির করেছিলাম যে আমি উবুন্টুকে পছন্দ করি না এবং উবুন্টুর সাথে ঠিক যা করেছি তা করার চেষ্টা করে 24 ইনস্টলার দিয়ে ফেডোরাকে পুনরায় ইনস্টল করেছি। ইন্টারফেসটি কিছুটা আলাদা ছিল, তবে আমি নিশ্চিত যে আমি এটি সঠিকভাবে করেছি: আমি সমস্ত পার্টিশন কনফিগার করার পরে এটি আমাকে একটি পপআপ দিয়েছিল "আমরা কেবল এই পার্টিশনগুলিকে স্পর্শ করব," এবং এটি তালিকাভুক্ত পার্টিশনগুলি হ'ল মূল, / বুট এবং সুইপ AP আর কিছু না.

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

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

উইন্ডোজ পার্টিশনটি এখনও বিদ্যমান এবং আমি এটিকে ফেডোরা থেকে অ্যাক্সেস করতে পারি - গুরুত্বপূর্ণ ফাইলগুলি যেমন / বুটমগ্রার এবং / বুট / বিসিডি অক্ষত বলে মনে হয়। উইন্ডোজ পার্টিশনটি / dev / sda5 এ রয়েছে।

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

কেউ সাহায্য করতে পারেন?

আপডেট: মনোজ বিষয়টি চিহ্নিত করেছে: / বুট পার্টিশনের বিন্যাস করে আমি উইন্ডোজ ইএফআই ফাইলগুলি থেকে মুক্তি পাচ্ছি। সুতরাং আমি এখানে ফাইল পুনর্গঠন করা প্রয়োজন /boot/efi/EFI/Microsoft। আমি মনে করি আমি ডিরেক্টরিটি পুনর্গঠন করেছি /boot/efi/EFI/Microsoft/Boot, তবে আমার অন্যান্য ফাইলগুলির মধ্যে এটি দরকার Microsoft। কেউ আমাকে বলতে পারে সেখানে আমার কোন ফাইলের প্রয়োজন?


উহু, bootmgfw.efi, bootmgr.efiএবং memtest.efiসেখানে না ...
TheInitializer

এই ফাইলগুলিতে রয়েছে windows partition/Windows/Boot/EFI!!!
TheInitializer


যেহেতু আপনি ব্যাকআপ করেন নি (কেন?), আপনার প্রশ্নটি পরিবর্তন করা উচিত। "আমি উইন্ডোজ UEFI বুট ফাইলগুলি কীভাবে পুনরায় তৈরি করব?"
Xalorous

আমি আমার উইন্ডোজ বিভাজনে যে ফাইলগুলি পেয়েছি সেগুলি থেকে আমি একটি ইএফআই ফোল্ডার তৈরি করেছি, মনে হয় এটি কার্যকর হবে? store2.static.itmages.com/i/16/0809/…
TheInitializer

উত্তর:


21

যেহেতু আপনি সমস্ত প্রয়োজনীয় ফাইলগুলিতে অনুলিপি করেছেন তাই আপনাকে boot/efi/EFI/Microsoft/Bootউইন্ডোজ লোডার কনফিগারেশনটি পুনরায় তৈরি করতে হবে। আপনার একটি উইন্ডোজ বুটেবল ইউএসবি বা ডিভিডি প্রয়োজন হবে (bit৪ বিট আরও ভাল।

1: আপনার বুটেবল মিডিয়াম থেকে বুট করুন। নিশ্চিত হয়ে নিন যে আপনি ইউইএফআই মোডে বুট করছেন।

2: প্রথম স্ক্রিনে (যেখানে এটি আপনাকে ভাষা এবং কীবোর্ড চয়ন করতে বলে), টিপুন Shift + F10। এটি আপনাকে একটি কমান্ড প্রম্পট দেবে।

3: টাইপ করুন diskpartএবং তারপরে list disk(সমস্ত উপলব্ধ ডিস্কের তালিকাতে)। টাইপ করে উপযুক্ত হার্ড ড্রাইভ নির্বাচন করুন select disk #

4: এখন টাইপ করুন list partitionএবং নিশ্চিত করুন যে কোনও ধরণের পার্টিশন রয়েছে system(efi পার্টিশন)। টাইপ করে এই পার্টিশনটি নির্বাচন করুন select partition #এবং এতে একটি অস্থায়ী ড্রাইভ লেটার নির্ধারণ করুন, Gটাইপ করে বলুন assign letter=G

5: ড্রাইভ লেটারটি সঠিকভাবে নির্ধারিত হয়েছে তা নিশ্চিত করতে, টাইপ করুন list vol। আপনার সাথে একটি ভলিউম দেখতে পাবেন drive letter (Ltr) as G&file system (Fs) as FAT32

6: diskpartপ্রস্থান টাইপ করে বন্ধ করুন। আপনি যে আছেন তা নিশ্চিত করুন X:\Sources

7: প্রকার cd /d G:\EFI\Microsoft\Boot\। এখন এই কমান্ডগুলি একের পর এক চালান।

bootrec /scanos     
bootrec /fixmbr    
bootrec /fixboot
bootrec /rebuildbcd    
bcdboot C:\Windows /l en-us /s G: /f ALL

8: কমান্ড প্রম্পট বন্ধ করুন এবং সিস্টেম পুনরায় আরম্ভ করুন। আপনার এখন উইন্ডোতে বুট করা উচিত।

9: অবশ্যই আপনার এখন গ্রাব মেনু নাও থাকতে পারে। তবে গ্রাব ইনস্টল করা আরও অনেক সহজ। আরও তথ্যের জন্য এই লিঙ্কগুলির যে কোনও একটি অনুসরণ করুন।

link1 , link2 , link3

সূত্র: 1 , 2 , 3 , 4

সম্পাদনা করুন - এটি নিশ্চিত করুন যে আপনি আমার কম্পিউটারে প্রদর্শিত না হওয়ার জন্য যত তাড়াতাড়ি সম্ভব ইফি পার্টিশনকে অর্পণ করা ড্রাইভ চিঠি জি মুছে ফেলেছেন।


আপনাকে ধন্যবাদ, তবে আমার কাছে পুনরুদ্ধার ইউএসবি নেই (আমার মূর্খ বোকা) এবং আমি উইন্ডোজ অ্যাক্সেস না করে একটি তৈরি করতে পারি না। আমি একটি করার উপায় খুঁজতে চেষ্টা করব
TheInitializer

1
আপনাকে অনেক ধন্যবাদ, এই কাজ !! উইন্ডোজ থেকে পোস্ট করা: ডি
TheInitializer

1
bootrec /rebuildbcdআমার জন্য ব্যর্থ হয়েছে তবে এটি এড়িয়ে যাওয়ার পরে এটি কোনওভাবেই কাজ করেছিল।
en4bz

1
উত্স লিঙ্কগুলির জন্য ধন্যবাদ , কেবল প্রয়োজনীয়টি বুঝতে এবং প্রয়োগ করতে সহায়তা করেছেন। এরপরে আরইএফআইআইডি বুটলোডার লোড করার জন্য আমি এখানে বর্ণিত হিসাবে বিসিডিডিট ব্যবহার করেছি : bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
পাউ কোমা রামিরেজ

আপনার পার্টিশনটি তালিকাভুক্ত না হলে আপনি কী করতে পারেন list disk?
হর্ষ গোলি

0

ব্যবহার করে বুট পার্টিশনের ব্যাক আপ শুরু করার আগে mkdir $HOME/backup && sudo cp -R /boot $HOME/backup। বুট পার্টিশনটি সাধারণত 100MB এর মধ্যে সীমাবদ্ধ থাকে তাই এটি সত্যিই ছোট হওয়া উচিত।

আপনার যদি এখনও একটি উইন্ডোজ 10 বুটযোগ্য মাধ্যম (যেমন একটি ইউএসবি স্টিক বা ডিভিডি) থাকে তবে আপনি সেখানে EFI ফাইলগুলি সন্ধান করতে সক্ষম হবেন।

আপনার যদি উইন্ডোজ বুটেবল মিডিয়াম না থাকে আপনি কমান্ডটি ব্যবহার করে আইএসও ( প্রয়োজনে ডাউনলোড করুন ) মাউন্ট করতে পারেন sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso

আপনি যখন সেই EFI ফাইলগুলি সফলভাবে উইন্ডোজ বিভাজনে অনুলিপি করেছেন তখন ফাইলটিতে একটি এন্ট্রি যুক্ত করুন /etc/grub.d/40_custom

এন্ট্রিটি দেখতে এই রকম হবে:

menuentry 'Windows 10' {
set root='(hd0,msdos5)'
chainloader +1
}

GRUB কনফিগারেশনে hdXদাঁড়ায় /dev/sdXএবং msdosYদাঁড়ায় /dev/sdXY। মনে রাখবেন এইচডিএক্স 0 থেকে শুরু হয় এবং / ডিভ / এসডিএক্স এ থেকে শুরু হয়

এটি হয়ে যাওয়ার পরে আপনার GRUB এর সাথে আপডেট করুন sudo update-grub2। উইন্ডোজ বুট এন্ট্রি এখন সেখানে থাকা উচিত।


ধন্যবাদ, আমি এখনই আইএসও ডাউনলোড করছি (এটি একটি বড় ফাইল!)
TheInitializer

আমি আইএসও মাউন্ট করেছি, এবং একটি প্রশ্ন আছে - আমার কোন ফাইলগুলি অনুলিপি করার কথা, এবং কোন ফোল্ডারে? আমার অনুমান থেকে Windows ISO/bootথেকে /boot/efi/EFI/Microsoft, কিন্তু আমি সত্যিই নিশ্চিত নই।
TheInitializer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.