unixoidВиталий «Pizgin» Шишорин/ pizgin@gmail.com /Консоль# cdrecord -v -eject speed=10 fs=8mdev=/dev/cdrw image.isoИли, если это DVD, то так:# growisofs -dvd-compat -Z /dev/dvd=image.isoОбраз должен загрузиться. Когда дойдет до приглашения, будет произведенавтоматический вход под пользователем livecd. Поздравляю, полделасделано. Сейчас желательно создать архив с каталогом livecd на случай,если при дальнейших манипуляциях что-нибудь пойдет не так (можнобудет откатиться).Установка KDEУстанавливаем Xorg и драйвер nVidia:Добавляем в автозапуск xdm и указываем в нем запускаемый оконныйменеджер. В файле /etc/conf.d/xdm переменной DISPLAYMANAGERприсваиваем значение «kdm»:(LIVECD) # rc-update add xdm defaultНастройка автомонтирования съемных устройств:(LIVECD) # emerge -auv dbus hal pmount(LIVECD) # rc-update add dbus default(LIVECD) # rc-update add hald defaultВ файл /etc/conf.d/local.start добавляем команду для автоматическогосоздания каталога media. В нем будут создаваться точки монтированиядля всех съемных устройств.(LIVECD) # emerge -av xorg-xserver(LIVECD) # emerge -av nvidia-drivers(LIVECD) # echo 'mkdir /media' >> /etc/conf.d/local.startПравим таблицу соответствия устройство-драйвер для nVidia-карт. Открываемфайл /usr/share/hwdata/Cards, находим строку NAME NVIDIALegacy и меняем название драйвера 'vesa' на 'nv'. Далее находим строкуNAME NVIDIA GeForce и меняем название драйвера с ‘vesa’ на ‘nvidia’.Теперь добавляем строки для работы с видеоадаптером VirtualBox (пригодится,если ты будешь проводить отладку с помощью этой программы).(LIVECD) # echo 'NAME VirtualBox' >>/usr/share/hwdata/Cards(LIVECD) # echo 'DRIVER vesa' >> /usr/share/hwdata/CardsУстанавливаем минимальный набор KDE:Включаем русскую раскладку и переключатель en/ru. Для этого:1. Открываем файл /usr/sbin/mkxf86config.sh и уд аляем строкувида:"-e 's|"XkbLayout" *"[^"]*"|"XkbLayout" [...]2. Открываем файл /etc/X11/xorg.conf.in и в секции InputDevice,Keyboard0 меняем последние три строчки на следующие:Option "XkbLayout" "us,ru(winkeys)"Option "XkbVariant" "us"Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"(LIVECD) # emerge -av kdm kdebase-startkde kde-i18nУстановка всех пакетов из этого набора заняла у меня 4 часа 30 минут.090Если у тебя есть набор TrueType-шрифтов, таких, как Arial, Tahoma, CourierNew, то их нужно положить в какой-нибудь каталог, например ttfonts, ископировать его в /usr/share/fonts. Затем:xàêåð 07 /115/ 08
unixoiddvdНеобходимые скриптыты найдешь на прилагаемомк журналу DVD.Заставка при загрузке LiveCD(LIVECD) # cd /usr/share/fonts/ttfonts(LIVECD) # chmod 644 *(LIVECD) # mkfontdir(LIVECD) # mkfontscale(LIVECD) # fc-cache -fvОткрываем файл /etc/X11/xorg.conf.in и добавляем в секцию Filesследующую строку:FontPath "/usr/share/fonts/ttfonts/"Если такого набора шрифтов у тебя нет, можно поставить пакет corefonts,который включает в себя около семи шрифтов (но в нем нет Tahoma иLucida Console). Делается это так:(LIVECD) # emerge -av media-fonts/corefontsНастройка автоматического входадля KDM и тонкая настройка KDEВ этом разделе нам нужно будет еще раз создать iso-образ и один разс него загрузиться. Как уже было написано выше, это можно сделатьпри помощи VMWare или VirtualBox. Общий план работ с новым LiveCDтаков:1. Входим в LiveCD под логином livecd2. Производим тонкую настройку KDE, исходяиз своих предпочтений (сюда входит все:начиная от шрифтов и обоев рабочего столаи заканчивая поведением окна и видом мышиногокурсора)3. Архивируем директорию /home/livecd и записываем архивна какой-нибудь носитель4. Выключаем LiveCD5. Копируем архив с сохраненными настройками в каталогsource/home6. Выполняем chroot в source через скрипт enter7. Распаковываем архив с настройками в каталог /home/livecd, а сам архив удаляемПолучается, при входе под учетной записью livecd пользователя будетждать красиво оформленный и настроенный рабочий стол. Осталосьтолько сделать так, чтобы вход был автоматический. Для этого открываемфайл /usr/kde/3.5/share/config/kdm/kdmrc и раскомментируемследующие строки:NoPassEnable=trueAutoLoginEnable=trueAutoLoginUser=joeОбрати внимание на строку AutoLoginUser. Так как логин нашего пользователяотличается от предложенного, меняем значение joe на livecd.Установка дополнительных приложенийТеперь у нас есть готовый, но еще «голый» LiveCD-диск (без программпользователя). Желательно сделать архивную копию (всего каталога, гдевелась разработка). Если в дальнейшем что-нибудь пойдет не так, можнобудет его распаковать и начать работу с этого момента.Сейчас самое время начать устанавливать и настраивать свои приложения.Самыми популярными, полагаю, будут Konsole, MidnightCommander иVim. Чтобы установить их, набираем:(LIVECD) # emerge -av mc vim(LIVECD) # emerge -av konsoleВсе остальные приложения устанавливаются по аналогии.Все пункты пройденыВот, в принципе, и все. Собраны основные пакеты, затрачено громадноеколичество процессорного времени. Теперь у тебя есть собственныйполностью работоспособный LiveCD. Настраивать и улучшать можно добесконечности, главное, знать чувство меры. Заточи LiveCD для какой-токонкретной цели. Дай название своему дистрибутиву и расскажи о немдрузьям. Может, уже через пару месяцев твой диск будет в десятке лучшихна distrowatch.com. Если какой-то определенной задачи нет, попробуй сделатькопию своей рабочей машины и бери его с собой. Теперь, где бы ты нинаходился, у тебя всегда будет под рукой удобная и максимально настроеннаясистема. По всем вопросам пиши на pizgin@gmail.com. Удачи! zxàêåð 07 /115/ 08091