Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Notebooky a přenosné počítače => Téma založeno: starenka 12 Listopadu 2008, 00:01:45
-
Ahoj,
vymenil jsem hdd a system se odmita hibernovat. Respektive notebuk se vypne, ale po opetovnym zapnuti se chova jako bych ho zrestartoval. Nemam sajn, co to muze delat. V logu je videt ze se pri kazdym startu opravujou nejaky sirotci. Navic grafickej boot nabehne, ale tak v pulce se prepne do textovyho. Nevim presne jesli starej hdd byl sata2 nebo sata (novej je sata2) a uz vubec nevim, jestli to na to muze mit vliv. Suspend do Ramky funguje.
kernel log (disk jsem menil 9ho)
http://crap.starenka.net/kern.tar.gz
PS. Naokraj by me zajimalo, proc KDE ulozi session pri logoutu, ale ne pri vypnuti pocitace... (prome celkem zasadni vec, ktera ted pri nefunkcni hibernaci opet vyplula na povrch)
Diky za feedback. s
-
huh ..
jak jsi prenasel na novy disk puvodni system?
ad.1) jsem presvedcen, ze mas-li nainstalovany zdrojaky jadra, tak odpoved najdes zde ::
cd /usr/src/linux/Documentation
less kernel-parameters.txt // hledej retezec 'resume='
less power/swsusp-and-swap-files.txt
-
nabootnul jsem z livka, naformatoval novej (zapojenej pres usb) a jednotlivy partisny jsem proste prekopiroval "copy -a", byly jinejch rozmeru, takze jsem se bal sahnout po "dd". Upravil jsem fstab a nainstaloval grub. Poprvy jsem si myslel, ze je to tim, ze jsem zapomel zapnout swapak, ale ten slape :( (jinak pokdu to neni zrejmy, predtim ta hibernace slapala na obou jadrech (24.19,24.21)
tem adresat tam nemam, co mam nakoupit za balicky? (a pokud je nakoupim, ccko mi fakt nic nerika)
-
# cat /boot/grub/menu.lst | grep resume=
kernel /vmlinuz-2.6.25.18-0.2-pae root=/dev/disk/by-id/scsi-SATA_ST9120822AS_5LZ03X4L-part6 resume=/dev/sda3 showopts vga=0x317
# fdisk -l | grep swap
/dev/sda3 811 944 1076355 82 Linux swap / Solaris
parametr v grubu resume=foo musi odpovidat ceste k partisne, ze ktere se *resumuje*, stejne jako image ramky musi utilita na hibernovani ukladat do tohoto oddilu ..
budu se opakovat ::
ad.1) jsem presvedcen, ze mas-li nainstalovany zdrojaky jadra, tak odpoved najdes zde ::
cd /usr/src/linux/Documentation
less kernel-parameters.txt // hledej retezec 'resume='
less power/swsusp-and-swap-files.txt
<< jedna se o zdrojaky jadra samozrejme ..
dale si pozorne projdi file /etc/suspend.conf .. pokud ho nemas, tak hledej `find /etc | grep suspend.conf`
-
lolecek, zrejmne tam ten resume vubec neni... ;)
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.24-19-generic
title Ubuntu 8.04.1, kernel 2.6.24-21-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.24-21-generic
quiet
title Ubuntu 8.04.1, kernel 2.6.24-21-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.24-21-generic
title Ubuntu 8.04.1, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
-
lolecek ..
<< :D roflicek .. tim chces rict, ze ti to uz funguje?
-
zkusim, uvidim. dam vedet za chvili
btw.. suspend.conf nemam, ani find nenasel... zkusim tedy pridat ten resume do grubu, to by melo stacit?
ps. dik za pomoc, snazim se tomu porozumet, ale je to na mne moc veci najednou ;)
-
zkusim, uvidim. dam vedet za chvili
btw.. suspend.conf nemam, ani find nenasel... zkusim tedy pridat ten resume do grubu, to by melo stacit?
ps. dik za pomoc, snazim se tomu porozumet, ale je to na mne moc veci najednou ;)
.. ok, tak napotreti .. kdyby to nepomohlo, tak se budu opakovat ::
# cat /boot/grub/menu.lst | grep resume=
kernel /vmlinuz-2.6.25.18-0.2-pae root=/dev/disk/by-id/scsi-SATA_ST9120822AS_5LZ03X4L-part6 resume=/dev/sda3 showopts vga=0x317
# fdisk -l | grep swap
/dev/sda3 811 944 1076355 82 Linux swap / Solaris
parametr v grubu resume=foo musi odpovidat ceste k partisne, ze ktere se *resumuje*, stejne jako image ramky musi utilita na hibernovani ukladat do tohoto oddilu ..
budu se opakovat ::
ad.1) jsem presvedcen, ze mas-li nainstalovany zdrojaky jadra, tak odpoved najdes zde ::
cd /usr/src/linux/Documentation
less kernel-parameters.txt // hledej retezec 'resume='
less power/swsusp-and-swap-files.txt
<< jedna se o zdrojaky jadra samozrejme ..
-
vim, ze me mas rad a chces, abych na to prisel sam, ale ja ti na to uprimne seru :)))) rekni mi to prosim pro blbecka. 'kuju
do menu.lst jsem dal a bootnul, nicmene hibernace nic.... (ale aspon uz jede celej grafickej boot - wohoooo)
kernel /boot/vmlinuz-2.6.24-19-generic root=/dev/sda1 resume=/dev/sda1 ro quiet splash
-
jen me napada, ten obraz ramky se muze ukladat kamkoliv, nebo do swapu ? (au au au)
-
ok. jsem blbej, napsal jsi mi to.. ;) nastavil jsem resume na swap, ale pri spusteni hibernace mi to napise, ze nemuze najit swap, pricemz "swapon -a" to neresi a vydim ho...
starenka@kosmik1:~$ free
total used free shared buffers cached
Mem: 3033 561 2472 0 26 90
-/+ buffers/cache: 444 2589
Swap: 6000 71 5929
smiluj se jeste jednou, ntz :)
-
ok. uz jsem to asi pochopil cely. jen nevim jak to udelat. KDE tedy nastavim KAM se uklada ten obraz pri hybernaci?
-
ok. uz jsem to asi pochopil cely. jen nevim jak to udelat. KDE tedy nastavim KAM se uklada ten obraz pri hybernaci?
<< ty nemas swap?
-
> cat /etc/suspend.conf
#############################################################################
##
## note:
## using pm-utils or powersaved, this file (/etc/suspend.conf) only serves as
## a template, image_size and resume_device are filled in dynamically
## and the generated /var/lib/s2disk.conf is used to suspend.
## _If_ you enter stuff here, it will be copied to that file unchanged,
## but this might skip some features and sanity checks.
##
#############################################################################
##
## your snapshot device. You should not need to change this.
# snapshot device = /dev/snapshot
#
## enter your swap device here. Read the warning on pm-utils above, please!
#resume device = <path_to_resume_device_file>
#
## image size will also be filled in by pm-utils
#image size = 350000000
#
#suspend loglevel = 2
#max loglevel =
#
## compute checksum will slow down suspend and resume.
## Debugging option, default n
#compute checksum = y
#
## compression will often speed up suspend and resume (default y)
#compress = n
#
## encryption support is rather basic right now - e.g. USB keyboards will not
## work to enter the key in the standard initrd, also beware of
## non-US keyboard layouts. Only use this if you know what you are doing.
#encrypt = y
#
## RSA key file that is used for encryption
#RSA key file = /etc/suspend.key
#
## start writing out the image early, before buffers are full.
## will most of the time speed up overall writing time (default y)
#early writeout = n
#
## use splash picture? (default y)
#splash = y
#
## shutdown method:
## platform - go through ACPI BIOS to power off the machine (default on
## machines that support it)
## shutdown - just power off like after a shutdown
## reboot - reboot instead of powering off. For debugging only.
#shutdown method = platform
#
## resume offset: for use with swapfiles, use "swap-offset" to find out.
#resume offset = 12345
#
## pause after resume for n seconds, so that the timing information can
## actually be read (default 0 => don't pause)
#resume pause = 2
<< precti si tu hlavicku ;)
u me, kdybych provedl tu samou operaci s vymenou disku a nejak se mi zmenil swap oddil, tak se nebudu probouzet taky, pac bude stale platit ::
> cat /var/lib/s2disk.conf
resume device = /dev/sda3
image size = 476695756
# parameters taken from /etc/suspend.conf:
.. takze bud edituj tenhle soubor a nebo smaz, mel by se vygenerovat sam
-
uka vystup z ::
cat /boot/grub/menu.lst | grep resume
fdisk -l | grep swap
cat /var/lib/s2disk.conf
-
cat /boot/grub/menu.lst | grep resume
## e.g. defoptions=vga=791 resume=/dev/hda5
kernel /boot/vmlinuz-2.6.24-19-generic root=/dev/sda1 resume=/dev/sda5 ro quiet splash
kernel /boot/vmlinuz-2.6.24-21-generic root=/dev/sda1 resume=/dev/sda5 ro quiet splash
sudo fdisk -l | grep swap
/dev/sda5 1913 2677 6144831 82 Linux swap / Solaris
sudo cat /var/lib/s2disk.conf
cat: /var/lib/s2disk.conf: No such file or directory
njn. smazal bych, ale on tam neni...
-
dej pryc splash a uka hlasku co to pise .. :/ .. ale dneska uz brou noc // anglicky `GNU night`
ps. obavam se ale, ze tvuj problem muze bejt i tim, ze nemas swap do 1024 cylindru .. system z toho pak nemuze bootovat .. ziju s touhle mozna famou cely zivot a muj swap davam vzdy do 1024 cylindru vc. bootu ..
mozna bys taky mohl rict jakou metodou hybernujes .. `pm-hibernate || s2disk || powersave foo` ..
-
ok dik... taky uz toho mam plny kecky. zitra dam vedet.. ad cylindr: nevim o tom nic, ale empiricky - mel jsem ho ke konci disku a fungoval..
-
tak hotovo...
zmenil jsem v /etc/acpi/hibernate.sh
# DEVICE="/dev/disk/by-uuid/`awk -F= '{print $3}' </etc/initramfs-tools/conf.d/resume`"
DEVICE="/dev/sda5"
bohuzel to ikdyz jsem si nasel UUID swapu a hodil ho do toho souboru, ze kteryho si to ma brat nefungovalo... takze jsem to tam hodil natvrdo ;)
-
tak hotovo...
zmenil jsem v /etc/acpi/hibernate.sh
# DEVICE="/dev/disk/by-uuid/`awk -F= '{print $3}' </etc/initramfs-tools/conf.d/resume`"
DEVICE="/dev/sda5"
bohuzel to ikdyz jsem si nasel UUID swapu a hodil ho do toho souboru, ze kteryho si to ma brat nefungovalo... takze jsem to tam hodil natvrdo ;)
bezva ;)
-
tak hotovo...
zmenil jsem v /etc/acpi/hibernate.sh
# DEVICE="/dev/disk/by-uuid/`awk -F= '{print $3}' </etc/initramfs-tools/conf.d/resume`"
DEVICE="/dev/sda5"
bohuzel to ikdyz jsem si nasel UUID swapu a hodil ho do toho souboru, ze kteryho si to ma brat nefungovalo... takze jsem to tam hodil natvrdo ;)
Jsem rad, ze ti to bezi, jen poznamka... Napsal jsi to do /etc/initramfs-tools/conf.d/resume ve spravnem formatu, tj.
RESUME=UUID=nove_UUID_disku
?
Osobne bych spis ponechal puvodni /etc/acpi/hibernate.sh a upravil /etc/initramfs-tools/conf.d/resume.
Jinak v menu.lst ten odkaz na swap byt nemusi, staci to v tom /etc/initramfs-tools/conf.d/resume, ale potom musis pregenerovat initramfs (viz treba http://forum.ubuntu.cz/index.php/topic,28029.msg210187.html#msg210187).
ntz: well done! :-) to s tim cylindrem, myslim, ze to omezeni biosem uz nejakou dobu neplati. pred nejakou dobou jsem o tom cetl, ale zaboha si nevzpomenu kde.
-
aha - asi to teda bylo tim, ze jsem ten initframs potom nepregeneroval.... az bude chut tak to vratim do puvodnich koleji tedy ;)
diky obama
-
aha - asi to teda bylo tim, ze jsem ten initframs potom nepregeneroval.... az bude chut tak to vratim do puvodnich koleji tedy ;)
diky obama
no, pokud jsi to mel tou dobou uz natvrdo v grubu, tak by to pregenerovani initramfs nemelo byt treba.. mne slo jen o to, jestli jsi to tam psal ve spravnem tvaru.
-
psal... resp. by lo tam s uuid, tak jsem tam hodil uuid, s klasickym /dev/xxx jsem to uz nezkousel a rovnou to upravil v suspend.sh
-
ntz: well done! :-) to s tim cylindrem, myslim, ze to omezeni biosem uz nejakou dobu neplati. pred nejakou dobou jsem o tom cetl, ale zaboha si nevzpomenu kde.
<< jsou urcite povesti a famy, ktere ja radsi ani nezkousim ::
## muj boot a swap ;)
# fdisk -l | egrep 'sda2|swap'
/dev/sda2 * 798 810 104422+ 83 Linux
/dev/sda3 811 944 1076355 82 Linux swap / Solaris