সিস্টেম আর বুট হয় না, রুট ডিভাইসের জন্য অপেক্ষা করা ছেড়ে দেয়, (initramfs), / dev / mapper / gnome-root উপস্থিত নেই


10

একটি আপডেট ইনস্টল করার পরে, আমার সিস্টেম আর বুট হয় না। আমার পূর্ণ ডিস্ক এনক্রিপশন রয়েছে (ইনস্টলারটি আপনার জন্য একটি সেটআপ করে) সক্ষম করে রাখে যাতে এটি সাধারণত GRUB বুট করার পরে কয়েক সেকেন্ড পরে চাবিটি জিজ্ঞাসা করে। এখন, এটি কীটি জিজ্ঞাসা করতে এড়িয়ে যায়, জিনোমকে লোড করার চেষ্টা করে এবং তারপরে নীচের চিত্রের পর্দায় যায়। সিস্টেমটি একটি 64-বিট সিস্টেম 76 বাক্সে উবুন্টু জিনোম 13.04 চলছে। অতীতে একবারে আমার সাথে এটি ঘটেছে তবে, একটি ডেল এক্সপিএস 8300 64-বিট চলমান উবুন্টু জিনোম রিমিক্স 12.10 তে। সেক্ষেত্রে আমি ওএস পুনরায় ইনস্টল করেছি। তবে আমি এবার সমস্যার সমাধান করতে চাই তাই ভবিষ্যতে কীভাবে এটি পরিচালনা করতে হয় তা আমি জানি। এছাড়াও, স্ক্র্যাচ থেকে পুনরায় ইনস্টল করা অত্যন্ত অসুবিধাজনক।

আমার সন্দেহ হ'ল / বুটে একটি কনফিগার ফাইলে এমন কিছু ঘটেছিল যে এটি বুঝতে পারে না যে ডিস্কটি এনক্রিপ্ট করা আছে, তবে সেখানে ঘুরতে গিয়ে কিছুই দেখতে পেলাম না। কীভাবে এটি ঠিক করবেন (ওএস পুনরায় ইনস্টল করার পাশাপাশি) আপনার কোনও ধারণা আছে?

Gave up waiting for root device. Common problems:
  — Boot args (cat /proc/cmdline)
    — Check rootdelay= (did the system wait long enough?)
    — Check root= (did the system wait for the right device?)
  — Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/gnome-root does not exist.   
Dropping to a shell! 

BusyBox v.1.20.2 (Ubuntu 1:1.20.2-1ubuntu1) built-in shell (ash)   
Enter 'help' for list of built-in commands.  

(initramfs)

উত্তর:


9

আমি এটা ঠিক আছে !!! ভবিষ্যতের প্রজন্মের জন্য তাই আপনাকে যে কষ্টকর দিনগুলি এবং অবিরাম ঘন্টাগুলি কাটিয়ে উঠতে হবে না:

প্রথমত, আমি (initramfs)নিম্নলিখিতটি টাইপ করে প্রম্পট থেকে সিস্টেমটি বুট করতে সক্ষম হয়েছি (আমি এই ফোরাম পৃষ্ঠাটি ক্রাচ হিসাবে ব্যবহার করেছি ):

cryptsetup luksOpen /dev/sda5 sda5_crypt
lvm vgchange -a y
exit

এটি সঠিকভাবে বুট করার জন্য আমার সিস্টেমকে পেয়েছে। একবার বুট হয়ে গেলে, আমি পরিবর্তিত /etc/crypttabহয়ে আগের চেয়ে আলাদা ইউআইডি'র দিকে নির্দেশ করলাম । আমি আমার থেকে ইউআইডি বাছাই করেছি /etc/fstabআসল ইউআইডি মানটি সংরক্ষণ করুন। আপনার কয়েক ধাপে এটির প্রয়োজন হবে। আমি তখন দৌড়ে (টার্মিনাল থেকে):

update-initramfs -k all -c

যদি আপনি এমন কোনও সতর্কতা পান যা দেখে মনে হয় এটির মতো বা এই জাতীয় কিছু:

WARNING: invalid line in /etc/crypttab

তারপরে আবার শুরুতে ফিরে যান এবং এর পরিবর্তে sda5_cryptআপনার মধ্যে যা আছে তা ব্যবহার করুন crypttab

আমি তখন রিবুট করলাম। এবার আমি পাসফ্রেজের জন্য প্রম্পট পেয়েছি! তবে খুব উত্তেজিত হবেন না, কারণ এটি কার্যকর হয়নি। আমি প্রায় 7 বার সঠিক পাসওয়ার্ড প্রবেশ করিয়েছি এবং এটি সমস্ত বাতিল করে দিয়েছে। এটি (initramfs)প্রায় 90 সেকেন্ড পরে প্রম্পটে ফিরে যায় ।

আমি এক ধাপ পুনরাবৃত্তি এবং এটি আবার বুট করা। আমি তারপরে মূল ইউআইডি মানটি পুনঃস্থাপন করে crypttabএবং দ্বিতীয় ধাপে পুনরায় পুনরায় প্রেরণ করি। আমি তখন রিবুট করেছি, এবং সাফল্য!


5

উবুন্টু ১৪.০৪-তে একটি ফুল ডিস্ক এনক্রিপশন বিকল্প হিসাবে, আমি কীভাবে এই সমস্যাটি সমাধান করেছি তা আমি কেবল উল্লেখ করতে চেয়েছিলাম, যেহেতু আমার থ্রিমফর্মস টার্মিনাল আমাকে ব্যবহার করতে দেয়নি cryptsetup:

  1. একটি লাইভ ডিভিডি / ইউএসবি থেকে বুট (ইউএসবি অনেক দ্রুত হবে)।

  2. একটি টার্মিনাল খুলুন এবং নিম্নলিখিত টাইপ করুন:

    sudo -i
    cryptsetup luksOpen /dev/sda5 sda5_crypt
    # (do any lvm management you need here, I didn't need any.)
    mkdir /mnt/system
    mount /dev/mapper/ubuntu--vg-root /mnt/system
    mount /dev/sda2 /mnt/system/boot
    mount /dev/sda1 /mnt/system/boot/efi (May or may not be needed.)
    for i in /dev/pts /dev /proc /sys; do mount -B $i /mnt/system$i; done
    chroot /mnt/system
    update-initramfs -k all -c
    exit
    for i in /dev/pts /dev /proc /sys; do umount /mnt/system$i; done
    umount /mnt/system/boot/efi # (If you have UEFI.)
    umount /mnt/system/boot
    umount /mnt/system
  3. পুনরায় বুট করুন এবং আশা করি এটি কার্যকর হয়।


আমি এই সমাধানটি আরও ভাল পছন্দ করেছি, কারণ আমাকে কীভাবে কোনও ইনি্রামফ প্রম্পট পেতে হবে বা একাধিক রিবুট করতে হবে তা বুঝতে হবে না। আমার ক্ষেত্রে আমি উবুন্টু 15.04 থেকে 15.10 এ আপগ্রেড করেছি এবং বুট করার সময় আর আমার ড্রাইভটি আনলক করতে সক্ষম ছিলাম না। একটি সংযোজন হ'ল আমি দেখতে পেলাম যে লাইন 2 (যেমন sda5_crypt) তে সরবরাহ করা ম্যাপিংয়ের নামটি আপনার ক্রিপ্টটাব ফাইলের সাথে মেলে।
ডের ওল্ফ

1
উপরের কেবলমাত্র যদি আপনার প্রবেশ থাকে তবে কাজ করে /etc/crypttab। উপরের ধাপগুলি অনুসারে ক্রুট প্রবেশের পরে, তবে দৌড়ানোর আগে update-initramfs, চালনা করুন nano /etc/crypttabএবং নিশ্চিত করুন যে সেখানে ম্যাপার এবং ড্রাইভ ইউআইডি নামের একটি লাইন রয়েছে। যদি ফাইলটি না থাকে বা খালি থাকে update-initramfsতবে সমস্যাটি ঠিক করা হবে না! ক্রুটটাব লাইনটি ক্রুট পরিবেশে থাকাকালীন যোগ করুন। এটি প্রতিফলিত করার জন্য এই উত্তরটি সম্পাদনা করা উচিত। এছাড়াও, আমি মনে করি যে cryptsetupকেবলমাত্র initramfs প্রম্পটে /etc/crypttabউপস্থিত রয়েছে এবং যদি initramfs আপডেট হয় তখন এন্ট্রি থাকে।
নিক

0

লাইভ-সিডি / লাইভ-ইউএসবি মাধ্যমে বুট করার মাধ্যমে আপনার গ্রাবটি ঠিক করুন। পড়ুন এই পৃষ্ঠার প্রক্রিয়ার বিস্তারিত জানার জন্য। পৃষ্ঠায় "লাইভসিডি টার্মিনালের মাধ্যমে" বিভাগটি দেখুন।

গ্রাব ঠিক করা আপনার গ্রাব কনফিগারেশনে থাকতে পারে এমন কোনও ত্রুটিযুক্ত ফাইলটি ঠিক করা উচিত।


ভকভগক. আপনার প্রস্তাবিত সমস্ত চেষ্টা করেছিলাম কিন্তু কোন ফল হয় নি। আমি যদিও এটি সন্ধান করতে পেরেছি। এটি বেশ উন্মত্তের ...
Freedom_Ben

0

আপনি যদি cryptsetupআপনার সিস্টেমে ইনস্টল করেছেন কিনা তা পরীক্ষা করে দেখুন , এটি চালিয়ে মুছে ফেলা হতে পারে apt-get autoremoveআরও তথ্য

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