Hazırda Bekletme seçeneğini geri aldım, ancak Hazırda Bekletme durumundan devam edemiyor


10

Ubuntu 12.04'ümde hazırda bekletme seçeneği iyi ve iyi çalışıyordu. Ancak, son zamanlarda Debian'ı başka bir bölüme kurdum ve tekrar Ubuntu'ya önyükleme yapmaya çalıştığımda, önyükleme açılış ekranında bir mesaj aldım:

/ İçin disk sürücüsü henüz hazır değil veya yok. Beklemeye devam edin; veya montajı atlamak için s tuşuna veya manuel kurtarma için M tuşuna basın.

Ubuntu'ya giriş yaptıktan sonra, hazırda bekletme seçeneğimin kaybolduğunu görüyorum.

Hazırda bekletme seçeneğini kurtarmak için yine de var mı?

DÜZENLEME: Disk sürücüsü sorununu çözdüm ve hazırda bekletme modunu geri aldım. "Sudo pm-hibernate" yaptığımda, sistemim hazırda bekletme moduna geçti. Bununla birlikte, tekrar açıldığında, normal olarak açıldı ve bu nedenle hazırda bekletme modunun etkisi olmadı.

Bu nasıl düzeltilebilir?

EDIT1: Sistem - Lenovo ideapad s10-2.

resim açıklamasını buraya girin

EDIT2: / etc / fstab

resim açıklamasını buraya girin

EDIT3: Sabit diskimin ekran görüntüsü.

resim açıklamasını buraya girin

Yanıtlar:


12

Debian'ı kendi ayrı takas bölümünü kullanacak şekilde kurduğunuzu varsayıyorum. Eğer yapmadıysanız, bunu yapmanızı öneririm (başka bir takas bölümü oluşturun ve /etc/fstabdosyaları buna göre değiştirin ), çünkü aynı takas bölümüne yazılan çok farklı işletim sistemleri, diğer işletim sistemi tarafından bölümde depolanan hazırda bekletme verilerini atabilir.

Ardından, hazırda bekletme modunu kullanmak istediğiniz işletim sisteminin (genellikle her ikisi de) doğru bölüme yazdığından emin olmalısınız. Bu /etc/initramfs-tools/conf.d/resumedosyada yapılandırılır . Doğru takas bölümünün UUID'sini buraya koymanız gerekir (UUID'yi sudo blkid /dev/$device_namealmak için kullanın ). Son olarak, ilk ramdiski güncellemeniz gerekir:

sudo update-initramfs -u -k all

Bunu düzeltmeli.


1
Bu gayet iyi çalıştı. Teşekkür ederim, hazırda bekletme modumu geri aldım. :)
harisibrahimkv

1
Ben de hazırda bekletme modundan devam etme sorunları yaşadım. Takas bölümümün UUID'sini bir şekilde değiştirdikten sonra, ne yaparsam görünsem de sistemim devam etmeyecekti. Benim Tespit /etc/initramfs-tools/conf.d/resume kopya yapıştırmayı dan UUID tarafından, sudo blkidsorunu sabit gibi görünüyor.
TSJNachos117

2

Ne yazık ki, hazırda bekletme modu pek çok durumda çalışmaz, bu da bilgisayarınızı yeniden açtığınızda belgelerinizin ve uygulamalarınızın yeniden açılmasını beklerseniz verilerinizi kaybetmenize neden olabilir. Bu nedenle, hazırda bekletme modu varsayılan olarak devre dışıdır.

Hazırda bekletme modunun çalışıp çalışmadığını test edin

Not : Hazırda bekletme
işleminden önce her zaman çalışmanızı kaydedin Bir şeylerin yanlış gitmesi ve bilgisayarı yeniden açtığınızda açık uygulamalarınızın ve belgelerinizin kurtarılamaması durumunda, bilgisayarı hazırda bekletmeden önce tüm çalışmalarınızı kaydetmelisiniz.

