Summary: | Битый бинарник загрузчика pxelinux.0 в каталоге /var/lib/tftpboot/ltsp/i586 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Nikolay Strelkov <nrbrtx> |
Component: | syslinux | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | anubix, evg, george, ldv, mike, nrbrtx, zerg |
Version: | unstable | Keywords: | regression |
Hardware: | all | ||
OS: | Linux | ||
URL: | https://www.opennet.ru/opennews/art.shtml?num=40281 | ||
Bug Depends on: | |||
Bug Blocks: | 15333 |
Description
Nikolay Strelkov
2015-11-25 19:50:01 MSK
1. Если воспроизводится на сизифе -- стоит вешать на сизиф. 2. Данный файл не содержится в пакетах ltsp*, а копируется из syslinux: http://git.altlinux.org/gears/l/ltsp.git?p=ltsp.git;a=blob;f=ltsp/client/update-kernels;h=85b089002d3f039463e831b0225494a08952c57f;hb=HEAD#l67 3. Для syslinux это major согласно http://www.altlinux.org/Bug_Severity_Policy Странно то, что и в p7, и в sisyphus именно syslinux-4.04 -- надо сравнивать бинарники pxelinux.0 (для начала md5sum). Это точно был пакет для i586? В p7 и Sisyphus лежит версия пакета syslinux 2:4.04-alt9 (i586/classic). md5sum загрузчика: f13d51cef28af8b24aeb89e3d7a4fd73 /usr/lib/syslinux/pxelinux.0 А должно быть (из http://www.kernel.org/pub/linux/utils/boot/syslinux/4.xx/syslinux-4.04.tar.bz2) 95d22ece1a1a1a92c52f3892418157a9 syslinux-4.04/core/pxelinux.0 Может быть у Вас в релиз попала версия Tesing (например, отсюда - https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/)? (В ответ на комментарий №2) > md5sum загрузчика: > f13d51cef28af8b24aeb89e3d7a4fd73 /usr/lib/syslinux/pxelinux.0 > А должно быть Не должно. Попробуйте из http://git.altlinux.org/tasks/154064/ . Спасибо, Сергей! С Вашим новым пакетом 4.04-alt10 (http://git.altlinux.org/tasks/154064/build/100/i586/rpms/syslinux-4.04-alt10.i586.rpm) приветствие загрузчика изменилось на PXELINUX 4.04 0x565c80bf Copyright (C) 1994-2011 H. Peter Anvin et al и он работает - нормально загружает систему. Протестировал только 32-х битный. Тогда отправляю в сизиф. У меня теперь i586-исошка с флэшки на x86_64-железке не грузится -- виснет так: ISOLINUX 4.04 0x565d8980 EHDD Copyright (C) 1994-2011 H. Peter Anvin et al em f_ (подчёркивание -- позиция, где стоит курсор) Известно, что в федоре для syslinux6 есть gcc5-фиксы -- Серж, глянешь в сузю? http://pkgs.fedoraproject.org/cgit/syslinux.git/log/ Сборка с gcc4.9 исправляет загрузку у меня (но пришлось объехать bug 31579): http://git.altlinux.org/people/mike/packages/?p=syslinux.git;a=commitdiff;h=f70317ee57ce3f621905ea0d90f817297e4cefc5 2 nrbrtx: просьба по возможности проверить поведение pxelinux из http://git.altlinux.org/tasks/154124/ -- если опять сломается, придётся что-то думать (например, попытаться собирать ещё более старыми gcc4). Михаил, новая версия (из http://git.altlinux.org/tasks/154124/build/100/i586/rpms/syslinux-4.04-alt11.i586.rpm) имеет новое приветствие PXELINUX 4.04 0x565dde17 Copyright (C) 1994-2011 H. Peter Anvin et al и вешается на этой строке. (В ответ на комментарий №6) > глянешь в сузю? Только туда и гляжу. (В ответ на комментарий №6) > http://pkgs.fedoraproject.org/cgit/syslinux.git/log/ Я до этого глянул и не стал смотреть, т.к. там 6-я версия. (В ответ на комментарий №7) > (например, попытаться собирать ещё более старыми gcc4). Со старыми binutils и nasm не получится. Похоже, придётся срочно откатываться на мой вариант пока -- сегодняшние регулярки при попытке загрузки под BIOS взрываются. Это ЧП, каких до сих пор не было ещё. И как это я умудрился не перепроверить сборкой с тестовым заданием... x86_64 iso работают, слом затронул только i586. Михаил, pxelinux.0 из пакета syslinux-4.04-alt12.i586.rpm имеет новое приветствие PXELINUX 4.04 0x565ec219 Copyright (C) 1994-2011 H. Peter Anvin et al и работает - нормально загружает систему. Спасибо, отправил в сизиф (задание №154174); по прибытии и как отлежится немножко -- скопируем в t7/p7 (пометил себе по декабрьским стартеркитам). 2 ldv: 5.2.1 ломает isolinux-4.04, 4.9.2 ломает pxelinux, а работал 4.7.2. Что-нить куда-нить вешать имеет смысл по этой части или 4.04 != 6.03? :) Спасибо, но не забудьте, пожалуйста, обновить пакет в 7-й платформе. Там пока остается версия alt9. Отправил задания #154500 и #154501, спасибо за напоминание. В p7 все заработало (32 бита, приветствие - 0x565f631b). Спасибо! Вам спасибо! |