Чёрный экран более 20 секунд перед появлением меню GRUB на двойной загрузке (Windows 11 и Ubuntu)

Вопрос или проблема

У меня есть ноутбук HP Laptop 15-fd0107TU с двойной загрузкой: Windows 11 и Ubuntu 24.04.1 LTS.

Я испытываю значительную задержку (более 20 секунд) при включении ноутбука, когда на экране появляется черный фон перед тем, как появляется меню GRUB. Эта проблема началась после установки VirtualBox на моем Ubuntu. Во время установки мне предложили настроить Secure Boot и ввести пароль.

Я переустановил и Windows, и Ubuntu, полностью очистив SSD, также отключил безопасную загрузку и сбросил BIOS, но проблема все еще сохраняется.

Перед установкой VirtualBox система загружалась нормально и без этой проблемы. Что может вызывать эту задержку и как я могу её решить?

Я использовал systemd-analyze, чтобы проверить процесс загрузки, и нашел:

Загрузка завершена за 36.206с (прошивка) + 5.437с (загрузчик) + 1.556с (ядро) + 6.786с (пространство пользователей) = 49.987с 
графическая.target достигнута через 6.777с в пространстве пользователей.

==========================================================================================

~$ systemd-analyze blame:

4.420с NetworkManager-wait-online.service
2.639с plymouth-quit-wait.service
 667мс NetworkManager.service
 572мс snapd.seeded.service
 544мс thermald.service
 318мс dev-nvme0n1p6.device
 298мс upower.service
 281мс snapd.service
 228мс apport.service
 192мс [email protected]
 176мс systemd-udev-trigger.service
 151мс dev-loop5.device
 146мс dev-loop7.device
 143мс gpu-manager.service
 142мс dev-loop4.device
 137мс dev-loop6.device
 136мс rsyslog.service
 133мс udisks2.service
 128мс dev-loop3.device
 124мс gnome-remote-desktop.service
 122мс systemd-resolved.service
 118мс dev-loop2.device
 114мс polkit.service
 114мс apparmor.service
 113мс power-profiles-daemon.service
 110мс systemd-journald.service
 104мс dev-loop0.device
  98мс accounts-daemon.service
  90мс dev-loop1.device
  90мс bluetooth.service
  85мс grub-common.service
  82мс avahi-daemon.service
  82мс secureboot-db.service
  75мс systemd-modules-load.service
  73мс systemd-timesyncd.service
  72мс systemd-logind.service
  65мс systemd-oomd.service
  65мс keyboard-setup.service
  65мс systemd-udevd.service
  61мс ModemManager.service
  60мс e2scrub_reap.service
  59мс dbus.service
  59мс dev-loop9.device
  58мс dev-loop8.device
  58мс plymouth-start.service
  57мс systemd-binfmt.service
  55мс switcheroo-control.service
  51мс dev-loop10.device
  51мс dev-loop15.device
  50мс dev-loop14.device
  50мс dev-loop13.device
  49мс dev-loop12.device
  49мс dev-loop11.device
  47мс snapd.apparmor.service
  46мс dev-loop16.device
  44мс systemd-fsck@dev-disk-by\x2duuid-F012\x2d6909.service
  43мс gdm.service
  42мс systemd-hostnamed.service
  38мс proc-sys-fs-binfmt_misc.mount
  35мс systemd-remount-fs.service
  32мс systemd-journal-flush.service
  32мс packagekit.service
  28мс systemd-sysctl.service
  26мс colord.service
  24мс sysstat.service
  23мс systemd-tmpfiles-setup.service
  22мс snap-canonical\x2dlivepatch-286.mount
  22мс snap-core22-1564.mount
  21мс snap-core22-1621.mount
  21мс snap-firefox-4793.mount
  21мс snap-bare-5.mount
  20мс snap-firefox-5134.mount
  20мс systemd-tmpfiles-setup-dev-early.service
  20мс dev-disk-by\x2duuid-ffaa7268\x2dbbd3\x2d4191\x2da42d\x2d6e38a1458d43.swap
  20мс snap-firmware\x2dupdater-127.mount
  19мс dev-hugepages.mount
  19мс snap-firmware\x2dupdater-147.mount
  18мс snap-gnome\x2d42\x2d2204-176.mount
  18мс dev-mqueue.mount
  18мс snap-gtk\x2dcommon\x2dthemes-1535.mount
  17мс cups.service
  17мс sys-kernel-debug.mount
  17мс wpa_supplicant.service
  17мс snap-snap\x2dstore-1173.mount
  16мс sys-kernel-tracing.mount
  16мс systemd-update-utmp.service
  16мс snap-snap\x2dstore-1218.mount
  15мс plymouth-read-write.service
  15мс snap-snapd-21759.mount
  15мс boot-efi.mount
  14мс snap-snapd\x2ddesktop\x2dintegration-178.mount
  13мс kerneloops.service
  13мс sys-fs-fuse-connections.mount
  13мс snap-snapd\x2ddesktop\x2dintegration-253.mount
  13мс console-setup.service
  12мс [email protected]
  12мс snap-thunderbird-507.mount
  12мс rtkit-daemon.service
  12мс ufw.service
  12мс [email protected]
  12мс kmod-static-nodes.service
  12мс snap-thunderbird-532.mount
  12мс sys-kernel-config.mount
  11мс grub-initrd-fallback.service
  11мс alsa-restore.service
  10мс [email protected]
   9мс systemd-random-seed.service
   8мс snapd.socket
   7мс systemd-update-utmp-runlevel.service
   7мс systemd-backlight@backlight:intel_backlight.service
   6мс systemd-tmpfiles-setup-dev.service
   6мс systemd-rfkill.service
   5мс [email protected]
   5мс modprobe@dm_mod.service
   5мс modprobe@efi_pstore.service
   4мс openvpn.service
   4мс systemd-user-sessions.service
   3мс [email protected]
   1мс setvtrgb.service

