LinuxForum.Fans
Тема

Resuming from hibernation

Автор: adamante 15 сообщений 1793 просмотров
09.07.2019 19:25 #432331

Установил Дебиан 10 на новый винт. Сама установка прошла без проблем и конфликтов, но при первой загрузке и последующих появляется надпись: "Resuming from hibernation" и дальше загрузка не идет.
Винт на 2тб. Под дебиан выделил 1.5тб + 6гб под свап. Файловая система ех4. UEFI не использовал.
Сам я являюсь новичком, поэтому прошу помочь
http://piccy.info/view3/13274810/673358d7c0e19d3d0fb0ba3fe1ee8144/
http://piccy.info/view3/13274893/873f49195a6449a1d684bd55e3713574/

09.07.2019 20:58 · отредактировано #432332

Хм, чудеса...
Как бы не должно такое происходить. Своп надеюсь не использует еще какая ОС.
А так как бы не заданы параметры ядра для свопа и гибернации.

Как вариант можно попробовать загрузиться с какого нибудь liveCD Linux смонтировать раздел где находится /boot/grub/grub.cfg, и попробовать добавить к параметрам загрузки ядра в этом файле:
resume=UUID=xxx
Где xxx - UUID раздела диска swap. Обычно его узнать можно с помощью blkid.
Желательно этот параметр добавить перед словом quiet, но в принципе можно сразу после него, в обоих случаях разделитель - пробел.
Глядишь что то да заработает.
Надеюсь размер свопа больше размера оперативной памяти, желательно что бы он был больше примерно в два раза.

09.07.2019 21:28 #432333

рам у меня 3гб, свап - 6гб.
Насколько я понимаю - это проблема самого ядра. Гибернация работает с ядром 4.10
Добавлено: 09.07.2019 21:28:42

ormorph, а как на счет второго скрина, где сам граб видит два раздела. Если он их видит, то проблема не в монтировании разделов.

09.07.2019 22:14 #432334
"adamante" написал:
Насколько я понимаю - это проблема самого ядра. Гибернация работает с ядром 4.10

Может и нет, обычно такое происходит когда до этого переходили в режим гибернации.
Но судя по фоткам у вас уже прошло инициализацию несколько демонов, а значит уже сработало initramfs, а какого включается загрузка предыдущей сессии из swap, не знаю.
Как бы без параметра ядра, не должно переходить в такой режим, что то разработчики debian намутили.
Добавлено: 09.07.2019 22:14:44

Глянул, в debian в файле /etc/initramfs-tools/conf.d/resume прописывается обычно swap при установке. По идее там можно убрать надпись на счет свопа, ну и сгенерировать новый initrd.
[console]# update-initramfs -u -k all[/console]
Но для этого нужно суметь загрузиться в debian.

09.07.2019 23:01 #432336

ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?

09.07.2019 23:16 #432337
"Rizado" написал:
ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?

Не думаю что сработает, так как у него далее висит загрузка на надписи "Resuming from hibernation". Скорее всего завершал до этого переходом в спящий режим вот и виснет. Gnome даже не запускается.
Тут два варианта, отключить загрузку гибернации из swap, либо очистить swap раздел, например отформатировать его.

10.07.2019 00:08 #432338

установка происходила на ноут самсунг r540
также:
ATI Mobility Radeon HD 4300/4500 Series
+
У меня стоит проц. I7 M640 (2core, 4 потока), у него на борту также идет графика интегрирована, но винда использует по умолчанию Ати.
Добавлено: 10.07.2019 00:08:57

ormorph написал:
[quote="Rizado"]ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?

Не думаю что сработает, так как у него далее висит загрузка на надписи "Resuming from hibernation". Скорее всего завершал до этого переходом в спящий режим вот и виснет. Gnome даже не запускается.
Тут два варианта, отключить загрузку гибернации из swap, либо очистить swap раздел, например отформатировать его.[/quote]
Я после самой установки дебиана, ничего не трогал и не делал, просто из сд рома вытащил болванку, загрузчик предложил мне нажать Далее, и начала стартовать система первый раз, но на этой надписи все виснет.
Когда происходит сама загрузка дебиана, то первая строка содержить ошибку драйвера видеокарты, вторая строка содержит. что сам установщик берет какой то свой стандартный драйвер, третяя строка про гибернацию, все дальше идет как Ок, и последняя на которой виснет система опять о гибернации.

