Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Po hibernaci se neobnoví spuštěné programy  (Přečteno 1699 krát)

kaladivo

  • Návštěvník
  • Příspěvků: 8
Po hibernaci se neobnoví spuštěné programy
« kdy: 02 Prosince 2013, 16:58:19 »
Zdravím,
mám problém, pokud použiji příkaz
Kód: [Vybrat]
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ěď.

Rover623

Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #1 kdy: 02 Prosince 2013, 17:40:31 »
Máš dostatečně velký swap, tedy minimálně 125% RAM

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #2 kdy: 02 Prosince 2013, 17:40:51 »
Vítejte na fóru Ubuntu,
toto se obvykle stává po změně rozložení disku.
Do terminálu postupně zadávejte:
Kód: [Vybrat]
#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:
Kód: [Vybrat]
# 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.
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #3 kdy: 02 Prosince 2013, 19:34:15 »
Vítejte na fóru Ubuntu,
toto se obvykle stává po změně rozložení disku.
Do terminálu postupně zadávejte:
Kód: [Vybrat]
#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:
Kód: [Vybrat]
# 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:
Kód: [Vybrat]
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ě.
« Poslední změna: 02 Prosince 2013, 19:35:55 od kaladivo »

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #4 kdy: 02 Prosince 2013, 19:47:45 »
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?

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #5 kdy: 02 Prosince 2013, 20:45:57 »
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.

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #6 kdy: 02 Prosince 2013, 21:46:40 »
Á, já jsem zapomněl. Cryptsetup je pro mně naprostá hloupost, i když je v každém čistém Ubuntu.
Kód: [Vybrat]
# 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).
Kód: [Vybrat]
gksudo gpartedA pak:
Kód: [Vybrat]
sudo update-grub
sudo update-initramfs -u
# A teď restart
sudo reboot now
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #7 kdy: 02 Prosince 2013, 21:53:47 »
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" ?

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #8 kdy: 02 Prosince 2013, 22:06:56 »
Á, já jsem zapomněl. Cryptsetup je pro mně naprostá hloupost, i když je v každém čistém Ubuntu.
Kód: [Vybrat]
# 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).
Kód: [Vybrat]
gksudo gpartedA pak:
Kód: [Vybrat]
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.

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #9 kdy: 02 Prosince 2013, 22:14:52 »
Citace
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/
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #10 kdy: 02 Prosince 2013, 22:30:29 »
Citace
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/
Když se podívám do sledování systému, tak mi to píše, že Odkládací prostor je nedostupný

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #11 kdy: 02 Prosince 2013, 22:34:45 »
Zapomněl jsem na odpojování swapu:
Kód: [Vybrat]
sudo swapoff -aPak s ním jde hýbat. Opětovné připojení:
Kód: [Vybrat]
sudo swapon -a
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #12 kdy: 02 Prosince 2013, 22:40:52 »
Zapomněl jsem na odpojování swapu:
Kód: [Vybrat]
sudo swapoff -aPak s ním jde hýbat. Opětovné připojení:
Kód: [Vybrat]
sudo swapon -a
Zde mi to vypisuje:
Kód: [Vybrat]
kaladivo@kaladivo-Notasa:~$ sudo swapon -a
swapon: nelze nalézt zařízení pro UUID=UUID=7d8af31a-3276-4251-8465-0b1da853a3d3

kaladivo

  • Návštěvník
  • Příspěvků: 8
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #13 kdy: 02 Prosince 2013, 22:51:47 »
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.

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #14 kdy: 03 Prosince 2013, 12:42:26 »
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.
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Po hibernaci se neobnoví spuštěné programy
« Odpověď #15 kdy: 03 Prosince 2013, 12:50:13 »
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.

 

Provoz zaštiťuje spolek OpenAlt.