Обновление до grub2-1.99-alt1 вызывает ошибки, при попытке установить загрузчик. /usr/sbin/grub-setup: warn: Your core.img is unusually large. It won't fit in the embedding area.. /usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install. В итоге 2 версии загрузчика в системе. Откат на grub2-1.98-alt24.20100804 решает проблему. Это происходит, только, если система живёт на софт раид.
выполните, пожалуйста, sh -x grub-install <ваше устройство> и пришлите вывод сюда
Created attachment 4956 [details] sh -x grub-install /dev/sdb
grub2 из моего git создаёт core.img нормального размера. Прошу втянуть изменения.
(In reply to comment #3) > grub2 из моего git создаёт core.img нормального размера. > Прошу втянуть изменения. Спасибо!
grub2-1.99-alt5 -> sisyphus: * Wed Jun 01 2011 Vitaly Kuznetsov <vitty@altlinux> 1.99-alt5 - shaba@ (ALT #25666): build with -Os optimization add LZMA support - shaba@: add man pages
Ничего не изменилось: Updating grub on /dev/sda... /usr/sbin/grub-setup: warn: Your core.img is unusually large. It won't fit in the embedding area.. /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. /usr/sbin/grub-setup: error: will not proceed with blocklists. error: execution of %post scriptlet from grub2-1.99-alt4 failed, exit status 1 -rw-r--r-- 1 root root 32207 Июн 2 13:33 /boot/grub/core.img
Исправление содержится в grub2-1.99-alt5, вы же тестируете grub2-1.99-alt4.
Понял, не доглядел.
Ошибки продолжаются: # rpm -qa | grep grub grub2-1.99-alt7 apt-get install grub2 --reinstall Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено 0 будет обновлено, 0 новых установлено, 1 пакетов будет переустановлено, 0 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B/971kB архивов. После распаковки потребуется дополнительно 0B дискового пространства. Продолжить? [Y/n] y Совершаем изменения... Preparing... ################################################################################################### [100%] 1: grub2 ################################################################################################### [100%] Updating grub on /dev/cciss/c0d0... /usr/sbin/grub-setup: warn: Your embedding area is unusually small. core.img won't fit in it.. /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. Installation finished. No error reported. Машинка HP Proliant DL365
"Installation finished. No error reported." говорит о том, что всё установилось. В чём конкретно сейчас проблема?
> "Installation finished. No error reported." говорит о том, что всё > установилось. В чём конкретно сейчас проблема? Только в ругани. Если она не критично - можно закрыть.
Это стандартное предупреждение при установки посредством blocklists
на текущем сизифе: # apt-get install --reinstall grub2 Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие пакеты будут ОБНОВЛЕНЫ: grub2 1 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено. Необходимо получить 0B/971kB архивов. После распаковки потребуется дополнительно 1376kB дискового пространства. Совершаем изменения... Preparing... ################################################################################################### [100%] 1: grub2 warning: /etc/sysconfig/grub2 created as /etc/sysconfig/grub2.rpmnew ( 3%) ################################################################################################### [100%] Updating grub on /dev/sda... /usr/sbin/grub-setup: warn: Your embedding area is unusually small. core.img won't fit in it.. /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume. error: execution of %post scriptlet from grub2-1.99-alt7 failed, exit status 1 E: Произошли ошибки при выполнении транзакции [root@hpc1 ~]# rpm -qa|grep grub2 grub2-1.98-alt23.20100804 grub2-1.99-alt7
Забираю.
На будущее: при современной разбивке для выровненных разделов (см. тж. https://wiki.frugalware.org/index.php/GRUB2#Installation и http://www.altlinux.org/BigSector) эта ситуация не должна происходить, т.к. первый раздел начинается с 2048 сектора. Если есть возможность подвинуть начало первого раздела -- может иметь смысл так и сделать (но если это вендорский recovery partition, такой возможности может и не оказаться). См. тж. этот тред: http://comments.gmane.org/gmane.linux.redhat.fedora.general/408317 Для простой установки с 1.99-alt9 размер /boot/grub/core.img у меня составлял 29K, после обновления до 2.00-alt1 /boot/grub/i386-pc/core.img занимает 31K (31276 байт, что впритирку к 62*512==31744). Посмотрю, что можно сделать.
Тоже столкнулся. Обновление до grub2-pc-2.00-alt1 на mdraid1 не проходит с руганью: /usr/sbin/grub-setup: warn: Your embedding area is unusually small. core.img won't fit in it.. /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume. error: execution of %post scriptlet from grub2-1.99-alt7 failed, exit status 1 /boot/grub/i386-pc/core.img размером 31276 байт. Судя по #c13 проблеме не новая. Перенос первого раздела на 2048-ой сектор (до обновления) помог обновиться и загрузиться.
* при неудачной попытке обновления оба первых раздела входящих в md1 начинались с 63-го сектора.
Просьба проверить 2.00-alt2 из http://git.altlinux.org/tasks/83618/ (сломан был апстрим полтора года как, оттуда же взял и revert полуторамесячной давности).
С 2.00-alt2 из http://git.altlinux.org/tasks/83618/ и первыми разделами, начинающимися с 63-го сектора, работает. Т.е. пакет обновляется, находит образы для загрузки и, собственно, загружает их.
SIGTHX
grub2-pc-2.00-alt2 -> sisyphus: * Sun Nov 04 2012 Michael Shigorin <mike@altlinux> 2.00-alt2 - applied upstream patch to revert broken fix resulting in wrong assessment of core.img size and a failure to install grub: http://bzr.savannah.gnu.org/lh/grub/trunk/grub/revision/4586 (closes: #25666)