RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ext2fs и ее OS/2-шный драйвер (ext2_os2.ifs)


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : All
Subj : Ext2fs и ее OS/2-шный драйвер (ext2_os2.ifs)

Пробую завести у себя сабж, точнее, даже не саму IFS, а нужно поэкспериментировать с ext2 MicroFSD (загрузчиком с ext2). Дело в том, что драйвер ext2_os2 достаточно давно не обновлялся. На данный момент он несовместим с LVM, а также поддерживает старую версию ext2, еще времен Linux 2.0.X. загрузка OS/2 с ext2 не совсем отлажена (фактически, в состоянии альфа-версии), кроме того, у ext2 нет бутблока, перед суперблоком свободны только 2 сектора. Поэтому для загрузки OS/2 используется хак: в бутсектор устанавливается LILO, и microfsd.fsd прописывается в нем вместо ядра линукса, и ему передается командная строка параметров вместо отсутствующего Boot Parameters Block. Оказалось, что современные версии LILO передают эти параметры по-другому, и в результате microfsd не получает параметров от LILO. Поэтому пришлось установить старую версию LILO, с ней заработало. Но и тут новые грабли -- при загрузке microfsd пишет ошибку, типа "неправильный magic в суперблоке". Я смотрел hex-редактором -- действительно, там, где microfsd ищет magic, стоят нули, а сам magic, равный 0xEF53, находится по другому смещению. То есть, формат суперблока другой.
Я смотрел старые сообщения в этом форуме, люди говорили, что ext2_os2.ifs совместима только со старой версией файловой системы ext2, которая в ядре Linux 2.0.X. Поэтому я заранее знал, что форматировать надо в режиме совместимости со старой версией ФС. Я поставил старый SlackWare 3.5 (ядро 2.0.34), и форматировал под этим же старым Linux'ом, lilo брал тоже оттуда. Пробовал форматировать так: "mke2fs -r 0 /dev/hda6", и так тоже: "mke2fs -r 1 /dev/hda6". -- Не катит. Суперблок все равно не такой и загрузчик ругается.
Поэтому у меня вопрос к опытным товарищам. Что я делаю не так? Вроде, короме параметра "-r" больше ничего не нужно. Какие могут быть вообще значения для этого параметра? 2 -- сильно много (утилита dumpe2fs на раздел, отформатированный с этим параметром, ругается -- говорит, слишком большой номер версии). Спрашивал и у линухоидов -- ничем не помогли.

Заранее спасибо, надеюсь на помощь.
WBR,
Валерий


Sat 21 Oct 2006 19:12 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.