লেনোভো থিঙ্কপ্যাড টি 450 গুলি: "ত্রুটি: অ-উদ্বায়ী সিস্টেম ইউইএফআই ভেরিয়েবল স্টোরেজ প্রায় পূর্ণ” "


5

আমার এক গ্রাহক বছরের মতো কিছু থেকে লেনোভো থিঙ্কপ্যাড টি 450 গুলি ব্যবহার করছেন। যন্ত্রটি এখনই জেসি-ব্যাকপোর্টগুলির বাইরে একটি কার্নেল দিয়ে দেবিয়ান জেসি চালাচ্ছে 4.5+73~bpo8+1। সর্বশেষতম UEFI সংস্করণটি ফ্ল্যাশড / ইনস্টল করা হয়েছে। অপারেটিং সিস্টেমটি "ইউইএফআই মোড" এ ইনস্টল করা হয়েছে যার একটি অতিরিক্ত EFIপার্টিশন ইত্যাদি রয়েছে ~ চার সপ্তাহ আগে পর্যন্ত এই সেটআপটি শক্ত এবং স্থিতিশীল ছিল: লেনোভো থিঙ্কপ্যাড এবং ডেবিয়ান, সম্ভবত কী ভুল হতে পারে?

চার সপ্তাহ থেকে প্রতিটি বুটে, মেশিনটি আমি সাবজেক্টে যে ত্রুটিটি রেখেছি তা দেখায়। এখানে এর একটি চিত্র:

ত্রুটি: অ-উদ্বায়ী সিস্টেম UEFI ভেরিয়েবল স্টোরেজ প্রায় পূর্ণ।

চাপ Escদিয়ে বুট প্রক্রিয়াটি চালিয়ে যাবে, যা "আরও ভাল" ... আরও দু'সপ্তাহ ধরে কাজ করেছে। বার্তাটি তখন থেকে পরিবর্তিত হয়েছিল

চালিয়ে যেতে Esc টিপুন বা সেটআপ প্রবেশ করতে F1 চাপুন।

থেকে

হ্যাঁ বা না পরিষ্কার করুন

(দুঃখের বিষয়, আমি এর কোনও চিত্র পাইনি)।

আমার ক্লায়েন্টটি হ্যাঁ "YES", যা স্টোরেজটি মুছে ফেলেছে, যতদূর আমি এই সমস্ত দেখতে পাচ্ছি, যেটি মেশিনটিকে চালাবার যোগ্য নয়। এরপরে, আমি "ডিবিয়ান" বুট এন্ট্রি পুনরুদ্ধার করেছি, এবং মেশিনটি আবার খুশি হয়েছিল, সূক্ষ্ম বুট আপ করেছে ইত্যাদি etc. এটি আরও কিছু দিন স্থায়ী হয়েছিল; এক সপ্তাহের পর থেকে, বার্তাটি প্রতিটি বুটে আবার পপ আপ হয়।

আমি চারটি বিভিন্ন দিনে চারবার লেনোভোর সমর্থনের সাথে যোগাযোগ করার চেষ্টা করেছি এবং প্রতিবার ফোনে ~ 30 মিনিট ব্যয় করার পরে ছেড়ে দিয়েছি।

আমি এই শেষ দিনগুলিতে আমার সমস্ত $ (আপনার পছন্দসই-অনুসন্ধান-ইঞ্জিন-এখানে) -র দক্ষতা ব্যবহার করেছি এবং এর পরে কিছুই পাইনি: এটি কোথা থেকে এসেছে, কীভাবে ডিবাগ করা যায় এবং সবচেয়ে গুরুত্বপূর্ণ, কীভাবে এটি ঠিক করা যায়। জিনিসগুলি বর্তমানে যেমন দাঁড়িয়ে আছে, আমার ধারণা, খুব শীঘ্রই মেশিনটি আবার বুট চালানো হবে।

কোন পয়েন্টার অত্যন্ত প্রশংসা!


EFI পার্টিশন কত বড়? EFI ফাইল সিস্টেমের কত শতাংশ ব্যবহার করা হয়? এর সাথে সন্ধান করুন:df -hT /boot/efi
ডেল্টিক

@ ডেল্টিক এটি mb 500 এমবি, ব্যবহার বর্তমানে প্রায় 1%। (আমি এই আগাম মতো প্রশ্ন নির্বাণ না পরীক্ষা করেছি, দুঃখিত। যতদুর আমি ত্রুটির বার্তা বুঝতে, এই সম্পর্কে না /boot/EFIঠিক আছে, কিন্তু "ভিন্ন কিছু" সম্পর্কে?) [আমি আমি
কোনওভাবেই

আহ, এটা খুব সহজ হবে, তাই না? পরের জায়গায় দেখুন এখানে: /sys/firmware/efi/efivars/। এগুলি সম্ভবত সেই পরিবর্তনশীল যা ইউইএফআই সিস্টেমটি অভিযোগ করে।
ডেলটিক

@ দিলটিক হ্যাঁ ... সহজ হতে পারত। :( সম্পর্কে /sys/firmware/efi/vars/: ভিতরে "অনেকগুলি জিনিস" রয়েছে I আমার কী কী চেক করা উচিত তা ধারণা?
gf_

আমি এখানে একটি অনুমান নিচ্ছি, তবে এটি আকারে ভেরিয়েবলগুলি ক্রমবর্ধমান ক্রম অনুসারে বাছাই করতে হবে:ls -lh /sys/firmware/efi/efivars | sort -k5 -h
ডেল্টিক

উত্তর:


5

যেমন সংস্করণ 3.8 বিমূর্ত UEFI পরিবর্তনশীল স্টোরেজ যেহেতু লিনাক্স কার্নেলefivarfs

পটভূমি efivarfs

যদি mount | grep '^efivarfs'কিছু না ফেরায়, আপনি efivarfsএই আদেশটি ব্যবহার করে মাউন্ট করতে পারেন :

mount -t efivarfs efivarfs /sys/firmware/efi/efivars

এখন, আপনি /sys/firmware/efi/efivarsকোনও ভেরিয়েবলগুলি বাইরে দাঁড়িয়ে আছে কিনা তা দেখতে ব্রাউজ করতে পারেন ।

আকার অনুসারে UEFI পরিবর্তনশীল বাছাই করা

efivarfsডিস্ক ব্যবহারের ধারণা নেই তবে এটি প্রতিটি আকারের আকার অনুসারে প্রতিবেদন করে। এই কমান্ডটি আকার দ্বারা ভেরিয়েবলগুলি বাছাই করে:

ls -lh /sys/firmware/efi/efivars | sort -k5 -h

পরবর্তী পদক্ষেপ

আপনার দেওয়া তথ্য ব্যবহার করে আমি যতদূর যেতে পারি এটিই। পরবর্তী, আপনাকে ইউএএফআই ভেরিয়েবল এনভিআরএমে এত স্থান কী নিচ্ছে তা খুঁজে বের করতে হবে।

আর্চ লিনাক্স উইকি মুছে ফেলার প্রস্তাব দেওয়া /sys/firmware/efi/efivars/dump-*থাকলে সেগুলি ফাইল / ভেরিয়েবল, যদিও এটা কি ঐ ভেরিয়েবল তৈরি করে উল্লেখ নেই।

আড্ডায় আলোচিত হিসাবে , একটি পদ্ধতির UEFI ভেরিয়েবলগুলির একটি স্ন্যাপশট নেওয়া, লেনোভো ফার্মওয়্যারের প্রস্তাব অনুসারে সেগুলি ফ্লাশ করা, দেবিয়ানের EFI বুটটি পুনরায় ইনস্টল করা, আবার একটি স্ন্যাপশট নেওয়া, আবার ইউইএফআই ভেরিয়েবলগুলি পূরণ করার জন্য অপেক্ষা করা এবং একটি গ্রহণ করা হবে আরও স্ন্যাপশট। তারপরে, আপনি কী পরিবর্তন হয়েছে তা দেখার জন্য স্ন্যাপশটগুলি তুলনা করতে সক্ষম হবেন এবং আশঙ্কাজনকভাবে চিহ্নিত করতে পারেন যে সমস্যাযুক্ত ভেরিয়েবল বা ভেরিয়েবলগুলি এত বেশি স্থান গ্রহণের কারণ হয়ে উঠছে।

অন্য সমস্ত কিছু যদি ব্যর্থ হয় তবে আপনি লিগ্যাসি বুটিংয়ে ফিরে যেতে পারেন।


আর্ক উইকির পরামর্শ অনুসারে ভিতরে /sys/firmware/efi/efivarsআসলে অনেকগুলি dump-*ফাইল ছিল। আপাতত, আমি এগুলি সরিয়েছি, যা ইউইএফআই ফার্মওয়্যারটিকে আবার খুশি করেছে। আমি আগামীকাল একটি ফলোআপ পোস্ট করব। (এই পয়েন্টারটির জন্য ধন্যবাদ ডেল্টিক, অত্যন্ত প্রশংসা করা, এটি আমার নিজের থেকে পাওয়া যায় নি))
gf_

2
যদি আমি ভুল না হয়ে থাকি তবে dump-*ফাইলগুলিতে কার্নেলের ক্র্যাশ সম্পর্কিত তথ্য রয়েছে। আমি তাদের সম্পর্কে তেমন কিছু জানি না, তবে আমি প্রত্যাশা করি যে কেবল ডিবাগিংয়ের জন্য কনফিগার করা কার্নেলগুলি সেগুলি তৈরি করা উচিত, তাই আমি কার্নেল সংকলন বিকল্পগুলি (কার্নেলগুলি স্থানীয়ভাবে সংকলিত থাকলে) এবং বুট বিকল্পগুলি পরীক্ষা করে দেখতে হবে যে কোনও কিছু ভুল কনফিগার করা হয়েছে কিনা তা দেখার জন্য recommend অকারণে এই ফাইল তৈরি করতে।
রড স্মিথ

ধন্যবাদ রডস্মিথ ধন্যবাদ সেটআপটি বেশ বেসিক, অভিনব কিছু নয়: GRUB2, UEFI, Debianজেসি-ব্যাকপোর্টগুলির বাইরে ভ্যানিলা কার্নেলগুলি, স্ব-সংকলিত নয়। আমার বিশেষভাবে কি করা উচিত তার জন্য কোনও ধারণা?
gf_

1
সেক্ষেত্রে আপনি ডিবানের সাথে একটি বাগ রিপোর্ট পোস্ট করতে চাইতে পারেন, কারণ এটি এনভিআরএমে উপলব্ধ সীমিত স্টোরেজ পূরণ করে এমন ডিফল্ট ডিবিয়ান কনফিগারেশন হতে পারে বলে মনে হচ্ছে।
রড স্মিথ

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