Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

extlinux и файл его конфигурации

82 views
Skip to first unread message

Dmitri Samsonov

unread,
Aug 3, 2010, 10:50:01 PM8/3/10
to
Приветствую!

Решил из своей SD-карты с репозитарием дебиана сделать установочную
SD-карту.
На карте ext2 (хорошо это или нет и есть ли подводные камни в хранении
репозитария на fat32 -- вопрос отдельный), поэтому решил использовать
extlinux (из пакета syslinux из lenny). Выбрал именно его, потому что
хочу перенести туда систему меню с оригинального установочного диска
(например, netinst), а там isolinux.

Сделал
# extlinux --install /cdrom/extlinux
Но в каталоге extlinux появился только extlinux.sys, никакого
extlinux.conf не появилось.
Я руками создавал и extlinux.conf, и extlinux.cfg -- причём как в
каталоге extlinux, так и в корне диска. Но не помогает -- при загрузке
(тестирую в qemu) пишет вот так:

EXTLINUX 3.71 Debian-2008-09-06 EBIOS Copyright (C) 1994-2008 H. Peter
Anvin
Could not find kernel image: linux

boot:

Если руками вбить нужную строку (с указанием путей), то всё
отрабатывает нормально, инсталлятор запускается. Но как эту строчку (в
перспективе -- всё меню с оригинального) запихнуть в конфиг?
В какой файл extlinux лазит за конфигом? Как он должен называться?

--
Dmitri Samsonov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4C58D3DA...@gmail.com

Yuri Kozlov

unread,
Aug 4, 2010, 1:10:02 PM8/4/10
to
В Wed, 04 Aug 2010 06:43:38 +0400
Dmitri Samsonov <samson.sam...@gmail.com> пишет:

> Приветствую!
>
> Решил из своей SD-карты с репозитарием дебиана сделать установочную
> SD-карту.

[...]

unetbootin и не мучиться?

--
Best Regards,
Yuri Kozlov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100804210...@keeper.home.local

Dmitri Samsonov

unread,
Aug 5, 2010, 5:20:01 AM8/5/10
to
Yuri Kozlov пишет:

>> Решил из своей SD-карты с репозитарием дебиана сделать установочную
>> SD-карту.
> [...]
>
> unetbootin и не мучиться?

Я бы хотел получить на выходе примерно то же самое, что есть на
официальном диске, но с полным репозитарием (раз у меня всё равно он там
уже есть). А на офдиске вся обвязка (с менюшками и справкой) уже есть
для isolinux -- хотелось бы это сохранить с минимальной переработкой.
Переход на FAT32 затруднителен (хотя бы потому, что SD-карта не очень
шустрая на запись и перезаливать туда 30Гб будет долго) и я пока не
уверен, что это будет удобно (смущает отсутствие симлинков и нет
уверенности, что в будущем не столкнусь с ограничением по длине пути для
некоторых пакетов из репозитария).

Кстати, сейчас попробовал сбекпортить extlinux (отдельным пакетом) из
squeeze. Добиться работы удалось, но я пока не до конца разобрался,
каким образом -- как-то пока не вполне предсказуемо для меня он
работает. И документация весьма скудна.

--
Dmitri Samsonov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C5A8078...@gmail.com

Yuri Kozlov

unread,
Aug 5, 2010, 11:20:02 AM8/5/10
to
В Thu, 05 Aug 2010 13:12:24 +0400
Dmitri Samsonov <samson.sam...@gmail.com> пишет:

> Yuri Kozlov пишет:


> >> Решил из своей SD-карты с репозитарием дебиана сделать установочную
> >> SD-карту.
> > [...]
> >
> > unetbootin и не мучиться?
>
> Я бы хотел получить на выходе примерно то же самое, что есть на
> официальном диске, но с полным репозитарием (раз у меня всё равно он там
> уже есть). А на офдиске вся обвязка (с менюшками и справкой) уже есть
> для isolinux -- хотелось бы это сохранить с минимальной переработкой.
> Переход на FAT32 затруднителен (хотя бы потому, что SD-карта не очень
> шустрая на запись и перезаливать туда 30Гб будет долго) и я пока не
> уверен, что это будет удобно (смущает отсутствие симлинков и нет
> уверенности, что в будущем не столкнусь с ограничением по длине пути для
> некоторых пакетов из репозитария).

