Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: kaladivo 02 Prosince 2013, 16:58:19
-
Zdravím,
mám problém, pokud použiji příkaz pm-hibernate
, tak se počítač sice vypne, ale při následném zapnutí, se už neobnoví předchozí stav (jako kdybych ho normálně vypnul).
Existuje nějaký způsob, jak bych mohl počítač dát do hibernace? Třeba i s nějakým programem. S linuxem jsem začátečník a na windowsech jsem hibernaci používal hodně často.
Předem děkuji za odpověď.
-
Máš dostatečně velký swap, tedy minimálně 125% RAM
-
Vítejte na fóru Ubuntu,
toto se obvykle stává po změně rozložení disku.
Do terminálu postupně zadávejte:
#Zjistíme, co je v počítači za disky a oddíly.
blkid
# Zde si zkopírujte hodnotu UUID u oddílu, kde je TYPE="swap". Pokud zde není takový řádek, tak musíte vytvořit odkládací oddíl - jděte na část 2.
# Nyní bude potřeba, aby jste měl administrátorský přístup:
gksudo gedit /etc/default/grub
# Zde napište do vlastnosti GRUB_CMDLINE_LINUX_DEFAULT toto:
# GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=((( ZDE ZADEJTE UUID Z PŘÍKAZU VÝŠE )))"
# Uložte a zavřete editor.
# Pak vyčkejte na skončení příkazu:
sudo update-grub
# A napište
gksudo gedit /etc/initramfs-tools/conf.d/resume
# Zde zadejte:
# RESUME=UUID=((( ZDE ZADEJTE UUID Z PŘÍKAZU VÝŠE )))
# Uložte a zavřete editor.
# Pak vyčkejte na skončení příkazu:
sudo update-initramfs -u
# Nyní restartujte počítač a pak by vám měla hibernace fungovat:
sudo reboot now
Část 2:
# Toto naistaluje správce oddílů:
sudo apt-get install gparted
# Dále ho spustíme:
gksudo gparted
# Zde po načtení vyberte disk a do volné oblasti vytvořte logický oddíl se souborovým systémem "linux-swap"
# Aplikujte změny na liště nahoře.
# Nyní zavřete program a dále se vraťte na začátek první části.
-
Vítejte na fóru Ubuntu,
toto se obvykle stává po změně rozložení disku.
Do terminálu postupně zadávejte:
#Zjistíme, co je v počítači za disky a oddíly.
blkid
# Zde si zkopírujte hodnotu UUID u oddílu, kde je TYPE="swap". Pokud zde není takový řádek, tak musíte vytvořit odkládací oddíl - jděte na část 2.
# Nyní bude potřeba, aby jste měl administrátorský přístup:
gksudo gedit /etc/default/grub
# Zde napište do vlastnosti GRUB_CMDLINE_LINUX_DEFAULT toto:
# GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=((( ZDE ZADEJTE UUID Z PŘÍKAZU VÝŠE )))"
# Uložte a zavřete editor.
# Pak vyčkejte na skončení příkazu:
sudo update-grub
# A napište
gksudo gedit /etc/initramfs-tools/conf.d/resume
# Zde zadejte:
# RESUME=UUID=((( ZDE ZADEJTE UUID Z PŘÍKAZU VÝŠE )))
# Uložte a zavřete editor.
# Pak vyčkejte na skončení příkazu:
sudo update-initramfs -u
# Nyní restartujte počítač a pak by vám měla hibernace fungovat:
sudo reboot now
Část 2:
# Toto naistaluje správce oddílů:
sudo apt-get install gparted
# Dále ho spustíme:
gksudo gparted
# Zde po načtení vyberte disk a do volné oblasti vytvořte logický oddíl se souborovým systémem "linux-swap"
# Aplikujte změny na liště nahoře.
# Nyní zavřete program a dále se vraťte na začátek první části.
Děkuji moc za odpovědi
Při posledním příkazu mi to vypíše:
cryptsetup: WARNING: found more than one resume device candidate:
1fc6927d-4a72-4253-8edd-411e6912c323
cryptswap1
cryptsetup: WARNING: target cryptswap1 has a random key, skipped
Přestože UUID swapu je 7e5bd4cf-af2d-4df6-b828-666c85d67bc9.
Hibernace pořád nefunguje, jediné co se změnilo, je to, že při zadání kódu na hibernaci mi počítač blikne, poté asi na 3 vteřiny zamrzne a pak se vypne - to si myslím že je správně.
-
Ještě jsem zjistil, že se mi mění UUID swapu pokaždé, když udělám neúspěšný hibernate, to je v pořádku?
-
Ne to opravdu není. Otestuj ten swap zrušit a znovu vytvořit. UUID se ti nesmí změnit, protože podle něj ho právě připojuješ v fstab.
-
Á, já jsem zapomněl. Cryptsetup je pro mně naprostá hloupost, i když je v každém čistém Ubuntu.
# Teď dáme kompletně pryč cryptsetup
sudo apt-get remove --purge --auto-remove cryptsetup cryptsetup-bin libcryptsetup4
Pak přes GParted odstranit ten zašifrovaný swap a vytvořit tam nový, ale už normální swap (odkládací prostor).
gksudo gparted
A pak:
sudo update-grub
sudo update-initramfs -u
# A teď restart
sudo reboot now
-
Udělal jsem nový logický oddíl swap(už se mi nemění jeho UUID), a vše jsem nastavil podle návodu výše, přesto mi to stále nefunguje. Nejsem si jist ohledně řádku v /etc/default/grub , doopravdy má vypadat takto: GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=7d8af31a-3276-4251-8465-0b1da853a3d3" ?
-
Á, já jsem zapomněl. Cryptsetup je pro mně naprostá hloupost, i když je v každém čistém Ubuntu.
# Teď dáme kompletně pryč cryptsetup
sudo apt-get remove --purge --auto-remove cryptsetup cryptsetup-bin libcryptsetup4
Pak přes GParted odstranit ten zašifrovaný swap a vytvořit tam nový, ale už normální swap (odkládací prostor).
gksudo gparted
A pak:
sudo update-grub
sudo update-initramfs -u
# A teď restart
sudo reboot now
Odstranil jsem cryptsetup, teď když zadám příkaz k hibernaci, tak mi počítač jen problikne, tak na 3 sekundy se zasekne (na nic nereaguje, nehýbe se ani kurzor), a poté se normálně rozjede dál, jakoby se nic nedělo.
-
Odstranil jsem cryptsetup, teď když zadám příkaz k hibernaci, tak mi počítač jen problikne, tak na 3 sekundy se zasekne (na nic nereaguje, nehýbe se ani kurzor), a poté se normálně rozjede dál, jakoby se nic nedělo.
Zkuste toto: http://www.howtogeek.com/113923/ (http://www.howtogeek.com/113923/)
-
Odstranil jsem cryptsetup, teď když zadám příkaz k hibernaci, tak mi počítač jen problikne, tak na 3 sekundy se zasekne (na nic nereaguje, nehýbe se ani kurzor), a poté se normálně rozjede dál, jakoby se nic nedělo.
Zkuste toto: http://www.howtogeek.com/113923/ (http://www.howtogeek.com/113923/)
Když se podívám do sledování systému, tak mi to píše, že Odkládací prostor je nedostupný
-
Zapomněl jsem na odpojování swapu:
sudo swapoff -a
Pak s ním jde hýbat. Opětovné připojení:
sudo swapon -a
-
Zapomněl jsem na odpojování swapu:
sudo swapoff -a
Pak s ním jde hýbat. Opětovné připojení:
sudo swapon -a
Zde mi to vypisuje: kaladivo@kaladivo-Notasa:~$ sudo swapon -a
swapon: nelze nalézt zařízení pro UUID=UUID=7d8af31a-3276-4251-8465-0b1da853a3d3
-
Tak jsem to vyřešil tím, že jsem řádek v souboru /etc/fstab změnil na /dev/sda5 swap swap defaults 0 0 (to je jméno oddílu s swapem).
Děkuji za rady.
-
Tak to také jde. Ale pozor - při prohození datových kabelů u disků se občas /dev/sd* prohazují.
Např mně se stalo, že Ubuntu jsem měl nainstalovalné na /dev/sdc1, ale po proházení kabelů se mi to namapovalo na /dev/sda1. UUID se ale nezměnilo.
-
ne jen to, tohle já absolutně nedoporučuji, přehazování sdx je u systému běžné, prostě který disk se dřív přihlásí, taky je sda. Proto při použití více disků je spíše nutnost identifikovat oddíl dle UUID.