Решил из своей 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
> Приветствую!
>
> Решил из своей 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
Я бы хотел получить на выходе примерно то же самое, что есть на
официальном диске, но с полным репозитарием (раз у меня всё равно он там
уже есть). А на офдиске вся обвязка (с менюшками и справкой) уже есть
для 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
> 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
С 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
Вот чем у меня всё закончилось.
Оказалось, что 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