উইন্ডোজের পরে সেন্টোস 7 ইনস্টল করা হয়েছে এবং সেন্টোসে বুট করতে পারবেন না


11

আমি উইন্ডোজ 7 এবং সেন্টস 7 এর জন্য একটি দ্বৈত বুট সেটআপ করতে চেয়েছিলাম

আমার 500 গিগাবাইট ডিস্ক সহ একটি উইন্ডোজ 7 মেশিন ছিল। আমি সেন্টোস 7 (প্রায় 230 গিগাবাইট) এর জন্য জায়গা সরবরাহ করতে উইন্ডোজ পার্টিশনটি সঙ্কুচিত করেছি। আমি একটি ইউএসবি সেন্টস 7 নেট নেটস্টল স্টিক তৈরি করেছি এবং সেখান থেকে বুট করেছি। আমি সেন্টোস 7 ফ্রি স্পেসে (পুরো ডিস্কের চেয়ে বেশি) ইনস্টল করতে জানতাম সেরা হিসাবে কনফিগার করা ইনস্টলটি চালিয়েছি। আমি নেট ইনস্টল করেছি এবং সব কিছু ঠিকঠাক বলে মনে হয়েছিল তবে এটি পুনরায় বুট করার সময় আমি আবার উইন্ডোজে এসেছি এবং সেন্টোজে যেতে পারি না।

আমি ইউএসবি থেকে রিবুট করেছি এবং পরিস্থিতিটি (সাবধানতার সাথে) ব্যবহার করে সমাধান করার চেষ্টা করেছি cfdisk, যেমন আমার বিশ্বাস যা সেন্টোস বুট পার্টিশন তা নির্বাচন করে তবে এটি "অপারেটিং সিস্টেম অনুপস্থিত" বলে প্রতিবেদন করে। এছাড়াও cfdiskআমি বলছি এটি সেন্টো বুট দিয়ে লিখলে এটি পার্টিশন টেবিলটি পুনরায় পড়তে পারে না তবে cfdiskআবার শুরু করে পতাকাটি সেট করা হয়েছে বলে মনে হচ্ছে।

বর্তমানে ইউএসবি সেন্টস 7 নেটস্টল আমাকে ডিস্কে নিম্নলিখিত পার্টিশনগুলি দেখায়:

## DATA  
/home 168GB centos-home  

## SYSTEM  
/boot 500MB sda3  
/ 51GB centos-root  
swap 3.85GB centos-swap  

"অন্যান্য" উইন্ডোজ পার্টিশনগুলি হ'ল:

ntfs 100MB sda1  
ntfs 253GB sda2

এটি ঠিক আছে তবে আমি CentOS 7 ইনস্টলেশনে যাবার পরে এটি আমাকে বলছে যে আমাকে রুট বিভাজনের জন্য মাউন্ট পয়েন্ট তৈরি করতে হবে। আমি প্রাথমিকভাবে এটি করিনি কারণ আমি ভেবেছিলাম যে এটি প্রথমবার ইনস্টল করার পরে ডিস্ক সেটআপের জন্য "এগুলিকে স্বয়ংক্রিয়ভাবে তৈরি করতে এখানে ক্লিক করুন" ক্লিক করলে এটি স্বয়ংক্রিয়ভাবে হয়ে যাবে।

এবং cfdisk"রেসকিউ একটি সেন্টোস সিস্টেম ..." ব্যবহার করে পার্টিশন সারণিটি দেখতে এমন দেখাচ্ছে:

Unusable 1MB  
sda1 Primary ntfs 105MB    
sda2 Primary ntfs 265GB  
sda3 Boot Primary xfs 525MB    
sda5 NC Logical LVM2_member 235GB  
Logical Free space 0.03MB

উল্লিখিত হিসাবে, যখন আমি এই কনফিগারেশনটি বুট করার চেষ্টা করি তখন আমি "অনুপস্থিত অপারেটিং সিস্টেম" পাই get আমি যদি বুট পতাকাটি আবার এসডিএ-তে পরিবর্তন করি তবে এটি উইন্ডোজ 7 সূক্ষ্মে বুট হয়।

আপডেট # 1

আমি (পুনরায়) ইনস্টল grub2ব্যবহার grub2-installউপর netinstall থেকে /dev/sdaএবং এখন যখন আমি ডিস্ক থেকে বুট আমি পেতে grubপ্রম্পট। আমি এটি উইন্ডোতে চেইন লোড করতে ব্যবহার করতে পারি। যাইহোক, যখন আমি CentOS 7 এ বুট করার চেষ্টা করি তখন আমি কিছু ধরণের ট্রেস / ডাম্প পাই।

আমি ব্যবহার করতাম:

