Почему uefi долго грузится

Обновлено: 02.07.2024

Конфигурация компьютера
Процессор: Intel Core i7-970 (3,2Ghz)
Материнская плата: ASUS Rampage III Extreme (BIOS version: 1601)
Память: Corsair CMT6GX3M3A1866C9 (6 x 2Gb)
HDD: OCZ RevoDrive 3 (240Gb)
Видеокарта: NVIDIA GeForce GTX 650
Звук: Realtek High Definition Audio (ALC889)
Блок питания: Corsair CMPSU-850HX (850Вт),

Краткий конфиг:
- Материнская плата ASUS P8H61-M LX3 (прошивка последняя)
- Процессор Celeron G540
- Оперативная память 2 х 2Гб (1333Мгц)
- Жесткий диск 250Гб
- Операционная система Windows 7 "Ultimate" (64-bit) (MSDN)

Столкнулся с неким невиданным эффектом. При старте компа появляется логотип ASUS, затем начинается загрузка системы. Но идёт она как-то. странно. Появляется надпись Starting Windows (без логотипа) и одновременно с этим в верхнем левом углу начинает мигать курсор. Прямо как в командной строке. Длится это не очень долго, буквально две-три секунды. Затем начинается, собственно, сама загрузка - появляется четыре светлячка, из них образуется логотип Винды и т.д. Но при этом в верхнем левом углу продолжает мигать курсор. Возник резонный вопрос: это вообще что такое? Я в UEFI-режиме уже далеко не один десяток машин осчастливил Семеркой и такого эффекта никогда не наблюдал. Наоборот, UEFI-загрузка вроде всегда позиционировалась как более быстрая.

Из интереса переставил систему в Legacy-режиме. Все прошло нормально, никакого мигающего курсора в левом верхнем углу нет, загрузка выглядит как обычно.

Понятно, что в данном конкретном случае разумнее оставить систему работать и загружаться в Legacy-режиме, но если кто вдруг знает причины возникновения такого эффекта и (самое главное) как это лечить - пожалуйста, отпишитесь в теме.

Купил новую материнскую плату ASRock J3160-ITX, установил в компьютер вместо старой. Пропущу историю о том, как я чинил загрузчик (BIOS -> EFI). Проблема в том, что сейчас она очень долго ждет перед тем, как начать загружать систему. Systemd-analyze показывает, что firmware грузилось 1 минуту 21 секунду. После загрузки системы какое-то время не работают мышка и клавиатура (обе USB), потом оживают не одновременно. Пробовал сбрасывать настройки в интерфейсе EFI и перемычкой, не помогло. Раньше вроде включалось быстро, так что вероятно, это как-то связано с моими манипуляциями, но после чего конкретно это стало происходить — не знаю.

Мог ли я, что-то неправильно подключив, вызвать такую реакцию? С чем вообще это может быть связано?


Очевидно нужно отключить всю периферию, а потом выяснить, из-за чего тормозит.


Спасибо, похоже, из-за принтера HP LaserJet 1020. А можно ли что-то сделать, чтобы даже если он подключен, система нормально включалась?


У тебя принтер по USB <=2, а подключен в USB >=3?

ХЗ, поэкспериментируй с настройками USB-контроллеров в UEFI. Линуксу на них скорее всего плевать, а принтеру может и полегчает.


Это скучно, я могу клаву подарить - вешает любой биос минут на пять.

Выключить usb в уефи не пробовал? Линукс сам должен переинициализировать всё.

Принтер старый, так что не 3.0, но 2.0 или еще старее, не знаю. При подключении в 2.0 при загрузке ждать перестает, но клавиатура с мышкой работают не сразу. Вот хвост dmesg, что это за ошибки?


Устройство отваливается. Бывает из-за плохого контакта в разъёмах, из-за плохого питания устройства, из-за слишком длинного и плохо экранированного кабеля.

Как это ни удивительно, шаманство с заменой кабеля с ферритами на концах часто снимает проблему.


Принтер старый, так что не 3.0, но 2.0 или еще старее, не знаю.

У меня на MSI и ASUS при подключённом USB2-девайсе в USB3 загрузка наглухо виснет. Подозреваю, что виноват EFIшный драйвер USB (xhci), обновление фирмваря матплаты не помогло. Так как ASRock — это игровой ASUS, то возможно, у тебя та же беда.

ставил сегодня Ubuntu 14.04 x64 на EFI-based комп с предустановленной, но после перезагрузки не видит винт вообще - ни винду, ни убунту.

использованы были разделы /, /boot, /boot/efi . boot флаг установлен на раздел с efi.


Если загрузится получилось см. man efibootmgr .


нету. или я как-то не так захожу.


(U)EFI shell должнен быть, поищи хорошенько в материнке или бутменю.

Разметка MBR, что ли? Не все UEFI умеют грузиться с MBR, некоторые признают только GPT (у меня такой, например). Ещё EFI-раздел должен быть в FAT32, его тип раздела должен быть EF00.

использованы были разделы /, /boot, /boot/efi

Зачем отделять отдельно /boot?

Не во всех UEFI есть встроенный шелл.