А ему не всё равно, если там не фат? Правда не проверял.
А так можно попробовать сделать загрузочный с помощью unetbootin,
создать из всех исошек одну большую (у них ограничение на размер есть?)
и положить на sd.


--
Best Regards,
Yuri Kozlov

--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100805191...@keeper.home.local

Dmitri Samsonov

unread,
Aug 5, 2010, 10:10:02 PM8/5/10
to
Yuri Kozlov пишет:

> А ему не всё равно, если там не фат? Правда не проверял.

С FAT работает syslinux. Причём работает вполне сносно, вопросов вроде
бы не вызывал никогда. Для ext2/3 существует extlinux.

> А так можно попробовать сделать загрузочный с помощью unetbootin,
> создать из всех исошек одну большую (у них ограничение на размер есть?)
> и положить на sd.

Для того, чтобы устанавливаться с лежащей на карточке iso -- в
репозитарии существует
/dists/lenny/main/installer-i386/current/images/hd-media/
Работает он тоже вполне сносно.

Но такой вариант не подходит: на карточке лежит весь репозитарий
(который подключается через apt-cdrom), наличие официальных установочных
iso было бы явно лишней сущностью. Плюс возня с подключением локального
репозитария при установке. (А сейчас в корне pool можно поставить
симлинком на pool локального репозитария -- и проблема подключения
репозитария решается сама собой.)

Всё упирается в то, что extlinux из lenny непонятно как
конфигурировать (документации почти нет, "стандартные" имена файлов
конфигурации не подходят).
А в extlinux из squeeze глючный vesamenu.c32 -- несколько криво
отрисовывает меню (ещё и притом, что прибегание к бекпортированию я не
считаю "красивым" решением). Старый vesamenu.c32 с новым extlinux,
конечно же, не работает -- конфликт версий.

--
Dmitri Samsonov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C5B6EAB...@gmail.com

Dmitri Samsonov

unread,
Aug 12, 2010, 7:30:02 PM8/12/10
to
Yuri Kozlov пишет:

> создать из всех исошек одну большую (у них ограничение на размер есть?)
> и положить на sd.

Вот чем у меня всё закончилось.

Оказалось, что debian-installer вообще не в курсе существования
файловых систем ext2/3. У него просто эти модули ядра отсутствуют --
поэтому примонтировать файловую систему ext2/3 при установке не
представляется возможным.
Помимо этого, возникают неприятные побочные эффекты при работе
apt-cdrom, когда в корне есть симлинк на pool -- он пытается впарить на
него отдельную ссылку в sources.list как на отдельный репозитарий
(вернее, репозитарии -- несколько репозитариев). Эта проблема осталось
бы даже при использовании FAT-а на SD-карте.

В результате пришлось положить на sd-карту iso-образ netinst, и далее,
согласно инструкции по установке, настроить всё с помощью
/dists/lenny/main/installer-i386/current/images/hd-media/
заодно создав extlinux.conf содержанием
=====
default vmlinuz priority=low
append initrd=initrd.gz
=====
дабы установка сразу начиналась в "экспертном" режиме.

Ну а потом, установив минимальную систему, подключать sd-карту с
помощью apt-cdrom (уже входит в минимальную, вернее "стандартную"
систему) и устанавливать всё остальное.

А собрать "одну большую исошку" неудобно тем, что этой sd-картой как
"легко переносимым офлайновым репозитарием" будет неудобно пользоваться.
И обновлять, кстати, тоже будет неудобно.

Одно радует: что squeeze, похоже, в те же 32Gb успешно поместится,
когда выйдет. И даже места для бекпортов на какое-то время хватит.
(Сейчас lenny-backports уже до 5.1Gb распухли, на один dvd уже не
влезут, кстати.) И небольшой live-cd тоже поместится.

--
Dmitri Samsonov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6481BD...@gmail.com

0 new messages