Hazırda bekletme modunun bilgisayarınızda çalışıp çalışmadığını test etmek için komut satırını kullanabilirsiniz.

  1. Ctrl+ Alt+ Tuşlarına basarak Tveya Dash'de terminali arayarak Terminali açın .

  2. Tip sudo pm-hibernateterminal ve basın içine Enter.
    İstendiğinde şifrenizi girin.

  3. Bilgisayarınız kapandıktan sonra tekrar açın. Açık uygulamalarınız yeniden açıldı mı?

Hazırda bekletme modu çalışmazsa, takas bölümünüzün en az kullanılabilir RAM'iniz kadar büyük olup olmadığını kontrol edin.

Hazırda bekletme modunu etkinleştir

Hazırda bekletme testi çalışırsa, hazırda bekletme moduna geçmek sudo pm-hibernateistediğinizde komutu kullanmaya devam edebilirsiniz .

Hazırda bekletme seçeneğini menülerden de etkinleştirebilirsiniz. Bunu yapmak için, oluşturmak için favori metin düzenleyicinizi kullanın /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla. Aşağıdakileri dosyaya ekleyin ve kaydedin:

[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

Yeniden başlatma ve hazırda bekletme modu geri döndü!

Veya killall unity-panel-servicemenüyü sıfırlamak için çalıştırın .

Bazı kullanıcıların sudo update-grubgüç menüsünde hazırda bekletme seçeneğinin bulunması için çalıştırılması gerekir . Bazı kullanıcıların (sağ üst) güç menüsünde görünmesi için en azından oturumu kapatıp sonra oturum açmaları gerekebilir.

Kaynak : Ubuntu Belgeleri - Power Hibernate

Kaynak : Ubuntu Wiki - Hata Ayıklama Çekirdeği Hazırda Bekletme


0

Böyle bir şeye nobootwaitseçenek eklemeyi deneyin /etc/fstab:

/dev/sda1 / ext4 rw,nobootwait 0 1


Bunu açıklığa kavuşturabilir misiniz? / Etc / fstab dosyam, takas bölümüm için şu girdiye sahip: # swap yükleme sırasında / dev / sda8 açıktı UUID = 08a07061-165b-4f0a-87c3-470a02d1ea4c hiçbiri takas sw oldu 0 0 "sw" olarak "rw, nobootwait "?
harisibrahimkv

Takas yerine kök bağlanma noktanıza eklemeniz gerekir. Tam fstab'ınızı gönderin, size güncellenmiş sürümü göndereceğim.
Frantique

Soruya ekledim.
harisibrahimkv

1
hatalar = remount-ro, nobootwait
Frantique

0

Hazırda bekletme moduna geçerken, RAM'inizin tam bir görüntüsü takas için kopyalanır. Çoğu zaman insanların hazırda bekletme modlarında çalışmayan sorunları olur, takasları çok küçüktür.

En az RAM'iniz kadar takas gerekir. Çok fazla RAM'iniz varsa, swappiness = 0 olarak ayarlayın . 8GB RAM'iniz varsa, 8.5 veya 9GB takas kullanın. 4GB RAM'iniz varsa, 6GB takas iyi bir sayıdır.


1GB RAM'im ve 1.95GB takas alanım var. Soru sabit diskimin ekran görüntüsü ile güncellendi.
harisibrahimkv

0

Bildiğim kadarıyla Ubuntu dahil Linux'un 2x ram takas alanı olması gerekiyor.

Bazı benim özel yapı bilgisayar yapılandırması yeterli takas alanı daha sonra tho hazırda bekleme kullanamıyor. görüntü

Takasınızın sizi yavaşlattığını düşünüyorsanız, internette bulduğum bu komut dosyasını kullanabilirsiniz. Takas temizler.

#!/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 takas alanım var. Öneri için teşekkürler.
harisibrahimkv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.