LINUX.ORG.RU
ФорумTalks

из-за чего может не грузиться система

 костыли-костыльчики,


1

1
- Ребята, syslinux 4.05-5 не грузится, виснет после копирайта, печатает на экран всякий мигающий мусор

- УМВР. Кстати, почто мы с форсом устанавливаем syslinux в MBR при обновлении пакета?

- Посоны, виноват. Я его просто немножко пересобрал, добавил опциональные зависимости. Сорри, посоны, не хотел ничего поломать. Но прямо сейчас проверить, что случилось, не могу, времени нет.

- Похоже проблема появилась после накатывания вот этого патча:  avoid-using-ext2_fs.patch. Беру на себя ответственность выкинуть новый пакет из репозитория нафиг, пока не узнаем, что происходит.

- Этот патч из Федорки, без него syslinux не собирается вообще.
http://pkgs.fedoraproject.org/cgit/syslinux.git/tree/ 

- Да, он нужен, потому что из kernel headers выкинули ext2.

- Выкинули ext2?

- Да, но с ним не грузится /boot, отформатированный в ext2!

- Господа, с патчем всё в порядке. Проблема с GCC 4.7.
Я погонял систему в виртуалочке, обнаружил проблему и закоммитал вот это:
http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=commitdiff;h=b6be466
Собрал на коленке пакеты с этим патчем, кто хочет - может пробовать...

- Кстати, syslinux не меняет MBR при обновлении. Только меняет /boot/syslinux/ldlinux.sys and /boot/syslinux/*.c32...

Демократия работы тестинга Арчи в действии

★★★★☆
Ответ на: комментарий от ZenitharChampion

Тебе что надо? Ссылки на образ установки Арчи, на способ подключения Testing, или на архив (https://mailman.archlinux.org/mailman/listinfo) (адреса которого я не знаю за ненадобностью)? :)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от ZenitharChampion

Кстати, Ъ не ходят по ссылкам на git.kernel.org? :) Там же есть ссылка на патч, дифф прилагается. Вот описание: «Handle constructors/destructors via .init_array and .fini_array, as generated by newer gccs.»

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от CYB3R

Звучит страшно, на самом деле всё просто :)

http://www.mail-archive.com/yocto@yoctoproject.org/msg05461.html

+The ioctl constants have been globalized and moved to <linux/fs.h>.
+Use a private copy of ext2_fs.h from e2fsprogs with the ioctl
+constants removed for the data structures.
+
+Do at least attempt backward compatibility for old kernel headers, but
+no real hope of proper operation there...
stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от geekless

Чувак отправил ключевой системный компонент в репозиторий вообще без тестирования (или не обновившись перед этим)

stevejobs ★★★★☆
() автор топика

Тестингом пользуются только лютые ССЗБ. На то он и тестинг.

Lamppost ★★
()
Ответ на: комментарий от CYB3R

Это что касается патча. А что касается самого ведра, вот диалог еще за 21-е марта в linux-kernel:

http://lkml.indiana.edu/hypermail/linux/kernel/1203.2/02837.html

> Скажем честно, если кто-то действительно хочет делать что-то с ext[2-4],
> ему следует использовать заголовки из libext2fs. Посему удивительно,
> почему бы просто не выкинуть файлы целиком? Тед, что думаешь?

Согласен, 8 лет прошло с тех пор, как e2fsprogs использовали 
include/linux/ext2_fs.h (последняя версия, которой это было нужно,
1.35, была релизнута 28 февраля 2004).

Похоже, не осталось *никого*, кто использовал бы kernel headers для ext2/3/4.
Единственная программа, которая читерит и таки использует их - это ext3grep,
т.к. автор не хочет фиксать свои приложения и учить их использовать libext2fs.
(В результате, оно не работает с ext4, в то время как правильно 
написанные программы, которые используют libext2fs, обычно отлично
справляются и с ext4 - например, e2tools, которые не менялись лет 8,
но при этом отлично работают с ext4)

Так что да, я просто выкину ext2_fs.h. И, возможно, ext3_fs.h тоже.

- Ted
stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

отправил ключевой системный компонент в репозиторий вообще без тестирования

А для чего, по-твоему, testing?

sid350 ★★★★★
()
Ответ на: комментарий от stevejobs

Всё правильно сделал же. Толсто намекает пользователям кто они :}

Deleted
()

Эээ, у меня все загрузилось нормально, только сейчас с обновлениями прилетел 4.05-6.

madgnu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.