==========================================================================================

~$ systemd-analyze critical-chain
Время, когда единица стала активной или запущенной, указано после символа "@".
Время, которое единица потребовала для запуска, указано после символа "+".

graphical.target @6.777с
└─multi-user.target @6.777с
  └─kerneloops.service @6.762с +13мс
    └─network-online.target @6.744с
      └─NetworkManager-wait-online.service @2.323с +4.420с
        └─NetworkManager.service @1.645с +667мс
          └─dbus.service @1.570с +59мс
            └─basic.target @1.514с
              └─sockets.target @1.514с
                └─snapd.socket @1.505с +8мс
                  └─sysinit.target @1.502с
                    └─systemd-backlight@backlight:intel_backlight.service @2.814с +7мс
                      └─system-systemd\x2dbacklight.slice @2.793с
                        └─system.slice @228мс
                          └─-.slice @228мс

Ответ или решение

Проблема черного экрана перед появлением меню GRUB на ноутбуке с двойной загрузкой Windows 11 и Ubuntu

Проблема, с которой вы столкнулись — длительный черный экран (более 20 секунд), появляющийся при включении вашего ноутбука HP 15-fd0107TU с установленными операционными системами Windows 11 и Ubuntu 24.04.1 LTS, может быть вызвана несколькими факторами. Давайте рассмотрим возможные причины и шаги по их устранению.

Причины задержки

  1. Задержка на уровне прошивки: Иногда длительное время ожидания на черном экране может быть связано с настройками BIOS/UEFI. Очень важно проверить, нет ли настроек, которые могут влиять на время инициализации системы, таких как Secure Boot и другие параметры загрузки.

  2. Задержка в службах системы: Ваша диагностика с помощью systemd-analyze указывает на то, что задержка в процессе загрузки системы занимает значительное время из-за службы NetworkManager-wait-online.service, которая занимает 4.420 секунд. Эта служба ожидает, пока сетевое соединение не будет установлено, что может вызвать замедление.

  3. Службы и модули Ubuntu: Некоторые службы, такие как snapd, могут длительно загружаться, особенно если на них есть их зависимые модули. Ограниченное время ожидания для рабой службы может помочь ускорить загрузку.

Шаги для устранения проблемы

  1. Настрока BIOS/UEFI:

    • Убедитесь, что настройки BIOS/UEFI соответствуют режиму работы с двойной загрузкой. Проверьте, отключен ли режим Secure Boot, так как он может оказывать влияние на загрузку одних из операционных систем.
    • Убедитесь, что порядок загрузки установлен правильно и что жесткий диск, на котором установлены ОС, имеет самый высокий приоритет.
  2. Оптимизация загрузки Ubuntu:

    • Отключите или уменьшите время ожидания для NetworkManager-wait-online.service:
      sudo systemctl disable NetworkManager-wait-online.service
    • Можно также отредактировать файл конфигурации самого NetworkManager:
      sudo nano /etc/NetworkManager/NetworkManager.conf

      Добавьте строку managed=false в раздел [main] и перезагрузите систему.

  3. Устранение системных задержек:

    • Устраните ненужные snap-пакеты, если это возможно, или отключите службы, которые вы не используете. Например:
      sudo snap remove <имя_пакета>
    • Выполните анализ загрузки, чтобы выяснить, есть ли другие службы, которые можно отключить:
      systemd-analyze blame
  4. Обновление системы:

    • Убедитесь, что все пакеты обновлены:
      sudo apt update && sudo apt upgrade
    • Это может также помочь исправить некоторые потенциальные проблемы, связанные с VirtualBox и суммируют последние изменения системы.
  5. Дополнительные настройки VirtualBox:

    • Если VirtualBox был установлен с измененными настройками безопасности, такие как управление Secure Boot, возможно потребуется их переустановить или переосмыслить, так как они могут повлиять на процесс загрузки.

Заключение

Проблема с черным экраном перед загрузкой GRUB может возникнуть из-за множества факторов — от настроек BIOS/UEFI до специфических служб в Ubuntu. После выполнения приведенных выше шагов, перезагрузите систему и проверьте время загрузки. Важно, чтобы вы внимательно подходили к каждой настройки, чтобы минимизировать риск нежелательных изменений, которые могут повлиять на работоспособность ваших операционных систем.

Оцените материал
Добавить комментарий

Капча загружается...