লভমেট্যাডের কারণে উবুন্টু বুট করবে না


27

আমি এই টিউটোরিয়ালটি অনুসরণ করেছি উবুন্টু 15.10 ইনস্টল করার জন্য:

https://thesimplecomputer.info/full-disk-encryption-with-ubuntu

আমার কম্পিউটার পুনঃসূচনা করার পরে আমি গ্রাব মেনুতে গিয়ে উবুন্টু বেছে নিয়েছি। এর কিছুক্ষণ পরে আমি এই ত্রুটিটি পেয়েছি:

/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.

এই বার্তাগুলি প্রতি সেকেন্ডে একটি কালো পর্দায় যুক্ত হতে থাকে। কিছুক্ষণ পরে, আমি initramfsছাই কনসোলে অ্যাক্সেস পেয়েছি ।

আমি কি ভুল করছি?


অ্যাশ কনসোল বা বাশ কনসোল? টাইপো?
থুফির

উত্তর:


12

আমি আজ উবুন্টু 15.10 চলমান একটি ল্যাপটপে একই ত্রুটিটি দেখেছি যা আমি সর্বদা আপ টু ডেট রাখি তবে আমি বর্তমান কার্নেলটি পরীক্ষা করতে না হওয়া পর্যন্ত এক মাসের জন্য পুনরায় চালু করি নি (যেমন, সাম্প্রতিক পরিবর্তন হতে পারে)।

যাইহোক, আমি দেখতে পেয়েছি যে আমার ক্ষেত্রে উপরের টিউটোরিয়ালটি অনুসরণ করার সময় অন্তর্নিহিত কারণটি একটি সেটআপ গ্ল্যামের কারণে আসলে "অনুপস্থিত" অদলবদল ছিল। যদি এটি হয় এবং / অথবা আপনি প্রকৃতপক্ষে ব্যবহার করছেন তবে lvmআপনি নীচের পদক্ষেপ 2 এড়িয়ে যেতে সক্ষম হতে পারেন। অবশ্যই, আপনার সিস্টেমটি (বা একটি গৌণ ডেটা) পার্টিশনটি ক্ষতিগ্রস্থ হয়েছে বা খুঁজে পাওয়া যায়নি সেক্ষেত্রে আপনি উপরের ত্রুটি বার্তাটিও দেখতে পাবেন (পদক্ষেপ 3 দেখুন)।

পদক্ষেপ 1: আপনার সিস্টেমটি মাউন্ট করুন, সমর্থিত টিউটোরিয়াল অনুসরণ করে পার্টিশনগুলি বুট করুন

ধরা যাক আপনার (ext2) বুট পার্টিশনটি হ'ল / dev / sdX1, আপনার (এনক্রিপ্ট করা) অদলবদলটি / dev / sdX2, আপনার (এনক্রিপ্ট করা) পার্টিশনটি / dev / sdX3 এবং আপনি সাফল্যের সাথে পরবর্তীটি ডিক্রিপ্ট করেছেন cryptsetup luksOpen /dev/sdX3 data, তারপরে মাউন্ট হবে এটা: mkdir /tmp/data; mount /dev/mapper/data /tmp/data

টিউটোরিয়ালে বাঁধার মাউন্টগুলিতে মনোযোগ দিন এবং মাউন্ট / dev / sdX1 নিশ্চিত করুন যাতে আপনি এটি আপনার সিস্টেম পার্টিশনের / বুট ডিরেক্টরি থেকে অ্যাক্সেস করতে পারেন (এটি কার্যকর করার মতো আমাদের পক্ষে গুরুত্বপূর্ণ update-initramfs)।

নিম্নলিখিতটিতে, আমরা ধরে নিচ্ছি যে আপনি সফলভাবে সম্পাদন করেছেন chroot /tmp/data/@ubuntu1510(বা আপনার মাউন্ট করা সিস্টেম পার্টিশন যাকেই বলা হয়)

পদক্ষেপ 2: উপরের ত্রুটি বার্তা থেকে মুক্তি পান

আমি বিটিআরএফ ব্যবহার করছি (যেমন আপনি উল্লিখিত সাবভলিউম নামটি থেকে অনুমান করতে পারেন), সুতরাং lvmetad কার্যকারিতা ক্ষতি ছাড়াই সহজেই নীচে অক্ষম করা যায়:

  • /etc/lvm/lvm.conf সম্পাদনা করুন এবং এতে পরিবর্তন use_lvmetad=1করুনuse_lvmetad=0
  • এক্সিকিউট update-initramfs -k $(uname -r) -u ; sync

