হাইবারনেশন বিকল্পটি ফিরে পেয়েছে, তবে হাইবারনেট থেকে আরম্ভ করতে পারে না


10

আমার উবুন্টু 12.04-এ হাইবারনেশন বিকল্পটি ভাল এবং জরিমানা করে। তবে আমি সম্প্রতি ডিবিয়ানকে অন্য একটি পার্টিশনে ইনস্টল করেছি এবং যখন আমি আবার উবুন্টুকে বুট করার চেষ্টা করেছি, তখন আমি বুট স্প্ল্যাশ স্ক্রিনে একটি বার্তা পেয়েছিলাম:

/ এর জন্য ডিস্ক ড্রাইভ এখনও প্রস্তুত বা উপস্থিত নেই। অপেক্ষা করতে থাকুন; অথবা ম্যানুয়াল পুনরুদ্ধারের জন্য মাউন্টিং এড়াতে এস বা টিপুন।

উবুন্টুতে লগ ইন করার পরে, আমি দেখতে পাচ্ছি যে আমার হাইবারনেশন বিকল্পটি হারিয়ে গেছে।

হাইবারনেশন বিকল্পটি পুনরুদ্ধার করার জন্য কি কোনও উপায় আছে?

সম্পাদনা: আমি ডিস্ক ড্রাইভের সমস্যাটি সমাধান করেছি এবং হাইবারনেশন বিকল্পটি ফিরে পেয়েছি। যখন আমি "সুডো পিএম-হাইবারনেট" করি, তখন আমার সিস্টেম হাইবারনেশনে চলে গেছে। যাইহোক, আবার চালু করার সময়, এটি স্বাভাবিকভাবে বুট হয়ে যায় এবং ফলে হাইবারনেশনের কোনও প্রভাব ছিল না।

এটি কীভাবে সংশোধন করা যায়?

EDIT1: সিস্টেম - লেনোভো আইডিয়াপ্যাড s10-2।

এখানে চিত্র বর্ণনা লিখুন

EDIT2: / ইত্যাদি / fstab

এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা 3: আমার হার্ড ডিস্কের স্ক্রিনশট।

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


12

আমি ধরে নিয়েছি আপনি এমনভাবে ডেবিয়ান ইনস্টল করেছেন যাতে এটি তার নিজস্ব স্বতন্ত্র বিভাজন ব্যবহার করে। যদি আপনার না থাকে তবে আমি এটি করার পরামর্শ দিচ্ছি (অন্য একটি সোয়াপ পার্টিশন তৈরি করুন এবং /etc/fstabতদনুসারে ফাইলগুলি পরিবর্তন করুন ) কারণ একই স্বাপ পার্টিশনে লিখিত বিভিন্ন অপারেটিং সিস্টেমগুলি অন্যান্য ওএস দ্বারা পার্টিশনে থাকা হাইবারনেশন ডেটা বাতিল করতে পারে।

তারপরে আপনাকে নিশ্চিত করতে হবে যে ওএস আপনি হাইবারনেশন ব্যবহার করতে চান (সাধারণত উভয়) সঠিক পার্টিশনে লেখেন। এটি /etc/initramfs-tools/conf.d/resumeফাইলটিতে কনফিগার করা আছে । আপনাকে সেখানে সঠিক সোয়াপ পার্টিশনের ইউআইইউড রাখতে হবে ( sudo blkid /dev/$device_nameইউইউডি পাওয়ার জন্য ব্যবহার করুন )। শেষ পর্যন্ত আপনাকে প্রাথমিক র‌্যামডিস্ক আপডেট করতে হবে:

sudo update-initramfs -u -k all

এটি ঠিক করা উচিত।


1
এটি পুরোপুরি ঠিক আছে। ধন্যবাদ, আমি আমার হাইবারনেস ফিরে পেয়েছি। :)
harisibrahimkv

1
আমারও হাইবারনেট থেকে আবার সমস্যা শুরু হয়েছিল। কোনওরকমে আমার অদলবদলের পার্টির ইউআইডিকে পরিবর্তন করার পরে, আমার সিস্টেমটি আমি যা দেখেছি তা বিবেচনা না করে পুনরায় সূচনা করবে না। আমার /etc/initramfs-tools/conf.d/resume ঠিক করা , ইউআইডি থেকে অনুলিপি-পেস্ট sudo blkidকরে সমস্যাটি স্থির হয়েছে বলে মনে হচ্ছে।
TSJNachos117

2

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

হাইবারনেট কাজ করে কিনা পরীক্ষা করুন

দ্রষ্টব্য : হাইবারনেট করার আগে সর্বদা আপনার কাজটি সংরক্ষণ করুন আপনার
কম্পিউটারের হাইবারনেট করার আগে আপনার সমস্ত কাজ বাঁচানো উচিত, যদি কিছু ভুল হয়ে যায় এবং আপনার কম্পিউটারটি আবার কম্পিউটারে স্যুইচ করার পরে আপনার খোলা অ্যাপ্লিকেশন এবং ডকুমেন্টগুলি পুনরুদ্ধার করা যায় না।

হাইবারনেট আপনার কম্পিউটারে কাজ করে কিনা তা পরীক্ষা করতে আপনি কমান্ড লাইনটি ব্যবহার করতে পারেন।

  1. টার্মিনালটি Ctrl+ Alt+ টিপে Tবা ড্যাশটিতে টার্মিনালটি অনুসন্ধান করে খুলুন ।

  2. sudo pm-hibernateটার্মিনাল টাইপ করুন এবং টিপুন Enter
    অনুরোধ করা হলে আপনার পাসওয়ার্ড লিখুন।

  3. আপনার কম্পিউটারটি বন্ধ হওয়ার পরে, এটি আবার স্যুইচ করুন। আপনার উন্মুক্ত অ্যাপ্লিকেশনগুলি কি আবার খোলা হয়েছে?

