Bug 27143 - Fatal: Setup length exceeds 31 maximum; kernel setup will overwrite boot loader
Summary: Fatal: Setup length exceeds 31 maximum; kernel setup will overwrite boot loader
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: lilo (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-30 20:58 MSK by YYY
Modified: 2012-11-04 15:54 MSK (History)
14 users (show)

See Also:


Attachments
заплатка (933 bytes, patch)
2012-03-30 21:02 MSK, YYY
no flags Details | Diff
zerg lilo.conf (3.63 KB, text/plain)
2012-08-09 18:53 MSK, Sergey V Turchin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description YYY 2012-03-30 20:58:25 MSK
На p5 устанавливал 2.6.39 ядро.
ядро в принципе нормально работает... Без проблем.
С грубом все автоматом.
А вот с lilo такую багу поймал
"Fatal: Setup length exceeds 31 maximum; kernel setup will overwrite boot loader"

Нашел
http://sfinx.od.ua/fatal-setup-length-exceeds-31-maximum-kernel-setup-will-overwrite-boot-loader/
Взял из сизифа и починил по рецепту.
Заработало...
Comment 1 YYY 2012-03-30 21:02:22 MSK
Created attachment 5425 [details]
заплатка
Comment 2 Andrey Cherepanov 2012-03-31 03:17:08 MSK
Спасибо за патч. Нужно в Сизифе исправлять, иначе в p5 я его обновить не смогу, да и там эта ошибка останется. Собрал тег http://git.altlinux.org/people/cas/packages/lilo.git?p=lilo.git;a=tag;h=refs/tags/22.7.3-alt7.M50P.1
Comment 3 Michael Shigorin 2012-08-09 15:18:43 MSK
По хорошему, надо бы 23.2+ собрать:
http://lists.alioth.debian.org/pipermail/lilo-devel/2011-April/000012.html
http://lists.alioth.debian.org/pipermail/lilo-devel/2011-April/000013.html

2 vsu: этот патч может что-нибудь предсказуемо сломать?  Приложил, УМВР:
http://git.altlinux.org/people/mike/packages/?p=lilo.git;a=shortlog;h=refs/heads/master
Comment 4 Sergey V Turchin 2012-08-09 16:55:10 MSK
(В ответ на комментарий №1)
> заплатка
Чтоб он писал
"Fatal: Setup length exceeds 63 maximum; kernel setup will overwrite boot
loader"
?
Comment 5 Sergey V Turchin 2012-08-09 16:57:39 MSK
/usr/share/loader/lilo не удаляет из конфига удяляемые ядра
Comment 6 Andrei 2012-08-09 17:51:10 MSK
А вот оно вылезло в kdesktop 6.0.1. 
Установил lilo и сразу получил:
как только в lilo.conf (ниже) снимаются комментарии ##, сразу "Fatal: Setup length exceeds 31 maximum...":


[root@small ~]# /sbin/fdisk /dev/sda

Команда (m для справки): p

Disk /dev/sda: 123.5 GB, 123522416640 bytes
255 heads, 63 sectors/track, 15017 cylinders, всего 241254720 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa41ba41b

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *       16065    31519529    15751732+   c  W95 FAT32 (LBA)
/dev/sda2        31519591   241248104   104864257    5  Расширенный
/dev/sda3              63       16064        8001   14  Скрытый FAT16 <32M
/dev/sda5        31519593    33607979     1044193+  82  Linux своп / Solaris
/dev/sda6        33608043    35712494     1052226   82  Linux своп / Solaris
/dev/sda7        35712558    45576404     4931923+  83  Linux
/dev/sda8        45576468    47664854     1044193+  82  Linux своп / Solaris
/dev/sda9        47664918    57528764     4931923+  83  Linux
/dev/sda10       57528828    67392674     4931923+  83  Linux
/dev/sda11       67392738   241248104    86927683+  83  Linux

Пункты таблицы разделов расположены не в дисковом порядке


# cat /etc/lilo.conf
[root@small etc]# cat lilo.conf

vga="0x348" 
compact
map="/boot/map"
lba32
large-memory
prompt
timeout="100"
install="menu"
default="ALTLinux_4.0"
message="/boot/splash/message"

append="panic=30 splash=silent"

boot="/dev/sda"

image="/mnt/sda9/boot/vmlinuz"
        label="ALTLinux_4.0"
        initrd="/mnt/sda9/boot/initrd.img"
#       root=/dev/sda9
        root="UUID=b5a41629-d36a-4778-a5c5-84e1e71c7324"
        append="resume=/dev/sda5"
        addappend="quiet"
        read-only



image="/boot/vmlinuz"
        label="ALTLinux_6"
        initrd="/boot/initrd.img"
        root=/dev/sda10
        append="splash=silent resume=/dev/sda8"
        addappend="quiet"
        read-only


##image="/boot/vmlinuz"
##       label="failsafe"
##       initrd="/boot/initrd.img"
##       root=/dev/sda10
##       addappend="failsafe"
##       vga="normal"
##       read-only


##image="/mnt/sda7/vmlinuz"
##       label="Wheezy"
##       initrd="/mnt/sda7/initrd.img"
##       root=/dev/sda7
##       append="resume=/dev/sda6"
##        addappend="quiet"
##       read-only


other="/dev/sda1"
 label="tv"
Comment 7 Sergey V Turchin 2012-08-09 18:52:44 MSK
(В ответ на комментарий №6)
> А вот оно вылезло в kdesktop 6.0.1. 
> Установил lilo и сразу получил:
Вообще, у меня lilo и на x86/sisyphus и на x86_64/p6, но не воспроизводится. Текущий конфиг x86/sisyphus сейчас покажу.
Comment 8 Sergey V Turchin 2012-08-09 18:53:58 MSK
Created attachment 5533 [details]
zerg lilo.conf
Comment 9 Sergey V Turchin 2012-08-09 18:55:51 MSK
(В ответ на комментарий №6)
>         addappend="quiet"
Если убрать это?
Comment 10 Sergey V Turchin 2012-08-09 18:59:11 MSK
(В ответ на комментарий №8)
> Created an attachment (id=5533) [details]
> zerg lilo.conf
При этом установлены только 3 самых свежих ядра
Comment 11 Andrei 2012-08-09 20:38:13 MSK
Здесь пишут, что нужно обновить lilo до 23.2:
https://bugs.archlinux.org/task/23540

> >         addappend="quiet"
>Если убрать это?
Пока не могу проверить
Comment 12 Michael Shigorin 2012-10-31 14:00:31 MSK
Кажется, у Саши была исправленная сборка.
Comment 13 Repository Robot 2012-11-04 15:54:42 MSK
lilo-22.7.3-alt8 -> sisyphus:

* Sun Nov 04 2012 Led <led@altlinux> 22.7.3-alt8
- Enlarge maximum number of sectors for kernel setup code
  (lilo-22.7.3-enlarge-max-number-of-setupsecs.patch) (ALT#27143)
- added lilo-22.7.3-alt-format.patch
- build with default %optflags
- fixed post script
- fixed Url (ALT#23630)
- cleaned up spec