Вопрос или проблема
У меня есть ноутбук 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, может быть вызвана несколькими факторами. Давайте рассмотрим возможные причины и шаги по их устранению.
Причины задержки
-
Задержка на уровне прошивки: Иногда длительное время ожидания на черном экране может быть связано с настройками BIOS/UEFI. Очень важно проверить, нет ли настроек, которые могут влиять на время инициализации системы, таких как Secure Boot и другие параметры загрузки.
-
Задержка в службах системы: Ваша диагностика с помощью
systemd-analyze
указывает на то, что задержка в процессе загрузки системы занимает значительное время из-за службыNetworkManager-wait-online.service
, которая занимает 4.420 секунд. Эта служба ожидает, пока сетевое соединение не будет установлено, что может вызвать замедление. -
Службы и модули Ubuntu: Некоторые службы, такие как
snapd
, могут длительно загружаться, особенно если на них есть их зависимые модули. Ограниченное время ожидания для рабой службы может помочь ускорить загрузку.
Шаги для устранения проблемы
-
Настрока BIOS/UEFI:
- Убедитесь, что настройки BIOS/UEFI соответствуют режиму работы с двойной загрузкой. Проверьте, отключен ли режим Secure Boot, так как он может оказывать влияние на загрузку одних из операционных систем.
- Убедитесь, что порядок загрузки установлен правильно и что жесткий диск, на котором установлены ОС, имеет самый высокий приоритет.
-
Оптимизация загрузки Ubuntu:
- Отключите или уменьшите время ожидания для
NetworkManager-wait-online.service
:sudo systemctl disable NetworkManager-wait-online.service
- Можно также отредактировать файл конфигурации самого NetworkManager:
sudo nano /etc/NetworkManager/NetworkManager.conf
Добавьте строку
managed=false
в раздел[main]
и перезагрузите систему.
- Отключите или уменьшите время ожидания для
-
Устранение системных задержек:
- Устраните ненужные snap-пакеты, если это возможно, или отключите службы, которые вы не используете. Например:
sudo snap remove <имя_пакета>
- Выполните анализ загрузки, чтобы выяснить, есть ли другие службы, которые можно отключить:
systemd-analyze blame
- Устраните ненужные snap-пакеты, если это возможно, или отключите службы, которые вы не используете. Например:
-
Обновление системы:
- Убедитесь, что все пакеты обновлены:
sudo apt update && sudo apt upgrade
- Это может также помочь исправить некоторые потенциальные проблемы, связанные с VirtualBox и суммируют последние изменения системы.
- Убедитесь, что все пакеты обновлены:
-
Дополнительные настройки VirtualBox:
- Если VirtualBox был установлен с измененными настройками безопасности, такие как управление Secure Boot, возможно потребуется их переустановить или переосмыслить, так как они могут повлиять на процесс загрузки.
Заключение
Проблема с черным экраном перед загрузкой GRUB может возникнуть из-за множества факторов — от настроек BIOS/UEFI до специфических служб в Ubuntu. После выполнения приведенных выше шагов, перезагрузите систему и проверьте время загрузки. Важно, чтобы вы внимательно подходили к каждой настройки, чтобы минимизировать риск нежелательных изменений, которые могут повлиять на работоспособность ваших операционных систем.