হাইবারনেট যদি কাজ না করে তবে আপনার সোয়াপ পার্টিশনটি আপনার উপলব্ধ র‌্যামের মতো কমপক্ষে বড় কিনা তা পরীক্ষা করুন।

হাইবারনেট সক্ষম করুন

হাইবারনেট পরীক্ষাটি যদি কাজ করে, আপনি sudo pm-hibernateহাইবারনেট করতে চাইলে আপনি কমান্ডটি চালিয়ে যেতে পারেন ।

আপনি মেনুগুলিতে হাইবারনেট বিকল্পটি সক্ষম করতে পারেন। এটি করতে, তৈরি করতে আপনার প্রিয় পাঠ্য সম্পাদকটি ব্যবহার করুন /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla। ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন এবং সংরক্ষণ করুন:

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate; org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

পুনরায় আরম্ভ এবং হাইবারনেশ ফিরে!

বা killall unity-panel-serviceকেবল মেনুটি পুনরায় সেট করতে চালান ।

কিছু ব্যবহারকারীকে তারপরে sudo update-grubপাওয়ার মেনুতে হাইবারনেট বিকল্পটি পাওয়ার জন্য চালানো দরকার । কিছু ব্যবহারকারীর এটিকে (উপরের ডানদিকে) পাওয়ার মেনুতে প্রদর্শিত হওয়ার জন্য কমপক্ষে লগ আউট করতে হবে এবং লগ ইন করতে হবে।

উত্স : উবুন্টু ডক্স - পাওয়ার হাইবারনেট

উত্স : উবুন্টু উইকি - ডিবাগিং কার্নেল হাইবারনেট


0

এর মতো nobootwaitবিকল্পটি যুক্ত করার চেষ্টা করুন /etc/fstab:

/dev/sda1 / ext4 rw,nobootwait 0 1


আপনি কি এটা পরিষ্কার করতে পারেন? আমার / ইত্যাদি / fstab এর আমার অদলবদলের জন্য নিম্নোক্ত এন্ট্রি রয়েছে: ইনস্টলেশন চলাকালীন # swap / dev / sda8 চালু ছিল ইউইউডি = 08a07061-165 বি -4f0a-87c3-470a02d1ea4c কোনও স্বাপ sw 0 0 আমি কি "sw" পরিবর্তন "rw" করতে পারি? nobootwait "?
harisibrahimkv

আপনার এটিকে নিজের রুট মাউন্টপয়েন্টে যুক্ত করতে হবে, অদলবদল নয়। আপনার সম্পূর্ণ fstab পোস্ট করুন, এবং আমি আপনাকে আপডেট সংস্করণ পোস্ট করব।
ফ্রেঞ্চিক

আমি এটিকে প্রশ্নের সাথে যুক্ত করেছি।
harisibrahimkv

1
ত্রুটিগুলি = রিমান্ট-রো, নোবোটওয়েট
ফ্রান্সিক

0

হাইবারনেটে যাওয়ার সময় আপনার র‌্যামের একটি সম্পূর্ণ চিত্র অদলবদলে অনুলিপি করা হয়। তাই বেশিরভাগ সময় হাইবারনেশনে কাজ না করার সমস্যা রয়েছে, তাদের অদলবদল খুব ছোট is

আপনার যতটা র‌্যাম রয়েছে তত কমপক্ষে আপনাকে অদলবদল দরকার। আপনার যদি প্রচুর র‍্যাম থাকে তবে অদলবদল করুন = 0 সেট করুন । সুতরাং আপনার যদি 8 গিগাবাইট র‍্যাম থাকে তবে 8.5 বা 9 গিগাবাইট অদলবদল ব্যবহার করুন। আপনার যদি 4 জিবি র‌্যাম থাকে তবে 6 জিবি সোয়্যাপটি একটি ভাল নম্বর।


আমার কাছে 1 জিবি র‌্যাম রয়েছে এবং আমার কাছে 1.95 গিগাবাইটের সোয়াপ স্পেস রয়েছে। আমার হার্ড ডিস্কের স্ক্রিনশট সহ আপডেট হওয়া প্রশ্ন
harisibrahimkv

0

আমি যতদূর জানি উবুন্টু সহ লিনাক্সের সোয়াপ স্পেস 2x র্যাম ইনস্টল করা উচিত।

আমার কাস্টম বিল্ড কম্পিউটার কনফিগারেশন হাইবারনেট ব্যবহার করতে সক্ষম নয় এমন কিছু আমার কাছে পর্যাপ্ত পরিমাণের অদলবদল রয়েছে। ভাবমূর্তি

আপনি যদি ভাবেন যে আপনার অদলবদলটি আপনাকে কমিয়ে দিচ্ছে আপনি ইন্টারনেটে পাওয়া এই স্ক্রিপ্টটি ব্যবহার করতে পারেন। এটি অদলবদল পরিষ্কার করে।

#!/bin/bash

free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"

echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
    echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
    echo "Freeing swap..."
    swapoff -a
    swapon -a
else
    echo "Not enough free memory. Exiting."
    exit 1
fi

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