Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witajcie!
Klasycznie w moim przypadku mam problem z wybudzaniem i hibernacją. Świeża instalacja Debiana 7.8 na jądrze 3.2.0-4-amd64 na Lenovo G580, hibernuje i usypia niby poprawnie, ale niestety przy próbie wybudzenia system startuje od nowa. Wiedziałem gdzie szukać informacji to sobie poszukałem, znalazłem o modyfikacji plików gruba, dodaniu partycji SWAP i tak dalej. Oszczędzę tych szczegółów, bo to znane sprawy i niezbyt istotne. Ważne jest tutaj to, że niestety okazało się, że nie mogę pododawać partycji. Podczas instalacji oczywiście SWAPa wydzieliłem i gParted partycję SWAP widzi:
Widać tutaj, że SWAP oznaczony jest jako sda2. Niestety jeśli zajrzę do monitora systemu to widoczne są tylko dwie partycje, w tym systemowa przez UUID:
Polecenie fdisk -l wypluwa coś takiego:
amph@ampH:~$ sudo fdisk -l WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/sda: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0xd93564b3 Device Boot Start End Blocks Id System /dev/sda1 1 1465149167 732574583+ ee GPT Partition 1 does not start on physical sector boundary.
Nie bawiłem się jeszcze z UUIDem na normalne oznaczenie, gdyż gdzieś wcięło tego nieszczęsnego SWAPa, a wolałbym nie robić zbyt dużych kombinacji, bo mogę potem tego nie odkręcić. Ktoś wie czemu tak się dzieje i czy da się z tym wygrać tak, aby hibernacja oraz usypianie były możliwe? Zmienić po prostu UUID na sda1 i całość wrzucić do gruba na resume? Zostawić w spokoju i spróbować innych sposobów?
Offline
Masz GPT, a używasz fdiska... -- gdiska używaj jak coś.
Druga sprawa, sprawdzaj via
# lsblk -f # swapon -a
Te twoje objawy wskazują na problem z brakiem pliku:
morfik:~$ cat /etc/initramfs-tools/conf.d/resume RESUME=/dev/mapper/debian_laptop-swap
Zakładając, że masz poprawnie skonfigurowany fstab. Zmień sobie partycję na sda2, albo po uuid podaj i wygeneruj initramfs na nowo via update-initramfs
Ostatnio edytowany przez morfik (2015-02-06 11:37:10)
Offline
Głupie przyzwyczajenie, ot co, muszę się odzwyczaić. :)
Do rzeczy jednak. Lsblk -f wypluło coś takiego:
amph@ampH:~/Pobrane$ lsblk -f NAME FSTYPE LABEL MOUNTPOINT sda ├─sda1 / ├─sda2 [SWAP] └─sda3 /home sr0
Wychodzi na to, że tu jest spoko.
Posprawdzałem całą resztę. Teoretycznie ten plik, o którym mówisz mam, jest nawet w środku konfiguracja:
amph@ampH:~/Pobrane$ cat /etc/initramfs-tools/conf.d/resume RESUME=UUID=f9fbd55c-6c04-4d19-99d0-1b95290d5a85
Zgodnie z tym, co znajduje się w /etc/fstab:
amph@ampH:~/Pobrane$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=96cc4025-f71a-485e-b4d1-1e053ad541b3 / ext4 errors=remount-ro 0 1 # /home was on /dev/sda3 during installation UUID=95526a81-e5ad-458d-bc79-3a049dce6c35 /home ext4 defaults 0 2 # swap was on /dev/sda2 during installation UUID=f9fbd55c-6c04-4d19-99d0-1b95290d5a85 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Oznaczony jest dobrze, tylko po UUID. blkid wypluwa też niby poprawne dane:
amph@ampH:~/Pobrane$ sudo blkid /dev/sda2: UUID="f9fbd55c-6c04-4d19-99d0-1b95290d5a85" TYPE="swap" /dev/sda1: UUID="96cc4025-f71a-485e-b4d1-1e053ad541b3" TYPE="ext4" /dev/sda3: UUID="95526a81-e5ad-458d-bc79-3a049dce6c35" TYPE="ext4"
Na sam koniec jedynie wklepałem swapon -a, nic nie zwróciło, zrestartowałem system i teraz przy próbie hibernacji mi po prostu restartuje system. :D
Spróbowałem też wrzucić w /etc/default/grub wartość GRUB_CMDLINE_LINUX="resume=/dev/sdXY" tylko po UUID, bo mam po UUID. Ponowna konfiguracja gruba, restart i próba hibernacji – to samo. Restart systemu od razu.
Dla pewności wrzucę obecną konfigurację gruba w pliku grub.cfg:
amph@ampH:~$ cat /boot/grub/grub.cfg # # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_gpt insmod ext2 set root='(hd0,gpt1)' search --no-floppy --fs-uuid --set=root 96cc4025-f71a-485e-b4d1-1e053ad541b3 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm insmod part_gpt insmod ext2 set root='(hd0,gpt1)' search --no-floppy --fs-uuid --set=root 96cc4025-f71a-485e-b4d1-1e053ad541b3 set locale_dir=($root)/boot/grub/locale set lang=pl_PL insmod gettext fi terminal_output gfxterm set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### insmod part_gpt insmod ext2 set root='(hd0,gpt1)' search --no-floppy --fs-uuid --set=root 96cc4025-f71a-485e-b4d1-1e053ad541b3 insmod png if background_image /usr/share/images/desktop-base/joy-grub.png; then set color_normal=white/black set color_highlight=black/white else set menu_color_normal=cyan/blue set menu_color_highlight=white/blue fi ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os { load_video insmod gzio insmod part_gpt insmod ext2 set root='(hd0,gpt1)' search --no-floppy --fs-uuid --set=root 96cc4025-f71a-485e-b4d1-1e053ad541b3 echo 'Wczytywanie systemu Linux 3.2.0-4-amd64...' linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=96cc4025-f71a-485e-b4d1-1e053ad541b3 ro resume=/dev/sda2 quiet echo 'Wczytywanie początkowego dysku RAM...' initrd /boot/initrd.img-3.2.0-4-amd64 } menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-amd64 (tryb ratunkowy)' --class debian --class gnu-linux --class gnu --class os { load_video insmod gzio insmod part_gpt insmod ext2 set root='(hd0,gpt1)' search --no-floppy --fs-uuid --set=root 96cc4025-f71a-485e-b4d1-1e053ad541b3 echo 'Wczytywanie systemu Linux 3.2.0-4-amd64...' linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=96cc4025-f71a-485e-b4d1-1e053ad541b3 ro single resume=/dev/sda2 echo 'Wczytywanie początkowego dysku RAM...' initrd /boot/initrd.img-3.2.0-4-amd64 } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
Ujęta tu jest ta opcja resume=/dev/sda2, na razie nie usuwałem bo i tak nie ma zmian żadnych. Mi się na razie niestety pomysły skończyły... Jest sens zamieniać wszystkie UUIDy na normalne devy czy nie ma to znaczenia? Dla initramfs podobno nie ma żadnego, to tutaj się nic nie zmieni, nie wiem czy czegoś z konfiguracją gruba nie trzeba zmienić.
EDIT:
Dobra, zaczęło działać... oO W sumie wróciłem do UUID w pliku /etc/default/grub, ponownie wygenerowałem grub.cfg i do tego bonusowo wygenerowałem od nowa initramfs - coś chyba tu musiało być skopane, mimo że wyglądało na dobre. Także w sumie problem rozwiązany. :) Dzięki za pomoc.
Ostatnio edytowany przez ampH (2015-02-06 13:20:48)
Offline
ampH napisał(-a):
Niestety jeśli zajrzę do monitora systemu to widoczne są tylko dwie partycje
Prawidłowo. On pokazuje zamontowane systemy plików, normalne że swapu nie ma.
Offline
Strony: 1