Initramfs থেকে মাউন্ট রুট ফাইল সিস্টেম


16

এটি একটি সাধারণ দৃশ্য। যে কারণেই হোক না কেন, initramfs (ওপেনসুএসই, এটি বিবেচনার ক্ষেত্রে) মূল ফাইল সিস্টেম খুঁজে পেতে ব্যর্থ হয়েছে, সুতরাং এটি আপনাকে উদ্ধার শেলের মধ্যে ফেলে দেয়। আমি সঠিকভাবে জানি যে কি ডিভাইসটি মাউন্ট করা দরকার to আমার প্রশ্ন:

রুট ফাইল সিস্টেমটি মাউন্ট করার এবং বুট ক্রমটি চালিয়ে যাওয়ার সঠিক পদ্ধতিটি কী?

সম্ভবত এটিই রেসকিউ কনসোলের পুরো পয়েন্ট । এবং তবুও, আপনি বাস্তবে এটি কীভাবে করেন তা নথিভুক্ত কেউ মনে করেনি।

অবশ্যই আমি কোথাও মূল ফাইল সিস্টেমটি মাউন্ট করতে পারি। তবে আমি কীভাবে ফাইল সিস্টেম গাছের মূল তৈরি করব? এবং এখন আমি কি তার পরে সাধারণ বুট প্রক্রিয়া চালিয়ে যাব? (আমি ভেবেছিলাম যে শেলটি সবে বের হওয়া এটি করবে ... তবে তা হয় না)) চালিয়ে যাওয়ার আগে আপনাকে ঠিক কী দরকার হবে এবং আপনি কীভাবে চালিয়ে যাবেন?


2
আমি ভুল হতে পারি, তবে আমি মনে করি একবার আপনি যখন রেসকিউ শেল হয়ে থাকেন তবে আপনি বর্তমান বুটটি চালিয়ে নিতে পারবেন না, আপনি জিনিসগুলি ঠিক করুন যাতে পরবর্তী বুট সফল হবে
এরিক রেনোফ

@ এরিকরেনুফ পুরো সিস্টেমটি ম্যানুয়ালি বুট করা এই জাতীয় সমস্যা সমাধানের সহজ উপায় হতে পারে। আমার অতীতে সমস্যা হয়েছিল যেখানে ইনিগ্রাফগুলি আমার ক্রিপ্টসেটআপ-লুকস এনক্রিপ্ট করা মূল পার্টিশনটি খুলতে ব্যর্থ হয়েছিল এবং সবচেয়ে সহজ সমাধানটি ম্যানুয়ালি বুট করা এবং তারপরে চালানো ছিল update-initramfs -u। আমি যখন chrootরেসকিউ সিস্টেম থেকে মূল ফাইল সিস্টেমে প্রবেশ করি তখন আমি একেবারেই এটি কাজ করতে পারি নি ; ফলস্বরূপ initramfs সর্বদা বিরতি ছিল।
মার্টিন ভন উইট্টিচ

এটি কি আসলেই একটি আরআরডিড, না কোনও ইনি্রামফ? (কেবলমাত্র ফাইলটি বলা হওয়ার initrdঅর্থ এটির এক এটি নয়: বেশিরভাগ বিতরণ স্যুইচ করা হয়েছে initramfsতবে ফাইলটি কল করতে থাকে initrd)) আপনি কোন বিতরণটি ব্যবহার করছেন (আরআরআরআরডি / ডিআইআরআইএমএফগুলি কীভাবে ডিস্ট্রিবিউশন সেখানে রাখে তার উপর নির্ভর করে)?
গিলস 'অশুভ হওয়া বন্ধ করুন'

@ গিলস আমি নিশ্চিত যে এটি প্রকৃতপক্ষে ইনট্রামফ। যদিও এটি আসলে কোনও পার্থক্য করে কিনা তা নিশ্চিত নয়; যে কোনও উপায়ে, আমি একটি মিনি ফাইল সিস্টেম পেয়েছি এবং আমার আসল ফাইল সিস্টেমটি মাউন্ট করতে হবে। (OpenSUSE, ক্ষেত্রে এটা গুরুত্বপূর্ণ।)
MathematicalOrchid

উত্তর:



2

সাধারণ প্রক্রিয়া হয়

  1. মাউন্ট / ডেভ / এসডিএক্স / এমএনটি
  2. on / mnt সমস্যা সমাধান করুন
  3. পুনরায় বুট করার

আপনি চাইবেন

  1. মাউন্ট / ডেভ / এসডিএক্স / এমএনটি
  2. ঠিক করা / mnt
  3. umount / mnt
  4. মাউন্ট / ডেভ / এসডিএক্স /
  5. বুট ম্যানুয়াল শেষ

এটি প্রস্তাবিত নয়, আপনাকে প্রতিটি বুটে এটি করতে হবে। উত্পাদনের পরিবেশে, আপনি নিশ্চিত হতে পারবেন না যে ম্যানুয়াল বুট স্বয়ংক্রিয়ভাবে একই পদক্ষেপ অনুসরণ করবে।

তবে সমালোচনামূলক ডেটা সহ জরুরী পরিস্থিতিতে, ধাপে 5 টি নিয়মিত ফোটান:

  • 5.1 নেটওয়ার্ক সেট আপ
  • 5.2 গুরুত্বপূর্ণ ফাইলটি নিরাপদ স্থানে অনুলিপি করুন

2
আমি বিশ্বাস করি মূল পোস্টারটির "আসল" প্রশ্নটি ছিল "আপনি কীভাবে ঠিক করেন '৫. বুট ম্যানুয়াল শেষ করবেন?"
ব্যবহারকারী2121874

2

তারপরে পুনরায় বুট করার fsckবিকল্প ছাড়াই কেবল কমান্ড চালানinitramfs

যেমন: মূল বিভাজনটি is sda3

fsck /dev/sda3

রিবুটটি আমাকে কেবলমাত্র ই্রাম্রামফ শেলের পরিবর্তে গ্রাব শেল এ ফেলেছে dropped এখন আমি
ইন্রাম্রামফের

1

যদি root=প্যারামিটারটি সঠিক হয় এবং সমস্যাটি কেবলমাত্র প্রয়োজনীয় ডিভাইসটি উপলভ্য থাকে না (উদাহরণস্বরূপ কারণ যে initramfs একটি mdRAID একত্রিত করতে ব্যর্থ হয়েছিল ), তবে ডিভাইসটি ম্যানুয়ালি উপলব্ধ করা যথেষ্ট, উদাহরণস্বরূপ:

mdadm --assemble ...

তারপরে ডিভাইসটি আছে কিনা তা পরীক্ষা করে দেখুন এবং যদি সবকিছু ভাল দেখাচ্ছে তবে হিট ctrl+ dবা exitইনি্রামফেস শেলটি প্রস্থান করতে টাইপ করুন । Initramfs এর পরে রুট ফাইল সিস্টেমটি মাউন্ট করবে এবং যথারীতি বুট করা চালিয়ে যাবে। সিস্টেমটি বুট করার পরে, আপনাকে অবশ্যই অন্তর্নিহিত সমস্যাটি মেরামত করা উচিত, উদাহরণস্বরূপ চালিয়ে update-initramfs -u

আমি এখনও ইআর্রামফেসকে বলার চেয়ে আলাদা ডিভাইস বুট করার কোনও উপায় পাইনি /proc/cmdline। অন্য কারও ধারণা থাকতে পারে?

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