Вопрос или проблема
У меня есть ноутбук HP Laptop 15-fd0107TU с двойной загрузкой: Windows 11 и Ubuntu 24.04.1 LTS.
Я испытываю значительную задержку (более 20 секунд) при включении ноутбука, когда перед появлением меню GRUB показывается черный экран. Эта проблема началась после установки VirtualBox на мою систему Ubuntu. Во время установки меня попросили настроить Защищенную загрузку и ввести пароль.
Я переустановил как Windows, так и Ubuntu, полностью стерев SSD, я также отключил защищенную загрузку и сбросил BIOS, но проблема все еще существует.
Перед установкой VirtualBox система загружалась нормально без этой проблемы. Что может вызывать эту задержку и как я могу это решить?
Использовал systemd-analyze
для проверки процесса загрузки, и я нашел:
Запуск завершен за 36.206s (прошивка) + 5.437s (загрузчик) + 1.556s (ядро) + 6.786s (пользовательское пространство) = 49.987s
графическая.target достигнута за 6.777s в пользовательском пространстве.
===========================================================================
~$ systemd-analyze blame:
4.420s NetworkManager-wait-online.service
2.639s plymouth-quit-wait.service
667ms NetworkManager.service
572ms snapd.seeded.service
544ms thermald.service
318ms dev-nvme0n1p6.device
298ms upower.service
281ms snapd.service
228ms apport.service
192ms [email protected]
176ms systemd-udev-trigger.service
151ms dev-loop5.device
146ms dev-loop7.device
143ms gpu-manager.service
142ms dev-loop4.device
137ms dev-loop6.device
136ms rsyslog.service
133ms udisks2.service
128ms dev-loop3.device
124ms gnome-remote-desktop.service
122ms systemd-resolved.service
118ms dev-loop2.device
114ms polkit.service
114ms apparmor.service
113ms power-profiles-daemon.service
110ms systemd-journald.service
104ms dev-loop0.device
98ms accounts-daemon.service
90ms dev-loop1.device
90ms bluetooth.service
85ms grub-common.service
82ms avahi-daemon.service
82ms secureboot-db.service
75ms systemd-modules-load.service
73ms systemd-timesyncd.service
72ms systemd-logind.service
65ms systemd-oomd.service
65ms keyboard-setup.service
65ms systemd-udevd.service
61ms ModemManager.service
60ms e2scrub_reap.service
59ms dbus.service
59ms dev-loop9.device
58ms dev-loop8.device
58ms plymouth-start.service
57ms systemd-binfmt.service
55ms switcheroo-control.service
51ms dev-loop10.device
51ms dev-loop15.device
50ms dev-loop14.device
50ms dev-loop13.device
49ms dev-loop12.device
49ms dev-loop11.device
47ms snapd.apparmor.service
46ms dev-loop16.device
44ms systemd-fsck@dev-disk-by\x2duuid-F012\x2d6909.service
43ms gdm.service
42ms systemd-hostnamed.service
38ms proc-sys-fs-binfmt_misc.mount
35ms systemd-remount-fs.service
32ms systemd-journal-flush.service
32ms packagekit.service
28ms systemd-sysctl.service
26ms colord.service
24ms sysstat.service
23ms systemd-tmpfiles-setup.service
22ms snap-canonical\x2dlivepatch-286.mount
22ms snap-core22-1564.mount
21ms snap-core22-1621.mount
21ms snap-firefox-4793.mount
21ms snap-bare-5.mount
20ms snap-firefox-5134.mount
20ms systemd-tmpfiles-setup-dev-early.service
20ms dev-disk-by\x2duuid-ffaa7268\x2dbbd3\x2d4191\x2da42d\x2d6e38a1458d43.swap
20ms snap-firmware\x2dupdater-127.mount
19ms dev-hugepages.mount
19ms snap-firmware\x2dupdater-147.mount
18ms snap-gnome\x2d42\x2d2204-176.mount
18ms dev-mqueue.mount
18ms snap-gtk\x2dcommon\x2dthemes-1535.mount
17ms cups.service
17ms sys-kernel-debug.mount
17ms wpa_supplicant.service
17ms snap-snap\x2dstore-1173.mount
16ms sys-kernel-tracing.mount
16ms systemd-update-utmp.service
16ms snap-snap\x2dstore-1218.mount
15ms plymouth-read-write.service
15ms snap-snapd-21759.mount
15ms boot-efi.mount
14ms snap-snapd\x2ddesktop\x2dintegration-178.mount
13ms kerneloops.service
13ms sys-fs-fuse-connections.mount
13ms snap-snapd\x2ddesktop\x2dintegration-253.mount
13ms console-setup.service
12ms [email protected]
12ms snap-thunderbird-507.mount
12ms rtkit-daemon.service
12ms ufw.service
12ms [email protected]
12ms kmod-static-nodes.service
12ms snap-thunderbird-532.mount
12ms sys-kernel-config.mount
11ms grub-initrd-fallback.service
11ms alsa-restore.service
10ms [email protected]
9ms systemd-random-seed.service
8ms snapd.socket
7ms systemd-update-utmp-runlevel.service
7ms systemd-backlight@backlight:intel_backlight.service
6ms systemd-tmpfiles-setup-dev.service
6ms systemd-rfkill.service
5ms [email protected]
5ms modprobe@dm_mod.service
5ms modprobe@efi_pstore.service
4ms openvpn.service
4ms systemd-user-sessions.service
3ms [email protected]
1ms setvtrgb.service
===========================================================================
~$ systemd-analyze critical-chain
Время, когда модуль стал активным или запущенным, напечатано после символа "@".
Время, которое модуль потратил на запуск, напечатано после символа "+".
графическая.target @6.777s
└─multi-user.target @6.777s
└─kerneloops.service @6.762s +13ms
└─network-online.target @6.744s
└─NetworkManager-wait-online.service @2.323s +4.420s
└─NetworkManager.service @1.645s +667ms
└─dbus.service @1.570s +59ms
└─basic.target @1.514s
└─sockets.target @1.514s
└─snapd.socket @1.505s +8ms
└─sysinit.target @1.502s
└─systemd-backlight@backlight:intel_backlight.service @2.814s +7ms
└─system-systemd\x2dbacklight.slice @2.793s
└─system.slice @228ms
└─-.slice @228ms
Настройки BIOS:
Одним из возможных источников задержки может быть то, что если вы включили загрузку с сети и она высоко в списке, система может ждать подключения к сети и ожидать таймаута, прежде чем загрузиться с основного накопителя.
Проверьте устройства загрузки в BIOS и порядок загрузки, и либо отключите Сетевую загрузку, либо переместите ее ниже. То есть переместите основной накопитель на первое место в порядке загрузки.
Ответ или решение
Проблема: Чёрный экран более 20 секунд перед появлением меню GRUB при двойной загрузке (Windows 11 и Ubuntu)
Ваш вопрос о задержке при загрузке системы перед появлением меню GRUB является актуальным, особенно для пользователей, работающих с двойной загрузкой Windows и Ubuntu. Давайте детально рассмотрим возможные причины этой проблемы и пути её решения.
Обстоятельства
Вы используете ноутбук HP 15-fd0107TU с установленной двойной загрузкой Windows 11 и Ubuntu 24.04.1 LTS. Проблема черного экрана на более чем 20 секунд возникла после установки VirtualBox и настройки параметров Secure Boot. Несмотря на переустановку обеих операционных систем и сброс настроек BIOS, задержка перед загрузкой GRUB сохраняется.
Варианты решения проблемы
-
Проверка порядка загрузки в BIOS:
- Необходимо убедиться, что основной жесткий диск установлен в качестве первого в списке загрузочных устройств. Если в BIOS включена функция сетевой загрузки, это может создавать долгие задержки при ожидании ответа от сетевой карты. Убедитесь, что порядок выглядит следующим образом:
- Основной жесткий диск (SSD)
- Сетевые устройства
- Другие флеш-носители
- Необходимо убедиться, что основной жесткий диск установлен в качестве первого в списке загрузочных устройств. Если в BIOS включена функция сетевой загрузки, это может создавать долгие задержки при ожидании ответа от сетевой карты. Убедитесь, что порядок выглядит следующим образом:
-
Отключение функций Secure Boot:
- Убедитесь, что функция Secure Boot отключена. Иногда она может вызывать проблемы при загрузке нестандартных операционных систем или приложений, таких как VirtualBox.
-
Параметры GRUB:
- В файле конфигурации GRUB (обычно /etc/default/grub) можно изменить параметры загрузки. Попробуйте добавить или изменить строки:
GRUB_TIMEOUT=2 GRUB_TIMEOUT_STYLE=hidden
- После внесения изменений выполните команду
sudo update-grub
, чтобы применить их.
- В файле конфигурации GRUB (обычно /etc/default/grub) можно изменить параметры загрузки. Попробуйте добавить или изменить строки:
-
Использование
systemd-analyze
для диагностики:- Как вы уже сделали, команда
systemd-analyze
показывает, что основная задержка возникает из-за сети:4.420s NetworkManager-wait-online.service
- Вы можете попытаться отключить сервис ожидания сети, чтобы ускорить процесс загрузки:
sudo systemctl disable NetworkManager-wait-online.service
- Как вы уже сделали, команда
-
Анализ дополнительных служб:
- Службы, такие как
plymouth-quit-wait.service
, также могут способствовать задержкам. Если вы не используете графику при загрузке, попробуйте отключить Plymouth. В файле конфигурации GRUB можно добавитьnoplymouth
в строкуGRUB_CMDLINE_LINUX_DEFAULT
.
- Службы, такие как
-
Обновление системы и драйверов:
- Убедитесь, что ваша система (как Ubuntu, так и Windows) полностью обновлена. Устаревшие драйверы или системы могут вызывать проблемы с совместимостью.
-
Проверка физического состояния SSD:
- Некоторые задержки могут быть связаны с состоянием вашего SSD. Используйте такие инструменты, как
smartctl
, чтобы проверить состояние вашего диска:sudo smartctl -a /dev/nvme0n1
- Некоторые задержки могут быть связаны с состоянием вашего SSD. Используйте такие инструменты, как
Заключение
Надеюсь, перечисленные шаги помогут вам устранить задержку при загрузке и позволят вашему ноутбуку HP работать более эффективно. Если проблема сохранится, возможно, стоит рассмотреть обновление BIOS или обращение в техническую поддержку для дальнейшего анализа проблемы.