GRUB иногда может подвиснуть на секунд 30

RusWolf
bios материнки, плохо дружит с SSD диском,
Приветствие груба то сразу появляется, по идеи биос передал управление грубу и дальше его работа. И одинаковый груб но только с флешки грузит модули и конфиг с ssd тоже без задержки
vs220, есть одно но, в первом случае приветствие выдаёт core.img и долго думает находясь на SSD, во втором случае boot.img и core.img находятся на SD карте и core.img не тормозит, выводит приветствие и без тормозов обращается к /boot/grub
Еше раз поясню картину.
Есть
- древний нетбук lenovo S10-3s (двухядерный intel Atom и 2 гига оперативки) без UEFI и с sata2
- SSD Kingston 2,5` sata3 (MBR, 4 основных раздела - резерв венды ntfs, линукс ext4, венда ntfs, линукс ext4)...
венда на GPT не садится
- GRUB2 установлен по вики
Проблема - примерно 50/50 грузит нормально или зависает на приветствии граба с мигающим курсором.
Примерно через минуту (вариант с подвисанием) как ни в чем не бывало вываливает меню выбора варианта загрузки и дальше
как по маслу.
Ради эксперимента была взята карта sd (слот для нее есть на борту). Карта с разметкой GPT содержит всего два раздела -
под загрузчик (EF02, совсем маленький) и все остальное ext4.
На карту установлен GRUB2 командой grub-install /dev/sdX....и все...ни тебе указания, где лежит папка boot с grab.cfg,
ни вообще самой папки на карте нет.
1. Грузим с карты. После старта (перезагрузки) моментально выскакивет меню выбора, которое прописано в grub.cfg
на винте по стандартному пути.
2. Грузимся с винта - тут раз на раз не приходится, как описано выше.
Давно не копал так глубоко, но мысль есть.
core.img собирается с модулями необходимыми для загрузки файлов и конфига из раздела.
Туда добавляются дрова на интерфейс подключения жесткого и ФС.
Так же встраивается простой конфиг.

Либо дров встроено несколько. Нужно подобрать оптимальный.
Либо конфиг кривой.

Копайте в эту сторону
Lupus pilum mutat, non mentem.
jim945
Либо дров встроено несколько. Нужно подобрать оптимальный.
о каких дровах речь? Ставил все по минимуму и только то, что необходимо для жизни.. опять же - почему на sd карте все собралось нормально без "нескольких" дров?

jim945
Либо конфиг кривой.
О каком конфиге речь? и снова - почуму для sd карты тот самы1 конфиг "ровный"?
amon
о каких дровах речь?
Занимался этим несколько лет назад. И компа под рукой нет сейчас.
core.img собирается автоматически под устройство загрузки.
Например
Используешь загрузку с sata, gpt, lvm, ext4.
Соответствующие модули и встраиваются увтоматически.
Если убрать из этой цепочки lvm, то соответственно модуль его поддержки не будет встроен.
Lupus pilum mutat, non mentem.
jim945
Если убрать из этой цепочки lvm, то соответственно модуль его поддержки не будет встроен.
Ладно, если оно так - не хватает в цепочке модуля, то почему может три-пять раз загрузиться нормально, а потом впадает в минутный ступор?..и снова - недостающее звено вдруг волшебным образом через минуту находится?.
amon
jim945
Если убрать из этой цепочки lvm, то соответственно модуль его поддержки не будет встроен.
Ладно, если оно так - не хватает в цепочке модуля, то почему может три-пять раз загрузиться нормально, а потом впадает в минутный ступор?..и снова - недостающее звено вдруг волшебным образом через минуту находится?.
Неправильный выбор драйвера. С меньшей скоростью доступа например.
А почему не каждый раз?
Да тупо из-за хренового контакта, высохших кондеев или другой железной проблемы.
Lupus pilum mutat, non mentem.
У команды grub-install есть параметр
--disk-module=МОДУЛЬ   используемый дисковый модуль (biosdisk или
                             native). Этот параметр доступен только для BIOS
                             цели.
Можно попробоавть использовать его.
Плюс
--modules=МОДУЛИ       заранее загрузить указанные МОДУЛИ
Для принудительного выбора встраиваемых модулей.

Если ничего не добьетесь, то grub-install использует команду grub-mkimage для сборки core.img
В ней как раз и увидите.
  -c, --config=ФАЙЛ          встраивать ФАЙЛ как файл ранней настройки
Lupus pilum mutat, non mentem.
Помимо модулей biosdisk и nativedisk, их кстати нельзя встраивать одновременно, можно попробовать подобрать из модулей pata ahci ehci ohci uhci.
Когда-то в ноуте перенёс жесткий на место cdrom и хотел загружать систему с него. grub не видел диск. Подбор этих модулей помог решить проблему.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.