আমি কীভাবে একটি RAID সিস্টেম ইনস্টলেশনতে GRUB ইনস্টল করব?


43

আমি একটি RAID 1 সেটআপে উবুন্টু সেটআপ এবং ইনস্টল করার চেষ্টা করছি। আমার দুটি ডিস্ক রয়েছে, এসডিবি এবং এসডিসি। আমি এই গাইড অনুসরণ করা হয়েছে

https://help.ubuntu.com/community/Installation/SoftwareRAID

যা কমবেশি সবকিছু সেট আপ এবং উবুন্টু ইনস্টল করার জন্য কাজ করে। সমস্যা ইনস্টলেশন শেষে, এটি GRUB ইনস্টল করার চেষ্টা করে। ডিফল্টরূপে এটি আমার "প্রথম ডিস্ক" চেষ্টা করে যা "মারাত্মক ত্রুটি" দেয়। আমি এটি একটি নির্দিষ্ট অংশে ইনস্টল করার চেষ্টা করেছি, যেমন sdb1 পাশাপাশি RAID ডিভাইস, যেমন md0, md1, ইত্যাদি .. কিছুই কার্যকর বলে মনে হচ্ছে না।

আসল ত্রুটিটি হ'ল

/ Dev / sdb এ GRUB ইনস্টল করতে অক্ষম

'গ্রাব-ইনস্টল' / ডিভ / এসডিবি 'চালানো ব্যর্থ হয়েছে।

এটি একটি মারাত্মক ত্রুটি।

তারপরে আমাকে মূল ইনস্টল মেনুতে নিয়ে যাওয়া হবে। যদি আমি "হার্ড ডিস্কে GRUB বুট লোডার ইনস্টল করুন" বিকল্পটি বেছে নিই, তবে আমি পার্টিশনটি বেছে নিতে পারি, তবে sdb2 বা md1 প্রবেশ করাই একই ত্রুটি দেয়।

সুতরাং আমি কেবল GRUB ইনস্টল না করে এগিয়ে চলেছি, যার অর্থ এখন সম্ভবত আমার সম্ভবত একটি কাজ করা উবুন্টু ইনস্টলেশন আছে, তবে আমি এটি বুট করতে পারি না। আমি গ্রাবি ইনস্টল করতে লাইভসিডি থেকে বুট করার চেষ্টা করেছি, তবে আমি আমার সিস্টেমে ক্রুট করতে পারি না কারণ এটি বলে মনে হয় না যে আমার ডিস্কটি লিনাক্স ডিস্ক recognize এটি একটি RAID পার্টিশন হচ্ছে সম্পর্কে একটি ত্রুটি আছে।

সুতরাং মূলত আমি সত্যিই জানতে চাই যে আপনি কোন ডিভাইসে GRUB ইনস্টল করার সময় ইনস্টল করবেন বা খুব কমপক্ষে এটি এখন আমার সিস্টেমে কীভাবে ইনস্টল করবেন তা আপনি কীভাবে জানেন।

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

কোন সাহায্যের জন্য ধন্যবাদ।


ত্রুটিটি কী ছিল তা না বলে আমরা সহায়তা করতে পারি না। এসডিএ ইনস্টল করা (এবং সম্ভবত এসডিবি এবং এসডিসি পাশাপাশি) করা সঠিক জিনিস। sudo apt-get install --no-install-recommends mdadm
লাইভসিডি

এর জন্য দুঃখিত, আমি ত্রুটি বার্তা অন্তর্ভুক্ত করতে আমার পোস্ট সম্পাদনা করেছি। যে কারণে আমি এসডিবি, এসডিসি ব্যতীত অন্য কিছুতে ইনস্টল করার চেষ্টা করছিলাম তা হ'ল আমি এই থ্রেডটি পড়েছি যা বলে মনে হচ্ছে যে আমার / ডিভ / ম্যাপারের অধীনে সঠিক পার্টিশনটি খুঁজে পাওয়া উচিত। তবে আমি যখন ইনস্টলারের শেলটিতে ফেলে দিই, নিয়ন্ত্রণ ছাড়া অন্য কোনও কিছু / dev / mapper তে উপস্থিত হয় না।
ক্রিস হার্পার

এটি নকল সফরের জন্য, সফ্টওয়্যার অভিযানের জন্য নয়।
psusi

1
আপনি কি একটি এমএসডিওএস বা জিপিটি পার্টিশন টেবিল ব্যবহার করছেন? আপনি যদি জিপিটি ব্যবহার করে থাকেন তবে আপনাকে অবশ্যই একটি বায়ো_ বুট পার্টিশন তৈরি করতে হবে।
psusi

1
আমি প্রতিটি ড্রাইভে তিনটি পার্টিশন তৈরি করে ফাইল সিস্টেম এবং অদলবদলের জন্য দুটি সেট একসাথে RAID করে এবং শেষ দুটি অপরিবর্তিত রেখে রেখে এটি কাজ করতে সক্ষম হয়েছি। তারপরে আমি তাদের মধ্যে একটির জন্য মাউন্ট পয়েন্ট হিসাবে / বুট নির্বাচন করেছি এবং GRUB ইনস্টল করার সময় সেটিকে বেছে নিয়েছি। এটি কাজ করে বলে মনে হচ্ছে। আমার একমাত্র উদ্বেগ হ'ল GRUB অন্যান্য ড্রাইভে ইনস্টল করা নেই, সুতরাং আমার যদি ড্রাইভের ব্যর্থতা হয় তবে আমি বুট করতে পারব না। পার্টিশনটি / বুট মাউন্ট পয়েন্ট হিসাবে সেট করা না থাকা সত্ত্বেও আমি অন্য ড্রাইভে GRUB ইনস্টল করে এটি ঠিক করতে পারি?
ক্রিস হার্পার

উত্তর:


16

আমার সমস্যাটি পরিণত হয়েছিল যে আমার জিআইডি পার্টিশন টেবিল ছিল যেহেতু আমার ড্রাইভগুলি প্রতিটি 2TB ছিল। আমি প্রথমে যে পদ্ধতিটি অনুসরণ করার চেষ্টা করেছি তা এটি ধরে নেয়নি এবং তাই GRUB ইনস্টল করা কার্যকর হয়নি।

পরিবর্তে, প্রতিটি ডিস্কে আপনার একটি ছোট (1MB) পার্টিশন তৈরি করা উচিত এবং সেগুলি একসাথে RAID করা উচিত এবং এটি GRUB বুট পার্টিশন হিসাবে সেট করা উচিত (আমি প্রকৃত নাম সম্পর্কে নিশ্চিত নই)। আপনার অন্যান্য RAID পার্টিশন সেট আপ করুন (যেমন সোয়াপ এবং /) এবং তারপরে GRUB ইনস্টলার দ্বারা বুট অঞ্চলটি ঠিকঠাক পাওয়া উচিত।

(ডেবিয়ান-এ এটিকে সংরক্ষিত BIOS বুট অঞ্চল বলা হয় ।)


1
এটি কেবল রেইড 1 এর জন্য কাজ করে - আমি রেইড 6 এর জন্য চেষ্টা করছিলাম এবং এটি কোনও সহায়তা ত্রুটির বার্তা ছাড়াই ব্যর্থ হয় :(
মিঃগোশ

আপনার সফ্টওয়্যার রাইড কীভাবে তৈরি হয়েছে? আমি বর্তমানে একই কাজ করার চেষ্টা করছি। সার্ভারফল্টে আমার প্রশ্নটি দেখুন: serverfault.com/q/749274/71452
c33s

13

এখানে অনেক উত্তর কেবলমাত্র সরল ভুল, আপনাকে BIOS RAID অক্ষম করতে বলছে! সঠিক সমাধান এই ব্লগ এন্ট্রি হয় । আমি নীচে এটি সংক্ষিপ্ত করব।

ইনস্টল করার পর্যায়ে যেখানে এটি GRUB ইনস্টল করার চেষ্টা করছে তা এটি সনাক্ত করবে

/dev/mapper

এটাই অসম্পূর্ণ! এজন্য GRUB ইনস্টল ব্যর্থ হয়েছে।

আপনার ইনস্টল করতে RAID অ্যারের প্রকৃত নাম প্রয়োজন । সুতরাং সেই পদক্ষেপের সময়, একটি ব্যস্তবক্স টার্মিনালে নেমে ctrl+ alt+ চাপুন F2, তারপরে প্রবেশ করুন

ls -l /dev/mapper

দেখানো তালিকা থেকে আপনার অ্যারের নামটি বেছে নিন, তারপরে ইনস্টলটিতে ফিরে যেতে ctrl+ alt+ টিপুন F1(কোনও সমস্যা ছাড়াই আপনি যতটা পছন্দ তেমন পিছনে পিছনে স্যুইচ করতে পারেন) এবং ফিল্ডে প্রবেশ করুন

/dev/mapper/{your array name}  

তারপরে GRUB নিখুঁতভাবে ইনস্টল করে এবং আপনি যথাযথ BIOS RAID অ্যারের অক্ষত অক্ষর সহ যেতে প্রস্তুত।


7
যদি ls -l / dev / mapper এর বিষয়বস্তু হিসাবে "নিয়ন্ত্রণ" ছাড়া কিছুই না দেখায় তবে কী হবে?
ব্রায়ান বাউমন

আমি নিশ্চিত নই. আমি সন্দেহ করি আপনার তখন BIOS RAID ওরফে "নকল" RAID নেই?
জেফ আতউড 18

আমি যথারীতি পার্টিশন এবং ইনস্টলেশন সম্পন্ন করি এবং GRUB ইনস্টলেশনতে ইনস্টলেশনটি ব্যর্থ হয়। আমি নিশ্চিত না কেন কেন সেই সময়ে RAID শুরু করা হবে না, যেহেতু ইনস্টলেশনটি বিশেষত আমার নির্মিত তিনটি রেইড অ্যারে-রাইড 1 /, রাইড0 অদলবদল এবং রাইড 1 / হোম ছিল was
ব্রায়ান বাউমান

এটি উল্লেখ করার মতো যে আমি ভ্রান্তভাবে ভুয়াআরএইডি এবং সফ্টওয়্যার রেডটি আন্তঃবিন্যস্তভাবে ব্যবহার করেছিলাম। আমার প্রথম প্রয়াসটি বায়োস রেইড ব্যবহারের উপর ভিত্তি করে তৈরি হয়েছিল, তবে এই থ্রেডের পরামর্শের পরিবর্তে আমি লিনাক্স সফটওয়্যার রেড ব্যবহার করার পরামর্শ দিয়েছিলাম , যা আমি তখন থেকেই কাজ করার চেষ্টা করছি been BIOS জালিয়াতি ব্যবহার করে আপনার পরামর্শ আবার চেষ্টা করবে এবং ফিরে রিপোর্ট করবে।
ব্রায়ান বাউমান

1
এটি কি এখনও 14.04 এর জন্য বৈধ? আমি 14.04-এ বুট পতাকাটি সক্রিয় করতে পারি না - তাই আমি ভাবছি যে এই সমাধানটি কেবল 12.04 এর জন্য উপলব্ধ
কিনা

2

@ রুট 45 এর রেসিপিটিতে সামান্যতম পরিবর্তন আমাকে পেয়ে গেল (কেবলমাত্র উবুন্টু সিস্টেমে)। আমি রাইড অ্যারের বুটেবল পার্টিশন অংশটি করি নি।

আমি একটি ছোট বুটযোগ্য GRUB পার্টিশন তৈরি করেছি (আমি পার্টিশন এডিটরটির বিকল্পটি বেছে নিয়েছি: "ব্যবহারটি 'বুটগ্রাব'" বা এর অনুরূপ কিছু) এবং এটিকে অদলবদল এবং ডেটা (/) পার্টিশনের পাশাপাশি রাইড ডিভাইসের অংশ করে নি।

আপনি যে কোনও সময় গ্রুব 2 ডেটা 'বুটগ্রাব' পার্টিশনে পুনরায় লিখতে পারেন .... প্রকৃতপক্ষে ইনস্টলেশন প্রক্রিয়াটি আপনার পক্ষ থেকে আপনার নির্বাচিত সমস্ত প্যাকেজ ইনস্টল করার পরে পছন্দ হিসাবে দেওয়া হবে; বা যে কোনও সময় পরে grub-install /dev/sda'sda' পার্টিশনের ডিভাইসে পরিবর্তিত হয়ে দুর্নীতিগ্রস্থ হয়ে গেলে আপনি উপরের 'স্টেপ ওয়ান' ব্যবহার করে 'বুটগ্রাব' হিসাবে ব্যবহার করতে পারেন।

আপনি যদি একটি এলএএমপি সার্ভারে অনেকগুলি প্যাকেজ ইনস্টল করার কারণ বেছে নেন, উদাহরণস্বরূপ, হার্ডডিস্কে গ্রুব 2 ডেটা লেখার বিষয়ে জিজ্ঞাসা করার আগে পার্টিশন করার পরে এটি বেশ কিছুক্ষণ হতে পারে ... এবং এটি প্রদত্ত ডিফল্টগুলি আমার "বুটগ্রাব" পার্টিশনের ডিভাইস সরবরাহ না করা পর্যন্ত সময় ত্রুটি সৃষ্টি করে ... এবং সমস্ত ঠিক আছে এবং আমার এখন একটি কার্যকর ব্যবস্থা আছে।


1

আমি এখন গ্রাব ইনস্টল করতে সাহায্য করতে পারি না তবে আমার রেড চালানোর জন্য আমি যা করেছি তা এই নির্দেশনাটি অনুসরণ করছি:

সফটওয়্যার RAID1 সহ উবুন্টু 8.04 ইনস্টল করার পদ্ধতি | হাওটোফর্স - লিনাক্স হাওটোস এবং টিউটোরিয়াল এবং প্রতিটি রাইড পার্টিশনে গ্রাব ইনস্টল করুন (অদলবদল নয়)।

যখন কোনও এইচডিডি ব্যর্থ হয় তখনও একটি কার্যকারী গ্রাব থাকে This


আমি যখন আমার প্রথম পার্টিশনটি তৈরি করি (ফাইল সিস্টেমের জন্য), আমি সেই পার্টিশনটি বুটেবল হতে সেট করতে পারি না। বিকল্পটি এখানে রয়েছে, তবে আমি এটি নির্বাচন করলে এটি কেবল ফ্লিকার করে এবং বলে "বুটেবল ফ্ল্যাগ: না"। আমি এগিয়ে গিয়ে যাইহোক এটি ইনস্টল করেছি, তবে GRUB ইনস্টল করার সময় আমি এখনও একই ত্রুটি পেয়েছি।
ক্রিস হার্পার

হুম আমি এর আগে এমন ধরণের আচরণ সম্পর্কে শুনিনি। আপনি আপনার রাইড সেট আপ করতে সঠিক কনফিগারেশনটি কী ব্যবহার করেছেন।
কে। হেন্ডরিক

আমার তিনটি ডিস্ক রয়েছে, এসডিএটি উইন্ডোজ 7.. অন্যান্যগুলি, এসডিবি এবং এসডিসি ফাঁকা হয়ে গেলে আমি শুরু করি। আমি যখন পার্টিশন ম্যানেজারের কাছে যাই, আমি ফাইল সিস্টেমে প্রতিটি ড্রাইভে একটি নতুন পার্টিশন তৈরি করি। আপনার লিঙ্কযুক্ত গাইড এটি "এক্সট 4 ফাইল সিস্টেম" এর পরিবর্তে "রেডের জন্য শারীরিক ভলিউম" হিসাবে সেট করতে বলেছে, তাই আমি এটি করেছি। তবে এর অর্থ আমি বুটেবল পতাকা সেট করতে পারি না। আমি বাকি ড্রাইভটি অদলবদল করেছিলাম এবং অন্যান্য ড্রাইভগুলিতেও এটি করেছি।
ক্রিস হার্পার

আমার কাছে মনে হয় আপনি সমস্ত দিকনির্দেশ অনুসরণ করেন না। রাইড ভলিউম তৈরি করার পরে আপনাকে সেগুলি একটি রেইডে ম্যাপ করতে হবে তারপরে আপনি ফাইল সিস্টেমটি নির্ধারণ করেন যেমন ext4 এর পরে আপনি বুটেবল ফ্ল্যাগ নির্ধারণ করতে পারবেন। / ড্রাইভের জন্য অদলবদলের জন্য প্রতিটি ড্রাইভে একটি করে দুটি রাইড পার্টিশন তৈরি করতে হবে।
কে। হেন্ডরিক

আচ্ছা আমি শেষ পর্যন্ত তা করেছি। তবে আপনার গাইড সফ্টওয়্যার RAID তৈরি করার আগে "পার্টিশনটিকে বুটেবল তৈরি করুন" বলে এবং ইনস্টলার আমাকে এটি করতে দেয় না। আমি ইনস্টলেশনটি দিয়ে গিয়ে RAID তৈরি করেছিলাম, তারপরে দুটি RAID ডিভাইসকে অর্পণ / এবং অদলবদল করেছিলাম। এটি যখন GRUB ইনস্টল করার চেষ্টা করে তখনও ত্রুটি রয়েছে।
ক্রিস হার্পার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.