এখন, আপনি রিবুট করতে পারেন এবং ত্রুটির বার্তাটি চলে যেতে হবে। যাইহোক, আমার ক্ষেত্রে, পরবর্তী ত্রুটি বার্তা [1] আমাকে উপরে উল্লিখিত অন্তর্নিহিত সমস্যাটির দিকে ইঙ্গিত করেছে, সুতরাং যখন আমরা এটিতে থাকি ...

পদক্ষেপ 3: নিশ্চিত করুন যে / ইত্যাদি / ক্রিপ্টটাব সঠিক, অবিচ্ছিন্ন পার্টিশনগুলিকে নির্দেশ করে

প্রথমে চালনা করে sfdisk --list /dev/sdXপরীক্ষা করে দেখুন যে আপনার এনক্রিপ্ট হওয়া স্বাপ পার্টিশনটি (আমার ক্ষেত্রে, / dev / sdX2) আসলে (স্বাভাবিক) অদলবদল হিসাবে প্রদর্শিত হবে না । এটি যদি (আমার ক্ষেত্রে যেমন হয়) তবে এর অর্থ হ'ল বুট করা, উদাহরণস্বরূপ, একটি উদ্ধার ডিস্ক ব্যবহার করা সম্ভবত সেই উপলভ্য সোয়াপ পার্টিশনটি ব্যবহার করবে, যার ফলে আপনার ক্রিপ্টসেটআপ সম্পর্কিত মেটাডেটা (কীফ্রেস এবং ইউআইডি) ওভাররাইট হয়ে যাবে।

এরপরে, / dev / ডিস্ক / বাই-ইউইডটি দেখুন এবং আপনার এনক্রিপ্ট করা পার্টিশনের সংশ্লিষ্ট ইউআইডিগুলি / / ইত্যাদি / ক্রিপ্টবটিতে থাকাগুলির সাথে তুলনা করুন। এই মুহুর্তে আমার অনুমান: আপনার ক্ষেত্রে একটি মিল নেই।

যদি ডেডিকেটেড এনক্রিপ্টড স্ব্যাপ পার্টিশনটি / dev / ডিস্ক / বাই-ইউইডের নীচে পাওয়া যায় না, কারণ এটি বর্তমানে আপনার রেসকিউ সিস্টেমের দ্বারা ব্যবহৃত হচ্ছে। সেক্ষেত্রে নিম্নলিখিতটি করুন:

  • পার্টিশনটি ব্যবহার বন্ধ করতে ভুলবেন না: swapoff -a
  • এটি পুনরায় ফর্ম্যাট করুন: mkfs.ext2 /dev/sdX2(এটি গুরুত্বপূর্ণ , বিশেষত জিপিটি পার্টিশন ব্যবহার করার সময় [২], কারণ এটি আমার উল্লিখিত ত্রুটিটি পূর্বাবস্থায় ফিরে আসে s mkswap /dev/sdX2শুরুতে পার্টিশন স্থাপন করার সময়।)
  • পার্টিশনটি এনক্রিপ্ট করতে এবং একটি পাসফ্রেজ সেট করার জন্য টিউটোরিয়ালটি অনুসরণ করুন; এরপরে, ক্রিপ্টসেটআপ ব্যবহার করে এটি খুলুন এবং সঠিকভাবে এখন-ডিক্রিপ্ট করা পার্টিশনের পুনরায় ফর্ম্যাট করুন (এর মতো কিছু ব্যবহার করে mkswap /dev/mapper/swap)
  • sfdisk --list /dev/sdXএটি স্যুপের পার্টিশনটি সনাক্ত করতে পারে না তা নিশ্চিত করুন (সেক্ষেত্রে শেষ পদক্ষেপগুলি পুনরাবৃত্তি করুন)

এখন, যাচাই করে দেখুন যে / etc / crypttab এ তালিকাভুক্ত ইউআইডিগুলি আপনার নিজ নিজ এনক্রিপ্ট করা পার্টিশনগুলির জন্য / dev / ডিস্ক / বাই-ইউইডের নীচে যা দেখতে পাচ্ছে তার সাথে মিল রয়েছে।

আবার, পরিবর্তনগুলি স্থায়ী করতে, আপনাকে update-initramfsউপরে বর্ণিত হিসাবে কার্যকর করতে হবে ।

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

[1] সম্ভবত আমি প্রথমবারের দিকে নজর দিইনি বা প্রথম ত্রুটি বার্তাটি দ্বিতীয়টি "মুখোশযুক্ত" করেছে; অর্থাত্, পুনরায় বুট করার পরে (কেবল use_lvmetad=0), আমাকে " সমস্ত শারীরিক আয়তন পড়ার জন্য উপস্থাপন করা হয়েছিল This এটি কিছু সময় নিতে পারে ... " (একাধিকবার পুনরাবৃত্তি হতে পারে), তারপরে " ALERT! / dev / ডিস্ক / বাই-ইউইডি / .. " অস্তিত্ব নেই। " (এটি লক্ষ করা উচিত যে update-initramfsঅনুপস্থিত পার্টিশন সম্পর্কেও অভিযোগ করেছিলেন ।)

[2] কারণ তাদের ধরণগুলি তাদের বিষয়বস্তু বিশ্লেষণ থেকে কেটে নেওয়া হয়েছে এবং শেষ পর্যন্ত কোনও পতাকা / বাইট দ্বারা নির্দিষ্ট করা হয়নি (এ কারণেই জিপিটি ফাইল সিস্টেমের ধরণটি ব্যবহার করার কোনও সহজ উপায় নেই [g]parted))


2

উবুন্টু 18.04.1 এলটিএস এখানে। এটি বেশ কয়েক মাস অবহেলিতভাবে চালিত হয়েছিল, কিন্তু আমি ফিরে এসে দেখলাম কীবোর্ডটি অপরিজ্ঞাত found আমি পুনরায় বুট করার সময়, আমি 'lvmetad এর সাথে সংযোগ করতে পারি না' বার্তাটি পেয়েছি এবং "ইউইএফআই ডিবি তালিকা" না পাওয়ার বিষয়ে আরও অনেক কিছু পেয়েছি।

আমি ডিস্ক এনক্রিপশন ছাড়াই ইনস্টল করেছিলাম।

ইউইএফআই বার্তাটি উদ্বেগজনক কারণ এটি কোনও ইউইএফআই কম্পিউটারে আমার প্রথম ইনস্টল ছিল, সুতরাং আমার কোনও অভিজ্ঞতা ছিল না এবং আমি এখনও স্পষ্টভাবে তার উপযোগিতা সম্পর্কে অবহিত। আমার সমস্যাটি এই বিষয়টির সাথে আরও জোরালো হয়েছিল যে আমার '/', রুট, ভলিউমটি কী হতে চলেছে তার উপর 'lvm' ব্যবহার করেছি। (আসলে, আমি এটি প্রথম স্থানে কীভাবে সম্পাদন করেছি তা আমি ইতিমধ্যে ভুলে গেছি! আরে। আমি বৃদ্ধ।)

তবে, যখন মেশিনটি পুনরায় চালু হবে না, তখন আমি কোনও সমাধান অনুসন্ধান করেছি এবং সুনির্দিষ্ট কিছু খুঁজে পেলাম না, তবে লক্ষ্য করেছি যে) ক) আমার EFI পার্টিশনটি একটি সাইটে প্রস্তাবিত 500MB এর চেয়ে ছোট ছিল, এবং খ) আমি পৃথক / বুট / পার্টিশনটি সাজিয়েছি সম্ভবত সম্ভবত অপ্রাসঙ্গিক এবং অব্যবহৃত ছিল। আমি ভেবেছিলাম যে একটি অবরুদ্ধ আপগ্রেড সম্ভবত সম্ভবত তার বরাদ্দ স্থান পূরণ করার জন্য কিছু ঘটায়।

আমি পুনরায় ইনস্টল করার সিদ্ধান্ত নিয়েছি - যা কাজ করে এবং আমার / হোম / ডিরেক্টরি কাঠামোটি নিরবিচ্ছিন্ন করে ফেলেছে। আমি / ইত্যাদি / পরীক্ষা করে দেখিনি, তবে আগে থেকেই তাদের উভয়ের অনুলিপি তৈরি করেছি [1], তাই আমি পরে যাচাই করতে পারি। / ইত্যাদি / সত্যিই ছোট।

আমি মুছে ফেলা হয়েছে এবং EFI এবং / বুট / এর জন্য পার্টিশনগুলি একক, বৃহত্তর EFI পার্টিশনের (> 750MB) এর সাথে সংযুক্ত করেছি।

এটি এখনই পুনরায় বুট হয় তবে একক ত্রুটি বার্তাটি পড়ার জন্য খুব দ্রুত প্রস্ফুট হয় এবং আমাকে লিনাক্স চিত্রগুলির বুট 'মেনু' দেওয়ার প্রস্তাব দেওয়া হয় না, পরিবর্তে এটি সরাসরি উবুন্টুতে বুট হয়। আমি মনে করি গ্রাবের সাথে আরও অনেক কাজ করার দরকার আছে address তবে কমপক্ষে আমার ফাইলগুলি ফিরে এসেছে।

[1] আমি একটি ইউএসবি স্টিক থেকে উবুন্টু ইনস্টলেশনটি বুট করেছিলাম এবং ডেস্কটপ থেকে "ইনস্টল" বেছে নেওয়ার আগে উবুন্টুকে "চেষ্টা" করতে পছন্দ করেছিলাম, যা আমাকে ইত্যাদি এবং বাড়ির অনুলিপিগুলি তৈরি করার অনুমতি দেয়।


সঙ্গে mount /dev/mapper/data /tmp/dataআমি পেতে unknown filesystem type LVM2_member
ফ্রান্সেসকো বোই

2

Failed to connect to lvmetadত্রুটি পারেন ঘটতে কারণ ডিস্ক 100% পূর্ণ। এটি ঠিক করতে, ইউএসবি থাম্ব ড্রাইভ থেকে বুট করুন, পুরো ডিস্কটি মাউন্ট করুন, কিছু অপ্রয়োজনীয় ফাইল মুছুন এবং পুনরায় বুট করুন। আমি বুট সিস্টেমটি পুনরায় ইনস্টল করেছিলাম - এটি প্রয়োজনীয় কিনা তা আমি জানি না।

এগুলি হ'ল কমান্ডগুলি যা আমার জন্য সমস্যাটি সমাধান করেছে, ইউএসবি ড্রাইভ থেকে বুট করার পরে টার্মিনাল থেকে চালিত হয়। আমার কাছে ফুল-ড্রাইভ এনক্রিপশন সহ উবুন্টু 18.04 রয়েছে। YMMV।

  • ড্রাইভ মাউন্ট করুন:
sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
sudo vgscan --mknodes
sudo vgchange -ay
sudo mount /dev/mapper/ubuntu--vg-root /mnt
  • অপরিবর্তিত ফাইলগুলি মুছুন ( cd /mnt/home/your_username... rm ...)
  • (প্রয়োজনীয় নাও হতে পারে) বুট সিস্টেমটি পুনরায় ইনস্টল করুন:
cd /mnt/
sudo mount /dev/sda1 boot
for d in dev sys proc run; do sudo mount --bind /$d $d; done
sudo vi etc/crypttab # make sure first line uses "sda5_crypt"
sudo chroot .
update-grub
grub-install /dev/sda
update-initramfs -u -k all
exit
sudo umount dev sys proc run boot
  • আনমাউন্ট:
cd /
sudo umount /mnt
sudo vgchange -an
sudo cryptsetup close sda5_crypt
  • পুনরায় বুট:
sudo reboot

0

এটি আপনার ইউএসবি বা অন্য কোনও কিছু থেকে সিস্টেম বুট করার দরকার নেই। আমার একই সমস্যা এবং একটি কারণ ছিল - কারণ ডিস্কটি 100% পূর্ণ। পরবর্তী সমাধান আমাকে সাহায্য করেছে।

1) আপনার সিস্টেম পুনরায় চালু করুন। বিআইওএসের সাহায্যে দ্রুত শিফট কী টিপুন এবং ধরে রাখুন, এটি জিএনইউ গ্রুব মেনু আনবে।

2) উবুন্টু সেটিংস সম্পাদনা করতে 'ই' টিপুন। ইন এই সমস্যা আপনি পর্দা খুঁজে পেতে পারেন। 'লিনাক্স *' এর মতো শুরু করে একটি স্ট্রিং পান:

linux     /boot/vmlinuz-4-4.0-22-generic root=UUID=43ad24d3-e\
c5b-44ee-a099-a88eb9520989 ro  quiet splash $vt_handoff

মুছে ফেলা:

ro  quiet splash $vt_handoff

এবং যোগ করুন:

init=/bin/bash

একবার প্রস্তুত হয়ে বুট করতে CTRL + x বা F10 টিপুন।

3) মূল পার্টিশনটি কেবল পঠনের জন্য মাউন্ট করা হয়। এটি পড়তে / লিখতে মাউন্ট করতে কমান্ডটি প্রবেশ করুন

mount -o remount,rw /

৪) কী ভুল হয়েছে তা সন্ধান করুন:

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