Live CD
The Live-Cd’s/Dvd’s of openSUSE have a promotional effort and can be tested without changing something on the actual machine or installed operating system. Though you can install openSUSE directly from these Live-CD’s their first attempt is to demonstrate the quality and stability of openSUSE.
This site contains a list of links and explanations for Live CD’s of openSUSE that you can download from our sites.
Contents
openSUSE 11.1
For the most recent Live-CD of the stable Distribution look the 11.1 Live-CD/-DVD with GNOME or KDE. you can choose between the the system type ( 64-bit , 32-bit or PowerPC). Then choose an installation medium(Live-DVD or Live-CD). If you choose Live-CD, also decide which desktop-environment you want. Your preferred way of downloading it(Bittorent or standard FTP/HTTP). And finally start downloading one of the ISOimages by clicking on the links in 4. The stable release CD/DVD features GNOME 2.24 and/or KDE 4.1/3.5.9 .
. User: linux Pwd: and User: root Pwd: .
Unofficial updated GNOME and KDE live CDs
openSUSE community live CDs
- openSUSE-11.1 KDE-3.5.10 live CDs (both 32-bit and 64-bit versions)
- openSUSE-11.1 KDE-4.3.x live CD (both 32-bit and 64-bit versions)
- XFCE Live CD project(currently only openSUSE-11.0 XFCE Live CD)
- openSUSE LXDE Live CD ] openSUSE-LXDE live installable iso based on openSUSE 11.1 made with SUSE-STUDIO
SOAD Linux (SuSE-On-Active-Diet Linux) live CD
- SOAD Linux live CD with EnlightenmentBased on openSUSE-11.1 . User:linuxPwd:soad and User:rootPwd:soad . See also Enlightenment for openSUSE
- Welcome to the SOAD! (PDF) ‘Quick Start’ or ‘Getting Started’ instructions (it’s recommended to read before the actual image download).
NonOSS and Language Packs
If you are not quite sure that will your installed version will support the downloaded extra language pack CD/DVD too.Better leave it
OpenSUSE is an open source Distribution. So if you are used to programs like Adobe Acrobat or flash and would like to use them still. Please either download them later from the package repositories or download the nonOSS CD, too..
openSUSE on bootable USB-Sticks
- If you don’t have a blank CD or DVD to burn the ISO-Images , consider reading the instructions to make a bootable thumbdrive with openSUSE.
- Link to an openSUSE-11.1 KDE-3.5.10 «live» bootable USB
- SOAD project provides both LiveCD and USB-stick images. USB should have a minimum capacity of 1Gb.
Education
For students, teachers and concerned parents we have a Live-CD dedicated to Educational efforts. Click here for further information to the openSUSE-Edu Li-f-e live DVD.
Factory
For contributers and testers the most important Live distribution might be the Factory distribution of openSUSE. See here if you are curios about it.
Цинизм в IT
FastNetMon
вторник, 30 октября 2007 г.
Сборка Live CD на основе OpenSUSE Linux 10.3 и ядра с linux-live.org
Сборка Live CD на основе OpenSUSE Linux 10.3 и ядра с linux-live.org
Ну так вот, встала такая необходимость — до понедельника собрать загружаемый Livecd с Линуксом и некоторым набором своего софта.
Давно на примете было статейка: http://mydebianblog.blogspot.com/2007/09/1-livecd.html , по которой мы и будем собирать наш LiveCd, только я буду поподробнее описывать сам процесс установки линукс-системы в эмулятор qemu.
Собирать дистрибутив мы будем на основе OpenSUSE Linux 2007.0, а не на основе Дебияна, что объяснить довольно просто — Сусю я знаю немного получше (т.к. это моя рабочая ОС). Собираться все это будет под 32 разрядной SuSe Linux 10.3 (в итоге первая часть была собрана на 32 разрядной машине под 10.3, а сам дистрибутив уже под 64 разрядной 10.2, вот так вота), но лайвсиди будет 32 разрядный %)
Для начала небольшой ликбез по qemu: http://phpsuxx.blogspot.com/2007/09/opensu. c-qemu-kvm.html и http://phpsuxx.blogspot.com/2007/09/opensu. emu-kvm_04.html.
При сборке дистрибутива будем придерживаться т.н. Linux-way, то есть не будем изобретать велосипед и соберём все на основе уже готовых и достаточно хорошо отлаженных компонентов.
Для начала сольём весь необходимый софт:
- http://www.linuxdevcenter.com/linux/2007/07/05/examples/hello_printk.tar.gz — пример модуля ядра.
- ftp://ftp.slax.org/source/slax/kernel/2.6.21.5/src-core/config — конфиг для Лайв ядра.
- ftp://ftp.slax.org/Linux-Live/linux-live-6.1.5.tar.gz Linux Live scripts, т.е. скрипты для создания Live дистрибутива
сайт: http://www.linux-live.org - Качаем Linux Live Scripts и Linux Kernel c сайта: http://www.linux-live.org
- Весь софт (а он весьма увесистый) немного позже выложу на наш локальный ФТП (справедливо только для абонентов провайдера ЭрТелеком в г. Самара).
Набор софта:
- Не будет графической оболочки в принципе, т.к. задача написать свой аналог Кноппикса и прочих не стоит.
- GCC
- VIM
- MC (Файловый менеджер)
- Консольные браузеры
- Исходники патченного ядра, т.к. будет необходима сборка модулей
- Perl, не, а Вы что хотели лишить меня любимого языка программирования ? И не стыдно, а ?
- Пакеты поддержки PPPoE, дабы сборку можно было использовать как Rescue CD.
- Ну это. я ещу думаю
Energy Live! v2 В связи с тупиковостью предыдущей попытки создать Live CD, пойдем немного другим путем и уже с OpenSUSE 10.3, на которой qemu чувствует себя намного лучше, т.к. kqemu (модуль ядра для поддержки виртуализации) ставится из пакетов. Теперь нам понадобится инсталляционный dvd диск OpenSuSe 10.3 под платформу i386 1штука. Ядро, сорцы ядра и скрипты с linux-live.org
#qemu-img create vdisk.img 5G
modprobe kqemu # грузим модули поддержки
qemu -hda vdisk.img -cdrom путь_к_исо_образу_суси.iso -boot d -m 128
либо непосредственно с DVD диска, вставленного в привод хостовой машины:
qemu -hda vdisk.img -cdrom /dev/sr0 -boot d -m 128, где /dev/sr0 — имя вашего DVD привода.
При использовании OpenSuSe 10.2 грузим модули kvm вот в данном случаеж
Запускаем установку от имени рута:
qemu-kvm -hda vdisk.img -cdrom install-x86-minimal-2007.0-r1.iso -boot d -m 128
Если в ответ получаем следующее:
QUOTE
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
То делаем modprobe kvm и modprobe kvm_amd (или kvm_intel в зависимости от процессора) и повторяем операцию, все должно заработать и Вы увидите окошко запуска инсталляции.
Чтобы загружать модули kvm автоматически при старте openSUSE отредактируйте /etc/sysconfig/kernel и добавьте модули kvm в строку MODULES_LOADED_ON_BOOT=”…” . Или настройке их загрузку с помощью yast2 sysconfig.
Создание Linux LiveCD
Linux Live-CD – это загрузочный диск, который строится на основе дистрибутива Linux. Он не требует установки на жесткий диск. Для инициализации необходимо вставить в диск в привод CD-ROM. Так же Linux Live-CD очень удобно применять в целях ознакомления, так как использование данного программного продукта не предусматривает владения пользователем практически ни каких специальных знаний и навыков. Операции выполняются буквально в два шага, не влияют на установленные операционные системы.
А начинается всё с того известного факта, что необходимая для работы Linux корневая файловая система может быть расположена в ОЗУ, на виртуальном, так сказать, диске. Не «к ночи буде упомянута» MicroSoft Co., кстати, тоже подобного достигла. На уровне MS DOS 7.0, если память не изменяет. То есть, виртуальный диск был известен в MS DOS с версии 3.3, но одновременно перенести ядро ОС в расширенную память, а файловую систему — на виртуальный диск, да так, чтобы дисковод можно было освободить и продолжать работать. Мне, почему-то такое удалось увидеть только на Start-Up дискете Windows’95. Не исключаю, впрочем, что это моя вина: плохо смотрел. Только неважно это: последующие ОС от MicroSoft начисто такой возможности лишились — и забудем об этом. Вернёмся к Linux.
Так же Live-CD повсеместно применяют на производстве. Компьютеры, которые интегрированы в электронные игровые автоматы или киоски зачастую загружают операционную систему с CD носителя.
Достоинствами такого использования служат:
- Неизменность данных на оптическом диске;
- Высокая надежность CD-RO приводов;
- Удобство замены носителя с системой;
- Простота производственного процесса. Не требуется производить предварительную настройку или установку операционной системы.
Замечено довольно большое появление на рынке новых Linux LiveCD. И это не удивительно. Всегда существовала потребность в проблемно – ориентированных системах, которые можно было использовать, не устанавливая на жесткий диск. Скороть развития IBM PC и широкие возможности Linux позволили с довольной легкостью создавать подобные системы.
Основная настройка
Linux ASP, Linux Gentoo, Linux Mandrake, Linux SuSE, …, Linux Ubuntu – и можно привести в пример еще целый ряд программных продуктов. Но остановимся на Linux Fedora. Установка и настройка Linux Fedora на столько проста, что с ней справится даже ребенок.
Система инсталлирована. Теперь для использования Live-CD необходимо иметь пакет «инструментов» для того, чтобы создать загрузочный диск livecd-tools. Производим запуск менеджера пакетов pirut.
Листинг : Установка pirut
Вбиваем в поиск livecd-tools и устанавливаем все, что предложил pirut.
Создание CD
Отметим появление новой команды — livecd-creator.
По адресу /usr/share/livecd-tools/ расположено большое количество ks-файлов. Возникает вопрос, что находится в файлах с расширением .ks.
- lang en_US.UTF-8 – язык системы;
- keyboard us — раскладка клавиатуры;
- timezone US/Eastern — временная зона (США/Восточная);
- auth useshadow enablemd5 — вид аутентификации: применять файл shadow и применять md5;
- selinux –enforcing — включить систему безопасности (разграничения доступа);
- firewall –disabled — отключить файервол;
- part / size 1024 — деление корня файловой системы на части;
- repo name=development mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch — указать репозиторий с именем development и зеркалами, где его можно достать;
- %packages — перечисляется, какие пакеты добавлять;
- @core – ядро;
- bash — коммандный интерпретатор (консоль);
- kernel – ядро Linux;
- passwd — для управления авторизацией по паролям;
- policycoreutils — утилиты для управления политиками ядра, необходимые для работы; chkconfig — настройки утилиты проверки;
- authconfig — настройки утилиты авторизации;
- rootfiles — файлы, которые будут положены в домашний каталог рута.
Необходимо разобраться так же и в остальных .кs-файлах. У них простой синтаксис и это достаточно увлекательное занятие.
В качестве настройки конфигурации в livecd-creator вставляем один из .кs- файлов. Получится образ диска livecd.iso. его можно записать на оптический диск или запустить в виртуальной машине.
Первый Live-CD диск готов. Но это пока что консоль.
Теперь сделаем еще один загрузочный диск, который будет иметь графический интерфейс и примитивное программное обеспечение. Для этих целей в инструментарий livecd-creator поставим файл livecd-fedora-8-kde.ks.
Таким образом создание загрузочных дисков с различным содержанием сводится к применению файлов с расширением .кs в инструментарий livecd-creat.
Широкое применение получил способ создания LiveCD на сонове Gentoo Linux. Получившейся диск будет русифицирован, будет установлена KDE, обеспечено монтирование накопителей flash автоматически. В роли загрузчика применяется ISOLINUX. Ранее использовался GRUB, но от него отказались, потому что не функционировал на некоторых ноутбуках.
Созданный при помощи рассмотренной инструкции диск можно постоянно модифицировать, устанавливать обновленный пакеты, то есть делать с ним все, что можно делать с обыкновенным установочным файлом, который находится на персональном компьютере.
Подготовка
Для подготовки нужно создать некоторую структуру каталогов. Место создания не имеет значения. Можно расположить его в домашней директории.
- livecd conf – набор файлов конфигурации;
- source – дистрибутив, создаваемый пользователем;
- scripts — набор вспомогательных скриптов;
- distr — исходники: portage, stage, картинки и пр;
- target — здесь сборочный скрипт создаст squashfs образ.
Сборка Live-СD будет происходить на второй стадии. Необходимо скачать ее из интернета и копировать в distr. Распаковать в каталог сборки. Распаковка должна происходить с правами доступа root, так как иначе возникнут проблемы с созданием устройств в каталоге /dev.
Распаковывать архив с портеджами и дистфайлами не нужно. Скрипты в автоматическом режиме будут монтировать эти каталоги от основной системы.
Для наиболее легкого отличия консоли в chroot – окружении от консоли основной системы необходимо для chroot – консоли изменить приглашение в командной строке. Вместо значения «#» необходимо прописать «(LIVECD) #». Для этих целей нужно копировать файл root/bashrc, который был заготовлен заранее в директории conf, и вставить его в каталог source/root. В начало названия необходимо прописать точку.
Для того, чтобы собрать образ, нужно чтобы на компьютере был установлен набор пакетов cdrtools и squashfs-tools. Первый предназначен для записи CD дисков, а второй – для работы с файловой системой SquashFS.
Сборка базовой системы
На данном этапе представляется возможным входить в полученную систему и настраивать ее под собственные требования.
В случае удачного завершения работы на дисплее не должно быть сообщений об ошибке. Приглашение командной строки должно иметь следующий вид:
На данной стадии процесс создания находится на этапе распакованной из stage2 системы.
Общий план работ выглядит следующим образом:
- Установка имени машины (домена), профиля; установка USE флагов в make.conf, создание /etc/fstab.
- Установка часового пояса, перевод часов в режим Local; генерация русских локалей, установка русской раскладки клавиатуры и шрифтов.
- Произвести emerge -e system и emerge -e world для перехода на Stage3.
- Установить пароль root’у.
- Сборка ядра, настройка разгрузчика, перезагрузка.
- Установка пользовательских приложений.
- Создание ISO образа и запись его на диск.
Первые два пункта может выполнить специально подготовленный скрипт «_prepare.sh». он был написан в связи с тем, что собрать livecd с первого раза не удавалось. Его необходимо копировать и вставить в source директорию, выполнить единожды для полученного stage-2. Копировать его можно в /root или прямиком в корень. Очень важно не забыть удалить его перед созданием ISO образа.
Начинаем создание образа диска. Следует напомнить, что все происходит в chroot окружении.
- Подготовка и русификация системы;
- Установка основных утилит для управления пакетами
- Сборка Stage3
Обновление конфигурационных файлов обновленных приложений
Здесь необходимо быть предельно внимательны. Нужно не затереть те файлы конфигурации, которые Вы сами изменяли (или их изменил скрипт _prepare.sh). Это применимо для русского шрифта, раскладки клавиатуры и тому подобное. Прежде чем в ответ на вопрос dispatch-conf’a нажимать ‘u’, нужно внимательно посмотреть, какой файл он хочет обновить. В случае, если это файлы: clock, consolefont, hostname или keymaps — нажимайте ‘z’ (не обновлять).
Пересборка system на Turion64X2 заняла приблизительно 2.5 часа, world — 3 ч.
При использовании emerge -e system возникают трудности с perl. Если такое произойдет, нужно сделать так (ставиться будет 15 минут):
После нужно снова выполнить emerge -e system.
Есть возможность возникновения ошибки в system в пакете sys-apps/attr. Она будет иметь следующий вид:
В это случае нужно создать символическую ссылку с libexpat.so на libexpat.so.0 и продолжить сборку системы. Выполнить действия:
Существуют небольшие недочеты при применении portage от 05.03.2008. — возникает прерывание на emerge -e system в пакете ‘which-2.19’. ошибка выглядит: «error: readline/rlstdc.h: No such file or directory». При сборке в системе должна присутствовать библиотека readline. Но она отсутствует. Этот файл необходимо установить в ручную и продолжить сборку system.
В случае возникновения каких-либо проблем. Нужно скачать или обновить архив кортежей.
- Установка пароля root’у:
- Создание пользователя livecd:
- Установка splash темы для красочной графической загрузки системы:
- Установка и компиляция ядра:
genkernel должен быть не старее, чем 3.4.10_pre4.
Установка этого компонента:
Необходимо установить и добавить в автозагрузку скрипты Gentoo LiveCD. Снять маскировку. Она установлена разработчиками для предупреждения предназначения их для применения только вместе с livecd.
livecd-tools необходим версии не ниже 1.0.40_pre1.
Из директории с конфиг. файлами копируем в /boot/isolinux файл isolinux.cfg.
создать образ и произвести пробную установку.
Выйти из chroot окружения и запустить скрипт «build.sh»
Длительность процесса сборки образа происходит около пяти минут. Следующим шагом нужно забрать iso файл в директории livecd. Так же можно записать его на диск. Специалисты советуют для подобных целей использовать виртуальную машину VMWare для повышения удобства и скорости работы.
Запись на DVD диск:
Загрузка образа произошла. После приглашения нужно ввести свой root и пароль. В случае удачной сборки системы можно считать, что половина дела сделана. Рекомендуется создать архив, который будет содержать архив с каталогом livecd на случай, есди при дальнейшей установке произойдут сбои. Можно будет вернуть систему в прежнее состояние.
Установка KDE
- Установка Xorg:
- Установка оригинального драйвера nVidia:
- Правка таблицы соответствия устройства — драйвер для карт nVidia.
Открыть файл /usr/share/hwdata/Cards.
- Найти строку NAME NVIDIA Legacy и сменить наименование драйвера ‘vesa’ на ‘nv’.
- Найти строку NAME NVIDIA GeForce и сменить наименование драйвера с ‘vesa’ на ‘nvidia’.
- Открыть файл /usr/sbin/mkxf86config.sh и удалить строку вида
- Открыть файл /etc/X11/xorg.conf.in и в секции InputDevice, Keyboard0 сменить последние три строчки на следующие:
Установка автоматической авторизации в текстовой консоли миную root.
- Установить mingetty:
- Прописать его в /etc/inittab вместо agetty.
Становится ясно, что вместо root можно прописать абсолютно любого пользователя.
Исправить файл /sbin/rc:
Найти секцию (приблизительно — это строка N 500):
Создание своего сообщения после init:
Открыть файл /sbin/rc, найти строку вида ‘echo -e » Copyright’. Добавить ниже свое сообщение.
Автоматическая авторизация в KDE:
Открыть файл /usr/kde/3.5/share/config/kdm/kdmrc. Прописываем пользователя в строки ‘DefaultUser’ и ‘AutoLoginUser’.
Красивый и настроенный под пользователя рабочий стол:
Запустить полученный LiveCD, загрузиться в KDE. Настраиваем его под себя. Все, шрифты, поведение окон, курсор занятости, панели и пр. Сжать свой домашний каталог (/home/livecd) и копировать его на внешний носитель. Выйти из LiveCD, chroot’иться в source. Распаковать в каталог /home/livecd/ сохраненные настройки.
Версии основных применяемых пакетов:
- sys-fs/squashfs-tools-3.1_p2;
- app-misc/livecd-tools-1.0.40_pre1;
- sys-kernel/genkernel-3.4.10_pre4;
- sys-kernel/gentoo-sources-2.6.23-r9;
- sys-apps/hwdata-gentoo-0.3;
- sys-apps/hwsetup-1.2;
- x11-misc/mkxf86config-0.9.9;
- stage2-i686-2007.0.tar.bz2;
- portage-20080305.tar.bz2.
Таким образом, использование LiveCD в образовательных целях позволяет достаточно легко научиться создавать собственные образы ISO. При обучении необходимо делать упор на освоение стандарта ISO 9660. Данный стандарт является единой файловой системой, которая предписывает определенный метод сохранения иерархического дерева каталогов, размер, структуру и формат загрузочных секторов диска. Большинство Linux Live-CD использует стандарт ISO 9660 ISO — образов.
Ресурсы для скачивания
Комментарии
Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.