linux  (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot

দ্রষ্টব্য: আমার বিশ্বাস linuxসেন্টোসের জন্য প্রাথমিক বুট পার্টিশন

উপরেরটি চেষ্টা করে ঠিক ক্র্যাশ হয়েছে।

আপডেট # 2

আমি ইপিইএল yumসংগ্রহস্থল থেকে এনটিএফএস-থ্রিজি এবং এনটিএফস্প্রোগগুলি ইনস্টল করেছি ।

আমি দৌড়ে গিয়ে grub2-mkconfig -o /boot/grub2/grub.cfgবুট মেনুতে উইন্ডোজ 7 (লোডার) সন্ধান করতে পুনরায় বুট করলাম oot তবে আমি যখন এটি চয়ন করি তখন তা পাই:

error: no such device 978778...
error: hd1 cannot get C/H/S values....

যা মোটেও খুব ভাল লাগছে না, তবে কমপক্ষে কিছুটা অগ্রগতি।

আমার আরও বলা উচিত যে আমার কাছে এখন কেবলমাত্র অভ্যন্তরীণ ড্রাইভে সেন্টোস 7 রয়েছে এবং আমি এই ড্রাইভে একটি বাহ্যিক ইউএসবি ড্রাইভ হিসাবে কাজ করছি (তাই /dev/sdb)।

উইন্ডোজ বুট করতে কেউ দয়া করে আমাকে সাহায্য করতে পারেন?

আমার ইউনিক্স ব্যাকগ্রাউন্ড আছে তবে বেশিরভাগ ম্যাক ওএস এক্স ব্যবহার করি।

অবশেষে, আমার অন্য মেশিনে CentOS 6.5 সিস্টেম জরিমানা চলছে, পাশাপাশি আমার ম্যাকও রয়েছে।

উত্তর:


4

আপনি সম্ভবত ভুল উইন্ডোজ পার্টিশন মাউন্ট করেছেন।

100 বা 300MB ( উইন্ডোজের বুট পার্টিশন ) এর একটি ছোট পার্টিশন সন্ধান করুন , এটি মাউন্ট করুন এবং তারপরে আবার কমান্ডটি চালান।

যদি আপনার এখনও সমস্যা হয় তবে এর শেষে নিম্নলিখিতটি যুক্ত করুন /etc/grub.d/40_custom:

menuentry "Windows"{
    set root='(hd0,0)'
    chainloader +1
}

এটি ধরে নিচ্ছে উইন্ডোজ বুট পার্টিশনটি প্রথম হার্ড ডিস্কের প্রথম পার্টিশন।

চালানোর করতে ভুলবেন না grub2-mkconfig


3

উইন্ডোজ পার্টিশন মাউন্ট করুন। (আপনি যদি ntfsprogs-2013.1.13-5.el7.x86_64.rpm এবং ntfs-3g-2013.1.13-5.el7.x86_64.rpm ইনস্টল করতে পারবেন না )

রুট হিসাবে চালান grub2-mkconfig -o /boot/grub2/grub.cfg


মন্তব্যের জন্য ধন্যবাদ. এই কাজটি করার জন্য অনেক চেষ্টার পরে আমি একটি নতুন ডিস্ক স্থাপন করেছি এবং মাত্র সেন্টোস 7 ইনস্টল করেছি তবে আমি এখনও অন্য ডিস্কটি উইন্ডোজ দিয়ে কাজ করতে চাই তাই আমি ডিস্কটি অন্য একটি মেশিনে রেখে আপনার দিকটি অনুসরণ করব। আবার ধন্যবাদ!
অ্যাশলে আইটকেন

ওটা করেছিলাম. এখন বুট মেনুতে প্রবেশ হচ্ছে :-) তবে এখনই পান: ত্রুটি: এ জাতীয় কোনও ডিভাইস 787776677 ... ত্রুটি: এইচডি 1 সি / এইচ / এস মান পেতে পারে না ...
অ্যাশলে আইটকে

এটি উইন্ডোজ 7 এবং সেন্টোস 7 দিয়ে দুর্দান্ত কাজ করেছে thanks ধন্যবাদ।
নাথান ম্যাককয়

2

CentOS বুটলোডার পুনরায় ইনস্টল করুন (এটি LILO বা GRUB হোক)। বুটলোডার ইনস্টলারটি আপনার মেশিনে ওএসকে স্বীকৃতি দেবে এবং বুটিংয়ের সময় স্বয়ংক্রিয়ভাবে আপনাকে ওএস পছন্দগুলি প্রদর্শন করবে। CMIIW।


ধন্যবাদ এডি। আমার বিশ্বাস সেন্টোস 7 গ্রুব 2 ব্যবহার করে, তাই আমি এটি পুনরায় ইনস্টল করব। আমার ধারণা এটি 500MB বুট বিভাজনে চলেছে তবে আমি ভেবেছিলাম যে সমস্যাটি এমবিআর (বা এর মতো কিছু) এর সাথে আরও সম্পর্কিত হবে। গ্রুব 2 সঠিকভাবে সেট আপ করবে?
অ্যাশলে আইটকেন

2

আমি 2 দিনের জন্য উইন্ডো 7 এবং সেন্টোস 7 সহ একটি দ্বৈত বুট চেষ্টা করছি এবং আমি এটি করেছি। কেবল সাধারণ পদক্ষেপগুলি অনুসরণ
করুন উইন্ডো ইনস্টল করুন 7
তারপরে সেন্টোস 7
আপনি পিসি পুনরায় চালু করার সময় গ্রাবের উইন্ডোজ 7 এর জন্য কোনও বুট বিকল্প দেখতে পাবেন না। কমান্ডটি ব্যবহার
করতে সেন্টোস স্যুইচ করুন বুট করুন যেখানে বুট লেখা আছে সেই পতাকাগুলি পরীক্ষা করুন partition পার্টিশনটি জানান, তারপরে /boot/grub2/grub.cfg-এ গ্রুব ফাইলটি প্রথম grub.cfg ফাইলটিকে গ্রাব.ফোল্ড.সি.পি. অনুলিপি করে কপি করে ফাইলটি খুলুন এবং এটি দিয়ে সম্পাদনা করুনsu
cfdisk

menuentry "WINDOWS"{
set root='(hd0,msdos1)' 
chainloader +1
}

যেখানে পার্টিশন দিয়ে বুট পতাকা দেওয়া আছে তার সাথে এমএসডোসের মান পরিবর্তন করুন। যেন বুট ফ্ল্যাগটি / dev / sda1 এ থাকে তবে এমএসডোস 1 যদি / dev / sda2 থাকে তবে এমএসডোস 2।

চালাতে ভুলবেন না grub2-mkconfig

আমি আশা করি আপনি এটি দরকারী পাবেন।


আশা করি ওপি গ্রহণযোগ্য উত্তর হিসাবে এটি নির্বাচন করে। আমার জন্য নিখুঁতভাবে কাজ করেছেন: nrecursions.blogspot.in/2015/12/… , তবে তৃতীয় পক্ষের বুট-লোডারটি পার্টিশনে স্বয়ংক্রিয়ভাবে ওএস'কে স্বীকৃতি দেওয়ার চেয়ে আরও ভাল হত: superuser.com/questions/1009739/…
নভে

1

পাওয়া গেছে যে 11_ উইন্ডোতে ফাইল যুক্ত /etc/grub.dকরা আরও সহায়ক ছিল:

সূচিপত্র:

#!/bin/sh
cat << EOF
menuentry "WINDOWS"{
set root='(hd0,msdos1)' 
chainloader +1
}
EOF

তারপরে ইন grub2-mkconfigব্যাকআপ সংরক্ষণের পরে দৌড়ে গেল ।grub.cfg/boot/grub2

ফলাফলগুলি শুরুর সময় গ্রাব মেনুতে "উইন্ডোস" যুক্ত এন্ট্রি অন্তর্ভুক্ত করে।

আমার কেস উইন্ডোজ 10 এর জন্য ছিল, তবে একই হওয়া উচিত।


Grub2-mkconfig কমান্ডের ফর্ম্যাট:
stv

1
সিডি / বুট / গ্রুব 2; grub2-mkconfig --output = grub.cfg
stv

1

আমি উইন্ডো 7 এবং সেন্টোস 7 সহ দুটি দিনের জন্য একটি দ্বৈত বুট চেষ্টা করছি এবং আমি এটি করেছি। কেবল সাধারণ পদক্ষেপগুলি অনুসরণ করুন উইন্ডো ইনস্টল করুন 7 তারপরে সেন্টোস 7 আপনি পিসি পুনরায় চালু করার সময় গ্রাবের উইন্ডোজ 7 এর জন্য কোনও বুট বিকল্প দেখতে পাবেন না। Cfdisk কমান্ড ব্যবহার করে সেন্টোস-এ স্যুট করুন বুট লেখুন যেখানে বুট লেখা আছে সেই ফ্ল্যাগগুলির জন্য পরীক্ষা করুন partition পার্টিতে /boot/grub2/grub.cfg এ গ্রুব ফাইলটি প্রথমে ব্যাকআপ করুন grub.fd.fg হিসাবে অনুলিপি করুন ফাইল এবং এটি সম্পাদনা করুন

মেনুয়েণ্ট্রি "উইন্ডোস" {সেট রুট = '(এইচডি0, এমএসডোস 1)' চেইনলোডার +1 ms পার্টিশনের সাথে এমএসডোসের মান পরিবর্তন করে যেখানে বুট পতাকা দেওয়া হয়। যেন বুট ফ্ল্যাগটি / dev / sda1 এ থাকে তবে এমএসডোস 1 যদি / dev / sda2 থাকে তবে এমএসডোস 2।

Grub2-mkconfig চালাতে ভুলবেন না

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