10.07.2019 00:38 #432339
"adamante" написал:
последняя на которой виснет система опять о гибернации.

Хм, ну а после этого уже не переключаются консоли по alt+F2, alt+F3 и т.д.?
Если нет то как я уже сказал, нужно загрузиться с LiveCD, смонтировать разделы, перейти в chroot. удалить строчку в файле /etc/initramfs-tools/conf.d/resume, и снова с генерировать initrd:
[console]# update-initramfs -t -u -k all[/console]
И снова пере загрузиться.
Если же консоли переключаются, то в одной из них залогинится, и посмотреть установлен ли пакет c прошивками для видео драйверов:
[console]# apt search firmware-linux-nonfree[/console]
Их так же через chroot возможно будет установить, если на liveDVD linux удастся поднять интернет, тогда перед переходом в chroot режим нужно скопировать файл из livedvd /etc/resolv.conf в каталог смонтированных debian разделов /etc, допустим это будет монтироваться в /mnt/deb, тогда это будет /mnt/deb/etc/resolv.conf, это необходимо что бы интернет был доступен в chroot окружении далее можно установить пакет через apt. Как смонтировать все это в интернете полно статей. Тут надо знать как вы создавали разделы.

10.07.2019 15:37 · отредактировано #432341

при загрузке системы удалось зайти при помощи Alt+F2, но работает как-то не так, да и не могу я постоянно так всегда заходить.
Файл etc/initrams-tools/conf.d/resume содержит - "RESUME=UUID=f83222b7-ebda-4531-b6f5-a312b217f22f"
А файл boot/grub/grub.cfg содержит -

text
#
# 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 set have_grubenv=true load_env fi if [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env next_entry set boot_once=true else set default="0" fi

if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" else menuentry_id_option="" fi

export menuentry_id_option

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 { if [ x$feature_all_video_module = xy ]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi }

if [ x$feature_default_font_path = xy ] ; then font=unicode else insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 e7143efc-73f6-496d-acd2-47b7b203c683 else search --no-floppy --fs-uuid --set=root e7143efc-73f6-496d-acd2-47b7b203c683 fi font="/usr/share/grub/unicode.pf2" fi

if loadfont $font ; then set gfxmode=auto load_video insmod gfxterm set locale_dir=$prefix/locale set lang=C insmod gettext fi terminal_output gfxterm if [ "${recordfail}" = 1 ] ; then set timeout=10 else if [ x$feature_timeout_style = xy ] ; then set timeout_style=menu set timeout=10 # Fallback normal timeout code in case the timeout_style feature is # unavailable. else set timeout=10 fi fi ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 e7143efc-73f6-496d-acd2-47b7b203c683 else search --no-floppy --fs-uuid --set=root e7143efc-73f6-496d-acd2-47b7b203c683 fi insmod png if background_image /usr/share/desktop-base/futureprototype-theme/grub/grub-4x3.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 ### function gfxmode { set gfxpayload="${1}" } set linux_gfx_mode= export linux_gfx_mode menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e7143efc-73f6-496d-acd2-47b7b203c683' { load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 e7143efc-73f6-496d-acd2-47b7b203c683 else search --no-floppy --fs-uuid --set=root e7143efc-73f6-496d-acd2-47b7b203c683 fi echo 'Loading Linux 4.19.0-5-amd64 ...' linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=e7143efc-73f6-496d-acd2-47b7b203c683 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-4.19.0-5-amd64 } submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-e7143efc-73f6-496d-acd2-47b7b203c683' { menuentry 'Debian GNU/Linux, with Linux 4.19.0-5-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-advanced-e7143efc-73f6-496d-acd2-47b7b203c683' { load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 e7143efc-73f6-496d-acd2-47b7b203c683 else search --no-floppy --fs-uuid --set=root e7143efc-73f6-496d-acd2-47b7b203c683 fi echo 'Loading Linux 4.19.0-5-amd64 ...' linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=e7143efc-73f6-496d-acd2-47b7b203c683 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-4.19.0-5-amd64 } menuentry 'Debian GNU/Linux, with Linux 4.19.0-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-recovery-e7143efc-73f6-496d-acd2-47b7b203c683' { load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 e7143efc-73f6-496d-acd2-47b7b203c683 else search --no-floppy --fs-uuid --set=root e7143efc-73f6-496d-acd2-47b7b203c683 fi echo 'Loading Linux 4.19.0-5-amd64 ...' linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=e7143efc-73f6-496d-acd2-47b7b203c683 ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-4.19.0-5-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/30_uefi-firmware ### ### END /etc/grub.d/30_uefi-firmware ###

### 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 ${config_directory}/custom.cfg ]; then source ${config_directory}/custom.cfg elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###

Прошу совета, помощи, как все сделать, чтобы было норм по шагам.
Добавлено: 10.07.2019 15:23:16

хотел выполнить команду в терминале от рут - apt update - но мне выдало: "Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён."

Добавлено: 10.07.2019 15:35:31

text
Сортировка… Готово
Полнотекстовый поиск… Готово
firmware-linux-free/неизвестно,stable,now 3.4 all [установлен, автоматически]
  двоичные микропрограммы для различных драйверов из состава ядра Linux

Добавлено: 10.07.2019 15:37:07

text
# update-initramfs -t -u -k all
bash: update-initramfs: команда не найдена
10.07.2019 15:49 #432342

Ну раз уж удалось зайти, значит с гбернацией все норм, она не запускается.
Скорее всего смотреть в сторону драйвера. Можно просмотреть ошибки командой:
[console]# dmesg |grep -i err[/console]
Если интернет запускается, в таком режиме, то можно доустановить пакеты прошивок для для драйверов видео.
Следует посмотреть содержимое файла /etc/apt/sources.list, и поправить.
Это все можно сделать с помощью консольного редактора nano:
[console]# nano -w /etc/apt/sources.list[/console]
Там обычно по умолчанию должны прописаны адреса репозиториев.
Примерно такие:

text
deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

Добавляем сразу под ними еще такие же строчки но с добавленной надписью non-free.
После правки выходим из редактора с сохранением: Ctrl+x.
Далее обновляем списпок пакетов и систему:
[console]# apt update
# apt full-upgrade[/console]
Далее доустанавливаем пакеты:
[console]# apt install firmware-linux firmware-linux-nonfree[/console]
После установки можно перезагрузить компьютер.
Добавлено: 10.07.2019 15:49:10

"adamante" написал:
bash: update-initramfs: команда не найдена

[console]# apt install initramfs-tools[/console]

10.07.2019 16:45 #432343
text
# dmesg lgrep -i err
Try 'dmesg --help' for more information.

Добавлено: 10.07.2019 16:38:19

text
# apt update
E: Некорректная строка 4 в списке источников /etc/apt/sources.list (тип)
E: Не удалось прочитать перечень источников.

4строчка это как раз non-free

text
# 

# deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 201907$ non-free

Добавлено: 10.07.2019 16:42:04

если использовать оригинальный файл без добавлений non-free, и использовать команду апгрейд,то :

text
# apt full-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Добавлено: 10.07.2019 16:43:58

text
# apt install firmware-linux firmware-linux-nonfree
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет firmware-linux недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list

E: Для пакета «firmware-linux» не найден кандидат на установку E: Невозможно найти пакет firmware-linux-nonfree

Добавлено: 10.07.2019 16:45:16

text
# apt install initramfs-tools
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет initramfs-tools самой новой версии (0.133).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10.07.2019 17:05 · отредактировано #432344
"adamante" написал:
dmesg lgrep -i err

Не там прописан разделитель прямой слеш а не маленькая буква L перед grep.

"adamante" написал:
# # deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 201907$ non-free

Ну тут у вас не прописаны репозитории, по этому и не проходит.
Тогда просто добавьте эти строчки в место non-free:

text

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free

В смысле удалить запись non-free.
И ниже прописать эти строчки.
Добавлено: 10.07.2019 17:05:24

Что бы не мучатся c набором текста, можно просто скопировать эти строчки в файл, а затем просто добавить их из файла:
[console]# cat file.txt >>/etc/apt/sources.list[/console]

10.07.2019 17:10 #432345

вообще ничего не вывелось - пусто:

text
# dmesg |grep -i err
# 
10.07.2019 17:12 #432346
"adamante" написал:
вообще ничего не вывелось - пусто:

Надеюсь перед командой не вводили символ #. Я его прописал что бы было видно что команда выполняется под пользователем root.

10.07.2019 17:23 #432347

все разрешилось. Выполнил все действия, которые вы предлагали. Теперь появилось приглашение на ввод пароля для юзера.
Спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.