আমি আমার ল্যাপটপে উইন্ডোজ এবং লিনাক্স ডুয়াল বুটিং ইনস্টল করার একটি সহজ পদ্ধতির সাথে এগিয়ে আসার চেষ্টা করছি, অগত্যা এই ক্রমে নয়। আমাদের সাধারণত যা করতে হবে তা হ'ল প্রথমে উইন্ডোজ ইনস্টল করুন এবং তারপরে লিনাক্স ইনস্টল করুন এবং GRUB কে উইন্ডোজ পরিচালনা করার অনুমতি দিন।
সুতরাং আমি যেটি অর্জন করতে চাইছি তা হ'ল সেই সমস্যাযুক্ত ইনস্টলেশন প্রক্রিয়া (উইন্ডোজ) কে বাইপাস করার একটি উপায় অনুসন্ধান করা এবং সরাসরি আমার ড্রাইভে অনুলিপি করতে একটি চিত্র ব্যবহার করুন। এটি আমার বুট পরিচালক (GRUB) ধরে রাখার অনুমতি দেয় would (এমন নয় যে আমি এটির পরে পুনরুদ্ধার করতে পারি না, তবে একচেটিয়াকরণ করা মাইক্রোসফ্ট নীতি, এক্ষেত্রে সিস্টেমে অন্যান্য বুট পরিচালকদের অস্তিত্ব অস্বীকার করে)।
আমি প্রথমে উইন্ডোজ 8.1 এর একটি আইনী অনুলিপি পেয়েছি, তারপরে ভার্চুয়ালবক্স ব্যবহার করে এটি ভার্চুয়াল মেশিনে ইনস্টল করতে এগিয়ে চলেছি। তারপরে, আমি আমার জিপিটি পার্টিশনযুক্ত হার্ড ড্রাইভে একটি এনটিএফএস পার্টিশন তৈরি করেছি এবং .vdi চিত্র থেকে নতুন নির্মিত পার্টিশনে উইন্ডোজ পার্টিশনের সামগ্রীগুলি অনুলিপি করেছি।
অবশ্যই, এটি এখনও কাজ করে না। বুটমগ্রার কীভাবে প্রতিস্থাপন করা যায় তা আমি জানি না। এটা দেয়
File: \Boot\BCD
Status: 0xc000000e
Info: The Boot Configuration Data for your PC is missing or contains errors.
কারণ এটি অন্য পার্টিশন থেকে ফাইলটি খুঁজে পাচ্ছে না যা বুটিং, সিস্টেম পুনরুদ্ধার ইত্যাদির জন্য ব্যবহৃত হয় etc.
এখন, আমি পড়েছি যে বুটমগার উইন্ডোজ বুট করতে উইন্ডোড.এক্সএইকে কার্যকর করে। এরপরে কী করণীয় সে সম্পর্কে আমার কোনও ধারণা নেই।
আমি মনে করি এটি তাত্ত্বিকভাবে কাজ করা উচিত কারণ আমার উইন্ডোজ চালানোর জন্য প্রয়োজনীয় সমস্ত ফাইল রয়েছে। আমি আরও মনে করি যে কেবল আমিই এই বিষয়টি ভেবে দেখিনি, এবং তাই আমি এখানে খুব প্রাথমিক কিছু অনুপস্থিত হতে পারি। ইতিমধ্যে এটি সম্পন্ন হয়েছে?
বুটিং কীভাবে কাজ করে তা আমার কম ধারণা। আমি যেটা বুঝতে পেরেছি তা হ'ল আপনি যখন উইন্ডোজ এবং লিনাক্সকে দ্বৈত-বুট করেন, আপনি উইন্ডোজ বুটলোডারটিকে লিনাক্সে চেইন করেন। সুতরাং আমি যা অর্জন করার চেষ্টা করছি তা হ'ল কোনওভাবে উইন্ডোজ বুটলোডার থেকে মুক্তি পাওয়া।
সম্পাদনা
আমি বাইনারি ফাইলগুলি bootmgr
এবং \Boot\BCD
। bootmgr
বিসিডি ফাইল পড়ে এবং আপনার বিকল্পগুলি তালিকাভুক্ত করে যার মধ্যে আপনি বুট করতে বেছে নিতে পারেন।
সুতরাং কার্যকর করার মতো তথ্য winload.exe
বিসিডি ফাইলে থাকে। এখন, আমি bootmgr
নিজেই chain.c32
মডিউলটি ব্যবহার করে সিসলিনাক্স দ্বারা নির্বাহ করা হয় বলে মনে করি । আমি যা করার চেষ্টা করছি তা হ'ল কোনওভাবে উইন্ডোজ বুটলোডারকে কার্যকর করা, যেমন winload.exe
সরাসরি সিসলিনাক্স থেকে (সম্ভব হলে) থেকে, বা সংশোধন করুন bootmgr
যাতে এটি winload.exe
নিজেই চালায় (যার পথটি সরাসরি কার্যকর হবে bootmgr
) বিসিডি বা অন্য কোনও কিছুর সন্ধান ছাড়াই।
হাইবারনেশন (যার জন্য আলাদা পদ্ধতি প্রয়োজন) এই পদক্ষেপে আমার কাছে কোনও উদ্বেগ নয়।
ফার্মওয়্যার ধরণ এবং আমাদের যদি ফার্মওয়্যারের সেটআপে সামঞ্জস্যতা সমর্থন মডিউল সক্ষম করে দিয়েছে কিনা তা জানানোর জন্য আপনার প্রশ্নটি সম্পাদনা করুন
আমার ফার্মওয়্যারটি EFI (সিএসএম সক্ষম থাকা), এবং আমি সাধারণত GRUB ব্যবহার করে আর্চ লিনাক্সে বুট করি। আমি যে আবিষ্কৃত হয়েছে bootmgr
, executes System32\winload.exe
লিগ্যাসি সিস্টেম, এবং System32\winload.efi
EFI সম্বন্ধে।
0.0
এখান থেকে কী করব সে সম্পর্কে আমার ধারণা আছে। গত 10 দিন ধরে, আমি বিসিডিতে পরিবর্তন করার চেষ্টা করছি এবং আমি মনে করি আমি সাফল্যে পৌঁছাতে চলেছি। তবে এটি অপ্রাসঙ্গিক, কারণ আমি যা করতে চাই তা হ'ল সম্পূর্ণরূপে উইন্ডোজ বুট ম্যানেজারকে বাইপাস করা।
winload.efi
EFI শেল থেকে এটি কার্যকর করার কোনও উপায় আছে কিনা তা যদি আপনার ধারণা থাকে (কেবলমাত্র একটি অনুমান), বা GRUB এ অন্য কোনও পরিবর্তন করা যাতে এটি চেইনলোডার ছাড়াই উইন্ডোজকে EFI মোডে বুট করতে পারে।
যে কোনও পরামর্শ স্বাগত।
অভিযোজ্য বস্তু
নিম্নলিখিত ফোরাম পোস্টগুলি কিছু দরকারী অন্তর্দৃষ্টি সরবরাহ করতে পারে:
http://reboot.pro/topic/19371-chainload-directly-to-winloadexe/
1।
Grub4dos এখনই একটি বুটলোডার (NTLDR বা BOOTMGR এর মতো) চেইনলোড করতে পারে কারণ এটি একটি "সাধারণ" বুটসেক্টরের (যেমন মেশিন কোডের 300 বাইটের মতো কিছু) থাকা কোডটির প্রতিস্থাপন হিসাবে কাজ করতে পারে।
এই কোডটি কেবল কয়েকটি পরামিতি সেট করে এবং তারপরে লোডারটিকে কল করে।
এমনকি এটি বিভিন্ন কোডের সাথে বোঝা এবং প্রতিলিপি করা মোটেই সহজ ছিল না।
বুটএমজিআর-এর মতো এনটি সিস্টেম লোডারটির কমপ্লিট একক ক্ষেত্রে রয়েছে ex "রিয়েল মোড" অপারেটিং সিস্টেমটি (পুরোপুরি ডস-এর বিপরীতে নয়) এবং সুবিধাদি / সরঞ্জামগুলি সরল পাঠ্য এবং রেজিস্ট্রি হাইভ উভয়কে পার্স করার জন্য রয়েছে, এটি এমন কিছু নয় যা আবার বলা যেতে পারে স্ক্র্যাচ থেকে সহজেই লেখা।
ভাল ছেলেরা @ রিয়েটসগুলি বছর বছর থেকে ফ্রিল্ডআর (যা সবচেয়ে সহজ এনটিএলডিআর এর প্রতিস্থাপন হতে লক্ষ্য করে) রচনায় কাজ করছে (এবং বিশ্বাস করুন যে রিএকটিএস প্রোগ্রামারদের মধ্যে এটির মধ্যে কিছু ভাল এবং ভাল আছে)।
এটা তোলে বলে মনে হয় (কিন্তু স্পষ্ট নথিভুক্ত হয় না) তারা বুট পরীক্ষামূলকভাবে একটি সার্ভার 2003 ntldr সঙ্গে পরিচালিত।
2।
(ইউ) ইএফআই-র সমর্থন প্রবর্তনের সাথে সাথে বুটএমজিআর BIOS এবং (U) EFI এর মধ্যে পার্থক্য বিমূর্ত করতে সহায়তা করে। উদাহরণস্বরূপ, এখানে দুটি ক্রম রয়েছে:
BIOS (PCAT) -> BootMgr { BootMgr stub -> embedded BootMgr.exe } -> WinLoad.exe -> Windows 64-bit (U)EFI -> BootMgFw.efi -> BootMgr.efi -> WinLoad.efi -> Windows
উইনলয়েড একটি নির্দিষ্ট পরিবেশ (এপিআই সহ) উপস্থিত থাকার প্রত্যাশা করে। বুটএমজিআর এটি দেখায়, সুতরাং [প্রায়] একই উইনল্ড প্রোগ্রাম যে কোনও একটি পরিবেশে কাজ করবে।
প্রকৃতপক্ষে, (ইউ) ইএফআই বুট পরামিতিগুলি সংরক্ষণ এবং আনার জন্য একটি পদ্ধতি নির্ধারণ করে, সুতরাং বুটএমজিআর এর বিসিডি বিআইওএস / (ইউ) ইএফআই নির্বিশেষে একই উদ্দেশ্যটি জুড়ে।
তবে বিআইওএস এবং (ইউ) ইএফআই পার্থক্যের বাইরে বুটম্যাগার আপনাকে একটি "বুট পছন্দ" করতে দেয়, যেখানে উইনল্ড একটি নির্দিষ্ট অপারেটিং সিস্টেম বুট করে যে এটি কীভাবে বুট করতে হয় তা জানে।
উইনল্ড কতটা পরিবেশের উপস্থিতির প্রত্যাশা করে তার উপর নির্ভর করে সরাসরি উইনলয়েডকে ডেকে আনা সম্ভব। মাইকেল ব্রাউন এর উইমবুটটি সরাসরি বুটগেমার পিই [1] কে সরাসরি ডাকে, যাতে এটি উইনলয়েডকে সরাসরি ডাকে, উইনলড সম্ভবত পরিবেশের আরও কিছু চায় except আপনি এটি চেষ্টা করতে পারে!
[1] GRUB4DOS এবং সিসলিনাক্সের চেইন.সি 32 অনুরোধ করতে পারে এমন BootMgr এর সাথে বিভ্রান্ত হওয়ার দরকার নেই। এই বুটটিএমজিআর-তে একটি স্টাব রয়েছে যা এম্বেড থাকা বুটগ্রামজিআর পিই শুরু করতে পারে তা জানে।
setup
।