আমার একটি সিস্টেম রয়েছে যা GRUB2 ব্যবহার করে জেন্টু লিনাক্স এবং উইন্ডোজ 7 ডুয়াল-বুট করে। কম্পিউটারে চারটি ড্রাইভ রয়েছে এবং উইন্ডোজ # 2 ড্রাইভের তৃতীয় (শেষ) পার্টিশনে ইনস্টল করা আছে। ড্রাইভ লেআউটটি দেখতে এমন দেখাচ্ছে:
|boot|-----------------home-----------------|-------------windows-------------|
( boot
এবং home
লিনাক্স পার্টিশনগুলি হ'ল) এটি একটি অদ্ভুত সেটআপ তবে এটি সর্বদা কার্যকর ছিল, যতক্ষণ না আমি জিপিআর্ট ব্যবহার করে উইন্ডোজ বিভাজন সঙ্কুচিত করার সিদ্ধান্ত না নিয়েছি। নতুন লেআউটটি হ'ল:
|boot|-----------------------home-----------------------|-------windows-------|
এই বিভাজনের পরিবর্তনগুলি করার পরে, যখন আমি GRUB2 এ উইন্ডোজ বিকল্পটি নির্বাচন করি এবং এটি উইন্ডোজ বুটলোডারটির নিয়ন্ত্রণ ছাড়িয়ে দেয়, আমি ত্রুটি বার্তাটি পাই:
উইন্ডোজ বুট ম্যানেজার
উইন্ডোজ শুরু করতে ব্যর্থ। সাম্প্রতিকতম একটি হার্ডওয়্যার বা সফ্টওয়্যার পরিবর্তনের কারণ হতে পারে। সমস্যা সমাধানের জন্য: 1. আপনার উইন্ডোজ ইনস্টলেশন ডিস্ক প্রবেশ করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন। ২. আপনার ভাষা সেটিংস চয়ন করুন এবং তারপরে "পরবর্তী" ক্লিক করুন। ৩. "আপনার কম্পিউটারটি মেরামত করুন" এ ক্লিক করুন। আপনার যদি এই ডিস্কটি না থাকে তবে আপনার সিস্টেম প্রশাসক বা কম্পিউটারের সাথে যোগাযোগ করুন সহায়তার জন্য প্রস্তুতকারক। স্থিতি: 0xc0000225 তথ্য: বুট নির্বাচন ব্যর্থ হয়েছে কারণ একটি প্রয়োজনীয় ডিভাইস অ্যাক্সেসযোগ্য।
আমি বিশেষত অবাক হই না যে এটি ঘটে, তবে আমি ভাবছি যে আমি উইন্ডোজ পুনরায় ইনস্টল না করে এটি ঠিক করতে পারি কিনা।
আমি উইন্ডোজ ইনস্টলেশন ডিভিডি (বিশেষত একটি উইন্ডোজ 7 আপগ্রেড ডিভিডি) ব্যবহার করে কম্পিউটার বুট করার চেষ্টা করেছি। আমি ভাষা এবং কীবোর্ড চয়ন করার পরে এবং "এই কম্পিউটারটি মেরামত করুন" ক্লিক করার পরে, সিস্টেম পুনরুদ্ধার বিকল্পগুলি স্ক্রিনটি আমার উইন্ডোজ বিভাজন সনাক্ত করতে পারে না । আমি যাইহোক "নেক্সট" এ ক্লিক করতে পারি এবং তারপরে স্টার্টআপ মেরামতটি ব্যবহার করতে পারি, যা সমস্যাটি সমাধান করতে ব্যর্থ হয় , বা কমান্ড-লাইন সরঞ্জামগুলি চেষ্টা করে bootrec
( যেমন বেশ কয়েকটি ওয়েবসাইট দ্বারা প্রস্তাবিত) sfc
, এবং chkdsk
। তাদের কেউই পার্থক্য করেনি; আমি এখনও একই ত্রুটি বার্তা পেয়েছি। (বিস্তারিত আউটপুট জন্য নীচে দেখুন।)
অনুরূপ প্রশ্নগুলির পরামর্শ অনুসারে, আমি উইন্ডোজ পার্টিশনে অভিনয় করে লিনাক্সের অধীনে চলমান টেস্টডিস্কে "পুনর্নির্মাণ বিএস" (পুনর্নির্মাণ বুট সেক্টর) কার্যকারিতাটি ব্যবহার করার চেষ্টা করেছি । এটিও আমার পাওয়া ত্রুটিটি পরিবর্তন হয়নি।
আমি উভয় বিভাজনে ডেটা দুর্নীতির লক্ষণ দেখিনি, এবং ড্রাইভগুলি কোনও শারীরিক ক্ষতি করেনি, সুতরাং এটি মোটামুটি নিশ্চিত মনে হয় যে পার্টিশনের বিন্যাসের পরিবর্তনই এই ত্রুটির কারণ। আমি মনে করি উইন্ডোজের অবশ্যই প্রারম্ভিক ক্ষেত্র এবং / অথবা পার্টিশনের আকারটি কোথাও এর ফাইল সিস্টেমের মধ্যে (রেজিস্ট্রি?) সঞ্চিত থাকতে হবে, পরামর্শ দিয়েছি যে নীতিগতভাবে কোথাও কোনও ফাইলের মধ্যে দু'টি বাইট ফাঁক করে এটি ঠিক করা উচিত । তবে কোন ফাইল? নাকি আরও জটিল কিছু আছে?
এটি যদি সহায়তা করে তবে উইন্ডোজের সাথে সম্পর্কিত GRUB2 কনফিগারেশন বিভাগটি এখানে রয়েছে:
menuentry 'Windows 7 (loader) (on /dev/sdb3)' --class windows --class os $menuentry_id_option 'osprober-chain-1F9948EB30A986A0' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 1F9948EB30A986A0
else
search --no-floppy --fs-uuid --set=root 1F9948EB30A986A0
fi
chainloader +1
}
আবার, আমি যা খুঁজছি তা হ'ল, উইন্ডোজ পুনরায় ইনস্টল না করে এটি ঠিক করার একটি উপায়। যদি এটি সম্ভব না হয় তবে পুনরায় ইনস্টল করা একটি গ্রহণযোগ্য পরিকল্পনা বি, তবে আমি নিজে এটি পরিচালনা করতে পারি।
উইন্ডোজ 7 ইনস্টলেশন ডিভিডি ব্যবহার করে মেরামতের পরিবেশে বুট করার সময় আমার কমান্ড প্রম্পট সেশনের একটি প্রতিলিপি এখানে রয়েছে। আমি পঠনযোগ্যতার জন্য কিছু ফাঁকা লাইন সরিয়েছি। সংযোগ বিচ্ছিন্ন অন্যান্য সমস্ত ড্রাইভের সাথে নিম্নলিখিতটি রয়েছে :
>bootrec /fixmbr
The operation completed successfully,
>bootrec /fixboot
The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted.
>bootrec /scanos
Scanning all disks for Windows installations.
Please wait, since this may take a while...
Successfully scanned Windows installations.
Total identified Windows installations: 1
[1] C:\Windows
The operation completed successfully.
>bootrec /rebuildbcd
Scanning all disks for Windows installations.
Please wait, since this may take a while...
Successfully scanned Windows installations.
Total identified Windows installations: 1
[1] C:\Windows
Add installation to boot list? Yes(Y)/No(N)/All(A):y
The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted.
>sfc /verifyonly /offwindir=C:\Windows /offbootdir=C:\
Beginning system scan. This process will take some time.
Windows Resource Protection did not find any integrity violations.
>chkdsk C: /F
The type of the file system is NTFS.
Volume label is windows.
CHKDSK is verifying files (stage 1 of 3)...
313344 file records processed.
File verification completed.
1684 large file records processed.
0 bad file records processed.
2 EA records processed.
158 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
416370 index entries processed.
Index verification completed.
0 unindexed files scanned.
0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
313344 file SDs/SIDs processed.
Security descriptor verification completed.
51514 data files processed.
CHKDSK is verifying Usn journal...
35406088 USN bytes processed.
Usn Journal verification completed.
Windows has checked the file system and found no problems.
207510871 KB total disk space.
104134880 KB in 251224 files.
137304 KB in 51514 indexes.
0 KB in bad sectors.
423075 KB in use by the system.
65536 KB occupied by the log file.
102815612 KB available on disk.
4096 bytes in each allocation unit.
51877717 total allocation units on disk.
25703903 allocation units available on disk.
Failed to transfer logged messages to the event log with status 50.
>diskpart
Microsoft DiskPart version 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: MININT-P92LVUL
DISKPART>list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 596 GB 0 B
DISKPART>select disk 0
Disk 0 is now the selected disk.
DISKPART>list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 62 MB 31 KB
Partition 2 Primary 398 GB 62 MB
Partition 3 Primary 197 GB 398 GB
যখন আমি সংযুক্ত সমস্ত ড্রাইভের সাথে একই কমান্ডগুলি চালিত করি তখন আউটপুট একই হয়, ব্যতীত diskpart
সমস্ত ড্রাইভ সঠিকভাবে প্রদর্শিত হয় এবং উইন্ডোজ বিভাজনের জন্য ড্রাইভ লেটারের D
পরিবর্তে C
(কারণ আমার # ড্রাইভের একটি এনটিএফএস ডেটা বিভাজন রয়েছে) )।
আমি নোট করব যে bootrec /fixmbr
GRUB2 দ্বারা সেখানে রাখা এমবিআর প্রতিস্থাপন করে ড্রাইভ # 2 এর এমবিআর ওভাররাইট করে। আমি যখন তখন এই ডিস্কটি থেকে বুট করার চেষ্টা করি, আমি কেবল 0xc0000225 ত্রুটির পরিবর্তে "মিসিং অপারেটিং সিস্টেম" বার্তাটি পাই। তারপরে আমি লিনাক্সে বুট করতে পারি এবং grub-install
GRUB2 এমবিআর ফিরিয়ে দিতে ব্যবহার করতে পারি এবং তারপরে GRUB2 এ উইন্ডোজ বিকল্পটি বেছে নেওয়া আবার 0xc0000225 দেয়।