Свой LiveCD (как сделать)

Дистрибутивы, не требующие установки на диск.

Модератор: Модераторы разделов

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 06.08.2008 20:11

Вот тебе пример рабочего xorg.conf из LiveCD(я таки сделал его на основе слаки).
http://pastebin.com/d69fb09b9
nyashka
Спасибо сказали:

Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Свой LiveCD

Сообщение sda » 07.08.2008 01:34

frp, я честно восхищаюсь вами. на создание вот этого диска:

Enlightenment LiveCD

потратил два вечера. OpenSUSE. основной "инструмент" работы - kiwi (http://en.opensuse.org/LiveDVD). да, доки устарели, многое не написано как надо, но идея в принципе ясна и реализация прошла успешно (никто не жаловался).

по поводу иксов - нужно выполнить что-то вроде

X -configure

и создать xorg.conf с нуля для любой системы, на которой крутится live cd. Xorg в принципе способен стартануть и без /etc/X11/xorg.conf (не помню правда с какой версии). а вот кривой /etc/X11/xorg.conf может угробить дело наверняка.

удачи.
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 07.08.2008 09:30

Вот тебе пример рабочего xorg.conf из LiveCD(я таки сделал его на основе слаки).
http://pastebin.com/d69fb09b9

Результат тот же. Монитор гаснет. И с этим конфигом даже виртуальная машина не работает.
по поводу иксов - нужно выполнить что-то вроде

X -configure

У меня говорит "нет такой команды". Пакета такого тоже нет. Где его взять?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Свой LiveCD

Сообщение sda » 07.08.2008 13:03

X -configure это типовой альяс на

Xorg -configure

man Xorg по опциям.
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 07.08.2008 20:36

Это у меня видеокарта странная. Когда я меняю драйвер на nv все работает. Придется спрашивать при загрузке драйвер.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 07.08.2008 20:38

frp писал(а):
07.08.2008 09:30
Результат тот же. Монитор гаснет. И с этим конфигом даже виртуальная машина не работает.

Странно. Минимум на 3 компах работали иксы прекрасно.
Допустим оба конфига были вполне рабочие. Если так, то из-за чего может быть таккая проблема?
А ответ уже был дан.
nyashka
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 08.08.2008 12:24

А почему модули для dvb-карты не загружаются (modprobe не говорит, что произошла ошибка, но устройства в папке /dev/dvb/adapter0 не появляются и сигнал не лочит). В чем может быть проблема?
PS. Ни у кого нет SCSI cdrom?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 08.08.2008 19:49

С dvb картой разобрался.
PS. Кто знает major и minor для SCSI-cdrom?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

HighwayStar
Сообщения: 242
ОС: openSUSE 11.0, 11.1

Re: Свой LiveCD

Сообщение HighwayStar » 10.08.2008 07:27

sda писал(а):
07.08.2008 01:34
X -configure

При сборке диска из openSUSE туда автоматически включается скрипт который при запуске выполняет Sax2 -a автоматически создавая конфиг для иксов. Работает вполне неплохо, при наличии проприетарных драйверов сам их пожхватывает и использует.
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 10.08.2008 19:01

Как сделать, чтоб на livecd при загрузке создавался сетевой интерфейс lo?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 11.08.2008 16:42

Разобрался.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 15.08.2008 23:15

А вот у меня русского языка в иксах как не было - так и нет. Хотя бы ввод на русском сделать.
А без него как-то неудобно, тему о русификации Slackware перечитал - результата нет.

Зато консоль русифицировал без проблем.
nyashka
Спасибо сказали:

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Свой LiveCD

Сообщение nadge » 17.08.2008 21:09

А что написано в xorg.conf?
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 18.08.2008 18:51

А как сделать в ramdisk файловую систему, способную изменять свой размер?
И какие есть программы для автоматического создания и изменения xorg.conf?
Xorg -configure карту определяет, не задает никаких вопросов и изза этого режимы не прописаны, адрес для мыши неправильно определяет, да и частоты не определяет.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Свой LiveCD

Сообщение nadge » 19.08.2008 21:32

А как сделать в ramdisk файловую систему, способную изменять свой размер?

shmfs

И какие есть программы для автоматического создания и изменения xorg.conf?

Скрипты от SLAX.
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 20.08.2008 14:35

Так у меня нет SLAX. Где скачать эти самые скрипты, не скачивая ISO-образов SLAX?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 20.08.2008 17:28

nadge писал(а):
17.08.2008 21:09
А что написано в xorg.conf?

Вот:
http://pastebin.com/m66aa110
nyashka
Спасибо сказали:

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Свой LiveCD

Сообщение nadge » 20.08.2008 17:31

Вот они: http://www.linux-live.org/

З.Ы. Похоже, с сайта слакса ссылку убрали...
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 21.08.2008 21:00

А как их использовать?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 22.08.2008 00:23

frp писал(а):
21.08.2008 21:00
А как их использовать?

Linux Live scripts

These scripts are used to create Slax Live CD. It may be used to make
a bootable CD from your real Linux distribution as well. Just install
your distro somewhere, unpack these scripts somewhere in $DISTRO/tmp,
login as root, make changes to .config file and finally run ./build

You'll be asked for the name of your LiveCD during the build process.


А ещё на том же сайте есть раздел "howtos". Там написано чуть подробнее.
nyashka
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 30.08.2008 10:03

А для автоматической настройки иксов нет средств, менее требовательных до ядра (Скрипты SLAX требуют aufs, squashfs, sqlzma, а модуль sqlzma идет на ядрах, более поздних, чем 2.6.24, скомпилированное ядро на сайте www.linux-live.org собрано некорректно (или alien просто плохо превратил его в deb-пакет, в нем нет modules.dep и еще некоторых файлов, поэтому modprobe не работает))?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 04.09.2008 16:58

Есть очень удобное средство, которое однако можно использовать только в Debian-based системах.

Код: Выделить всё

dpkg-reconfigure xserver-xorg

Задает, правда, много вопросов, но для большинства можно оставить вариант по умолчанию.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 06.09.2008 08:25

А какие есть интерактивные инструменты для настройки сети?
Здесь можно и программы с графическим интерфейсом.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 06.09.2008 12:29

В slackware есть хороший bash-скрипт netconfig(/sbin/netconfig) для интерактивной настройки сети. Интерфейс - dialog.
Для настройки иксов - снова из slackware, тоже скрипт, и тоже с dialog-интерфейсом xorgsetup(/usr/bin/xorgsetup).
nyashka
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 06.09.2008 21:20

ОС: Debian GNU/Linux, также имею доступ к Ubuntu, ASP, Fedora Core 2.
Можно выложить скрипт здесь на форуме?
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

skvitek
Сообщения: 96

Re: Свой LiveCD

Сообщение skvitek » 09.09.2008 22:40

frp писал(а):
06.09.2008 21:20
ОС: Debian GNU/Linux, также имею доступ к Ubuntu, ASP, Fedora Core 2.
Можно выложить скрипт здесь на форуме?

netconfig

xorgsetup


Без ".txt" на конце не смог загрузить на форум.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nyashka
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 10.05.2009 16:59

Я обновил в своем LiveCd ядро до 2.6.26 и он перестал грузится. Ничего, кроме ядра, не менял. При загрузке возникает Kernel Panic. Рядом с постом скриншот и isolinux.cfg. В чем проблема и что делать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 758
ОС: Gentoo

Re: Свой LiveCD

Сообщение ormorph » 12.05.2009 09:18

интересно как ядро меняли?
Написанно что проблема в VFS обычно это файлик initrd.gz
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Свой LiveCD

Сообщение frp » 12.05.2009 18:30

ormorph писал(а):
12.05.2009 09:18
интересно как ядро меняли?

Поменял образ vmlinuz на диске и модули и прочую ерунду в initrd.
ormorph писал(а):
12.05.2009 09:18
Написанно что проблема в VFS обычно это файлик initrd.gz

Не знаю, у меня говорит, что файлик прочитало.
PS. Я тоже так думал. Перепробовал 2 формата initrd. Ничего не поменялось. Я думаю проблема с isolinux.cfg.
QSQLiteBrowser - моя утилита для просмотра и изменения баз данных SQLite (пока 0.0.2-prealpha).
Блог
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 758
ОС: Gentoo

Re: Свой LiveCD

Сообщение ormorph » 12.05.2009 19:33

Хм если все правильно сделали по идее с такими параметрами в isolinux.cfg должно запускаться
судя по вашему конфигу ваш файл называется init а не initrd
ну и получается вы должны были перезобрать образ самой сжатой FS и добавить модули вновь собранного ядра, только новое ядро должно боддерживать эту FS, надеюсь вы это проверяли.
это при условии что вы все правильно сделали с файлом VFS (initrd).
Спасибо сказали: