একটি বিটিআরএফএস ফাইল সিস্টেমে ইনস্টল করার পরে "স্পার ফাইলটি অনুমোদিত নয়" বার্তা


25

আমি /কোনও সোয়ালিপ পার্টিশন তৈরি না করে এবং একটি বিটিআরএস দিয়ে উবুন্টু ইনস্টল করেছি । # এখন আমি প্রতিটি বুটে "স্পার্স ফাইল অনুমোদিত নয়" বার্তাটি পাই। এই বার্তাটি স্প্ল্যাশ-স্ক্রিনের আগে উপস্থিত হবে। এই সতর্কতা হত্যার উপায় আছে?


আমার সিস্টেমে, কোনও কী চাপানো কোনও কাজ করে না, এটি আটকে যায়!
মাইকেল

1
GRUB_SAVEDEFAULT=false/etc/default/grubupdate-grub
২০১

উত্তর:


33

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

হয় মন্তব্য করুন বা এই লাইন সরান:

if [ -n ${have_grubenv} ]; then save_env recordfail; fi

অথবা

if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env \
recordfail; fi; fi

এই ফাইলটিতে

/etc/grub.d/00_header

তারপর চালান

update-grub

/boot/grub/grub.cfgসরাসরি সম্পাদনা না করার কারণ হ'ল প্রতিটি বার গ্রাব আপডেট হওয়ার পরে এটি লিখিতভাবেই শেষ হবে যদি গ্রুব সাধারণ প্যাকেজগুলি আপডেট হয় তবে আপনাকে ঠিক "পুনরায় করতে" হবে।

আপনি যদি নিজের বাগ # 736743 যুক্ত করতে চান তবে এটি লঞ্চপ্যাডের বাগ

বাগ রিপোর্ট থেকে কলিন ওয়াটসনের উদ্ধৃতি দিচ্ছেন

এটি আসলে একটি বিভ্রান্তিমূলক ত্রুটি বার্তা: যা ঘটছে তা হ'ল গ্রুবের বিটিআরটিএস বাস্তবায়ন কলিং কোডে ব্লকলিস্টগুলি ফিরানোর জন্য ফাইল রিড হুক ইন্টারফেস প্রয়োগ করে না। আমি এটি সম্পর্কে গ্রাব-ডেভেল পোস্ট করেছি এবং আপস্ট্রিম রক্ষণাবেক্ষণকারী উল্লেখ করেছেন যে, মাল্টি-ডিভাইস সমস্যাগুলি বাদ দিয়েও GRUB থেকে বিটিআরএফএসে লেখা মূলত ঝুঁকিপূর্ণ কারণ:

একই ব্লক একাধিক স্ন্যাপশট দ্বারা ব্যবহৃত হতে পারে প্রতিটি গাছ যা প্রদত্ত ব্লক ব্যবহার করে তার চেকসাম অন্তর্ভুক্ত থাকবে এবং তাই পুনরাবৃত্তভাবে

তবে, বিটিআরএফস বুট লোডারের জন্য শুরুতে স্থান সংরক্ষণ করে। এই স্থানটি GRUB নিজেকে এম্বেড করার প্রয়োজনের চেয়ে বেশি, এবং তাই আমরা পরিবেশের ব্লকের জন্য এর 1KB ব্যবহার করতে পারি।

যাইহোক, এটি কোনও নতুন সমস্যা নয় যা সাবভলিউমগুলি ব্যবহার করে উত্থাপিত হয়েছিল, না এটি বুট করাও আটকাবে না (আপনি একটি উত্সাহী "চালিয়ে যেতে কোনও কী টিপুন" প্রম্পট পান, তবে আপনি যদি এটিকে এড়িয়ে যান তবে যাইহোক এটি বুট হয়ে যাবে)। ইচ্ছার তালিকায় ডাউনগ্রেড।

আশাকরি এটা সাহায্য করবে


1
আপনি কেন এই ত্রুটিটি শুরু করে দিয়ে শুরু করেন তা সম্পর্কে একটি ব্যাখ্যা পেতে পারেন ? ধন্যবাদ। :)
jrg

আমার কনফিগার ফাইলে, লাইনটি দেখতে দেখতে:if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
FUZxxl

1
আমি মন্তব্য করতে হবে। যদি এটি বুট করতে ব্যর্থ হয় তবে আপনি লাইভ ডিস্ক ব্যবহার করে লাইনটিকে কোনও অসুবিধে করতে সক্ষম হবেন
অ্যালান

ঠিক আছে. আমি এটি চেষ্টা করে যাচ্ছি।
FUZxxl

2
চমৎকার, এটি কাজ করে!
FUZxxl

1

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

আমি একটি লিনাক্স ম্যাগাজিন (এলএক্সএফ) পড়ছিলাম, যার পার্টিশন, ফাইল, বুটলোডার এবং অন্যান্য জিনিসগুলি পুনরুদ্ধার ও মেরামত সম্পর্কে কয়েকটি নিবন্ধ ছিল।

নিবন্ধ লেখকদের একজন ব্যবহার করার জন্য একটি সাধারণ সরঞ্জামের কথা উল্লেখ করেছেন ... বুট-মেরামত
এই সরঞ্জামটি আমার জন্য কৌশলটি করেছে এবং আমার মতে উবুন্টুর সংগ্রহস্থলগুলিতে একটি বিশিষ্ট স্থান পাওয়া উচিত।

আপনার সিস্টেমে বুট-মেরামত যুক্ত করুন:

  1. একটি টার্মিনাল উইন্ডো খুলুন এবং অনুলিপি / পেস্ট / টাইপ করুন:

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    
  2. কপি / পেস্ট / বুট-মেরামত ইনস্টল এবং শুরু করতে নিম্নলিখিত লিখুন:

    sudo apt-get install -y boot-repair && boot-repair
    
  3. বুট-সারাইয়ের মূল জিইউআই এখন দৃশ্যমান।

    Click on a button called 'Recommended repair'.
    

    সরঞ্জামটি এটি 'যাদু' করতে দিন।

  4. যখন ম্যাজিক স্পেলটি শেষ হয়,

    create a little note of the url visible. 
    
  5. সিস্টেমটি পুনরায় বুট করুন এবং আপনার পুনরুদ্ধার করা অপারেটিং সিস্টেমগুলিতে অ্যাক্সেস করতে পারবেন কিনা তা পরীক্ষা করে দেখুন।

  6. কোনও সাফল্য না পেলে ইউআরএলটি মেরামত শেষে প্রদর্শিত সাহায্যের জন্য ব্যবহার করুন।


আমি মনে করি না যে এটি সাহায্য করে কারণ এটি নিজেই গ্রাবের বাগ in
FUZxxl

কেন তোমার এটা মনে হল? আমি 13.04 এর বেশ কয়েকটি ভার্চুয়াল ইনস্টল করেছি, সবার একই সমস্যা ছিল। Grub.cfg সম্পাদিত, ফলাফল নেই। এটি আমার জন্য 'স্পার ফাইলটি অনুমোদিত নয়' বার্তাকে মোটেই সমাধান করেনি। GRUB এমনকি দৃশ্যমান ছিল না। আমি আজ আমার পোস্টে প্রদত্ত সমাধানটি চেষ্টা করার পরে, এটি একটি কবজির মতো কাজ করেছে এবং এখনও রয়েছে।
সি শিল্ডার

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