Записать шелл на флешку - дело 5 минут.


разметка GPT, EFI - в fat32. Устанавливался напрямую установщиком Ubuntu.

Отеделение или не отделение бута - это не принципиальный вопрос в большинстве случаев.

Какие клавиши есть для входа в EFI Shell? Del, F12 - вход в биос (если что, bios - american megatrends).

Еще один может быть важный факт: раздел EFI - не первый. Хотя когда стояла винда, всё работало и так.

Записать шелл на флешку - дело 5 минут.

Отеделение или не отделение бута - это не принципиальный вопрос в большинстве случаев.

На работоспособность это вряд ли повлияло, просто смысла нет отделять.


в биосе нет строчки Internal EFI Shell. вообще ничего нет связанного с EFI.


Как? тупо скачать Shell_Full.efi и через dd на флэшку?


Не надо никаких dd. Просто скопируй файл на флешку (fat32) и все.


но послперезагрузки не видит винт вообще - ни винду, ни убунту.


видимо, винт не инициализируется uefi (?).

После очередной попытки установки (на этот раз тот же образ записывался через dd) обнаружилась еще пара багов:

1) Ubuntu определяет EFI как-то через раз. В этот раз при разбивке диска не было строчки в меню, которая позволяла бы назначить раздел EFI.

2) На последнем этапе Восстановления пакетов установщик сказал, что все пакеты - битые.

P.S.: Я начинаю тихо ненавидеть ubuntu.


Если он виден в установщике, значит инициализируется. Что насчет второго вопроса?

Ubuntu определяет EFI как-то через раз. В этот раз приразбивке диска не былострочки в меню, которая позволяла бы назначить раздел EFI.

Возможно ты в этот раз загрузился в Legacy-режиме.

Andrew ★★★ ( 08.09.14 00:29:15 )
Последнее исправление: Andrew 08.09.14 00:30:09 (всего исправлений: 1)


boot-repair определяет оба раздела - и с виндой, и с линуксом на борту.

в этот раз загрузка подготавливалась через биос (там есть два, если не больше этапов загрузки - сначала смотрит то, что в биосе стоит по первому приоритету, затем загружается еще одно нечто, в котором можно выбрать устройство, с которого загружаться. увы, в этом списке нет винта).


сначала смотрит то, что в биосе стоит по первому приоритету

Что значится в списке? По твоему описанию там нет ни винта, ничего.


эм. вероятно, я как-то не так описал. в списке Boot Device Priority винт обнаруживается. после Save & Exit и ребута, когда доходит до программы загрузки диска (и это уже не биос и не загрузчики систем, что-то новое. может и uefi, ни разу не видел, как оно выглядит, но если и так, то оно никак не показывает, что это uefi, показывает только марку винта - 2,2 TB и статус-бар. Да, это не размер диска, а марка), снова появляется предложение нажать любую клавишу для выбора устройства загрузки. И вот именно в этом списке нет разделов винта, только флэшки.


то есть, винт как устройство обнаруживается, а разделы на себе он не видит. Загрузчик убунты ставился по всякому, в том числе и в /dev/sda. Его он тоже не мог найти.


Конфигурация компьютера
Процессор: Intel Core i7-970 (3,2Ghz)
Материнская плата: ASUS Rampage III Extreme (BIOS version: 1601)
Память: Corsair CMT6GX3M3A1866C9 (6 x 2Gb)
HDD: OCZ RevoDrive 3 (240Gb)
Видеокарта: NVIDIA GeForce GTX 650
Звук: Realtek High Definition Audio (ALC889)
Блок питания: Corsair CMPSU-850HX (850Вт),

Краткий конфиг:
- Материнская плата ASUS P8H61-M LX3 (прошивка последняя)
- Процессор Celeron G540
- Оперативная память 2 х 2Гб (1333Мгц)
- Жесткий диск 250Гб
- Операционная система Windows 7 "Ultimate" (64-bit) (MSDN)

Столкнулся с неким невиданным эффектом. При старте компа появляется логотип ASUS, затем начинается загрузка системы. Но идёт она как-то. странно. Появляется надпись Starting Windows (без логотипа) и одновременно с этим в верхнем левом углу начинает мигать курсор. Прямо как в командной строке. Длится это не очень долго, буквально две-три секунды. Затем начинается, собственно, сама загрузка - появляется четыре светлячка, из них образуется логотип Винды и т.д. Но при этом в верхнем левом углу продолжает мигать курсор. Возник резонный вопрос: это вообще что такое? Я в UEFI-режиме уже далеко не один десяток машин осчастливил Семеркой и такого эффекта никогда не наблюдал. Наоборот, UEFI-загрузка вроде всегда позиционировалась как более быстрая.

Из интереса переставил систему в Legacy-режиме. Все прошло нормально, никакого мигающего курсора в левом верхнем углу нет, загрузка выглядит как обычно.

Понятно, что в данном конкретном случае разумнее оставить систему работать и загружаться в Legacy-режиме, но если кто вдруг знает причины возникновения такого эффекта и (самое главное) как это лечить - пожалуйста, отпишитесь в теме.

Читайте также: