Установил Дебиан 10 на новый винт. Сама установка прошла без проблем и конфликтов, но при первой загрузке и последующих появляется надпись: "Resuming from hibernation" и дальше загрузка не идет.
Винт на 2тб. Под дебиан выделил 1.5тб + 6гб под свап. Файловая система ех4. UEFI не использовал.
Сам я являюсь новичком, поэтому прошу помочь
http://piccy.info/view3/13274810/673358d7c0e19d3d0fb0ba3fe1ee8144/
http://piccy.info/view3/13274893/873f49195a6449a1d684bd55e3713574/
Resuming from hibernation
Хм, чудеса...
Как бы не должно такое происходить. Своп надеюсь не использует еще какая ОС.
А так как бы не заданы параметры ядра для свопа и гибернации.
Как вариант можно попробовать загрузиться с какого нибудь liveCD Linux смонтировать раздел где находится /boot/grub/grub.cfg, и попробовать добавить к параметрам загрузки ядра в этом файле:
resume=UUID=xxx
Где xxx - UUID раздела диска swap. Обычно его узнать можно с помощью blkid.
Желательно этот параметр добавить перед словом quiet, но в принципе можно сразу после него, в обоих случаях разделитель - пробел.
Глядишь что то да заработает.
Надеюсь размер свопа больше размера оперативной памяти, желательно что бы он был больше примерно в два раза.
рам у меня 3гб, свап - 6гб.
Насколько я понимаю - это проблема самого ядра. Гибернация работает с ядром 4.10
Добавлено: 09.07.2019 21:28:42
ormorph, а как на счет второго скрина, где сам граб видит два раздела. Если он их видит, то проблема не в монтировании разделов.
Насколько я понимаю - это проблема самого ядра. Гибернация работает с ядром 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.
ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?
ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?
Не думаю что сработает, так как у него далее висит загрузка на надписи "Resuming from hibernation". Скорее всего завершал до этого переходом в спящий режим вот и виснет. Gnome даже не запускается.
Тут два варианта, отключить загрузку гибернации из swap, либо очистить swap раздел, например отформатировать его.
установка происходила на ноут самсунг r540
также:
ATI Mobility Radeon HD 4300/4500 Series
+
У меня стоит проц. I7 M640 (2core, 4 потока), у него на борту также идет графика интегрирована, но винда использует по умолчанию Ати.
Добавлено: 10.07.2019 00:08:57
[quote="Rizado"]ormorph, а если в момент запуска Gnome Display Manager попробовать нажать Ctrl+Alt+F2? В консоль не пустит?
Не думаю что сработает, так как у него далее висит загрузка на надписи "Resuming from hibernation". Скорее всего завершал до этого переходом в спящий режим вот и виснет. Gnome даже не запускается.
Тут два варианта, отключить загрузку гибернации из swap, либо очистить swap раздел, например отформатировать его.[/quote]
Я после самой установки дебиана, ничего не трогал и не делал, просто из сд рома вытащил болванку, загрузчик предложил мне нажать Далее, и начала стартовать система первый раз, но на этой надписи все виснет.
Когда происходит сама загрузка дебиана, то первая строка содержить ошибку драйвера видеокарты, вторая строка содержит. что сам установщик берет какой то свой стандартный драйвер, третяя строка про гибернацию, все дальше идет как Ок, и последняя на которой виснет система опять о гибернации.
последняя на которой виснет система опять о гибернации.
Хм, ну а после этого уже не переключаются консоли по 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. Как смонтировать все это в интернете полно статей. Тут надо знать как вы создавали разделы.
при загрузке системы удалось зайти при помощи Alt+F2, но работает как-то не так, да и не могу я постоянно так всегда заходить.
Файл etc/initrams-tools/conf.d/resume содержит - "RESUME=UUID=f83222b7-ebda-4531-b6f5-a312b217f22f"
А файл 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
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
Сортировка… Готово
Полнотекстовый поиск… Готово
firmware-linux-free/неизвестно,stable,now 3.4 all [установлен, автоматически]
двоичные микропрограммы для различных драйверов из состава ядра Linux
Добавлено: 10.07.2019 15:37:07
# update-initramfs -t -u -k all
bash: update-initramfs: команда не найдена
Ну раз уж удалось зайти, значит с гбернацией все норм, она не запускается.
Скорее всего смотреть в сторону драйвера. Можно просмотреть ошибки командой:
[console]# dmesg |grep -i err[/console]
Если интернет запускается, в таком режиме, то можно доустановить пакеты прошивок для для драйверов видео.
Следует посмотреть содержимое файла /etc/apt/sources.list, и поправить.
Это все можно сделать с помощью консольного редактора nano:
[console]# nano -w /etc/apt/sources.list[/console]
Там обычно по умолчанию должны прописаны адреса репозиториев.
Примерно такие:
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
bash: update-initramfs: команда не найдена
[console]# apt install initramfs-tools[/console]
# dmesg lgrep -i err
Try 'dmesg --help' for more information.
Добавлено: 10.07.2019 16:38:19
# apt update
E: Некорректная строка 4 в списке источников /etc/apt/sources.list (тип)
E: Не удалось прочитать перечень источников.
4строчка это как раз non-free
#
# 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, и использовать команду апгрейд,то :
# apt full-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Добавлено: 10.07.2019 16:43:58
# apt install firmware-linux firmware-linux-nonfree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет firmware-linux недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list
E: Для пакета «firmware-linux» не найден кандидат на установку
E: Невозможно найти пакет firmware-linux-nonfree
Добавлено: 10.07.2019 16:45:16
# apt install initramfs-tools
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет initramfs-tools самой новой версии (0.133).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
dmesg lgrep -i err
Не там прописан разделитель прямой слеш а не маленькая буква L перед grep.
# # deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 201907$ non-free
Ну тут у вас не прописаны репозитории, по этому и не проходит.
Тогда просто добавьте эти строчки в место non-free:
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]
вообще ничего не вывелось - пусто:
# dmesg |grep -i err
#
вообще ничего не вывелось - пусто:
Надеюсь перед командой не вводили символ #. Я его прописал что бы было видно что команда выполняется под пользователем root.
все разрешилось. Выполнил все действия, которые вы предлагали. Теперь появилось приглашение на ввод пароля для юзера.
Спасибо.