Началом темы можно считать этот пост (lxrandr-screen-resolution-Разрешения экрана)
http://forum.slitaz.org/topic/lxrandr-screen-resolution-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f-%d1%8d%d0%ba%d1%80%d0%b0%d0%bd%d0%b0
Но продолжение получилось несколько иное (может быть объемнее), итак:
Если нужно настроить Slitaz-linux по своему усмотрению (добавить программы, изменить содержание панелей, добавить на панель индикатор раскладок клавиатуры и тому подобное) и при этом сохранить изменения в Live-CD-ISO-образе для последующей работы, то:
0 загрузить в виртуальной машине slitaz Live-CD-ISO и войти в систему от root, добавить/удалить программы по выбору, настроить верхнюю и нижнюю панели
1. добавить своего пользователя, например так: md /home/user
2. скопировать в этот каталог содержимое /etc/scel/ а затем:
3. cp /root/* /home/user/ - только поддиректории и .Xdefaults
4. дать новому пользователю пароль: passwd user
5. архивировать все директории измененной системы, кроме /proc и /sys
6. используя ssh-протокол скопировать полученные архивы на host-машину
7. на host-машине распаковать архивы и собрать заново rootfs.gz командой из /chroot/ так:
sudo find ./ -print | cpio -o -H newc | gzip -9 > ../rootfs.gz
8. собрать заново на host-машине Live-CD-ISO-image (смотри скрипт mkisofs.sh)
9. после загрузки нового Live-CD-ISO-image в виртуальной машине надо войти в систему от root и изменить: rn /home/user /home/tux и chown tux -R /home/tux
при загрузке slitaz из Live-CD-ISO-image - почему-то владелец домашней директории user изменяется на tux
10. теперь кроме root можно загружаться от имени tux, но только до перезагрузки Live-CD-ISO-image - изменения не сохраняются в CD-ISO, поэтому надо сохранить измененное содержание (в виде архивов) на host-машину и собрать ISO-образ заново (теперь уже окончательный вариант).
Примечания:
0. встроенный в Slitaz инструментарий для модификации Live-CD-ISO не сохраняет измененный /home/<USER> (во всяком случае у меня это не получилось)
1. в slitaz до сих пор есть проблемы с добавлением/изменением/сохранением/загрузкой системы как от пользователя tux, так и от своего (созданного) пользователя.
2. успех загрузки/незагрузки графической среды спрятан в строках файла
/chroot/etc/X11/xorg.conf.d/60-Device.conf
Identifier "Card0"
Driver "vmwlegacy" - для загрузки в виртуальной машине VMware
BusID "PCI:0:15:0"
Identifier "Card0"
Driver "intel" - для загрузки из реального раздела диска
BusID "PCI:0:2:0"
Identifier "Card0"
Driver "vesa" - для загрузки из реального раздела диска
BusID "PCI:0:15:0"
и где-то еще (не нашел пока).
3. Размер сборки без второго пользователя (например tux), а только с root получается заметно меньше (например 76 MB против 115 MB, хотя /home имеет размер 50-200 КБ) - объяснений нет.
-----------------------------------------------------------------------------------
Модификация и тестирование различных вариантов сборки Slitaz-OS выполнялась в виртуальной машине VMware-player (дружбы с VirtualBox у меня не получилось).
По умолчанию любая сборка Slitaz загружается в окно размером 800х600.
Чтобы изменить размер окна (разрешение дисплея):
Меню->Параметры->Настройки дисплея->Resolution ... Apply (Применить).
Список возможных разрешений дисплея достаточно большой.
На рабочем столе есть скрипт для активации переключателя раскладок клавиатуры.
Но переключатель Eng--Rus уже настроен (сохранено в rootfs.gz).
Он имеет в верхней и нижней панели индикацию флагами США и России.
Клавиши для смены раскладки <Ctrl+Shift>
Пользователей двое: tux (без пароля) и root (password: root).
Задачи запускаемые под каждого пользователя потребляют памяти не более 50 МБ.
В процессе отладки технологии сделал несколько сборок, размер ISO-образа которых варьируется от 40 до 120 МБ (зависит от установленных программ).
Размер памяти, выделяемой для виртуальной машины 256--512--1024 МБ (также зависит от установленных в сборке программ).
У меня почти везде установлены сишные модули для программирования (development) а IDE-среды разработки вымарал для экономии размера.
Добавил в обязательном порядке Midnight-Commander (он может работать и без графической среды) и urxvt-терминал (грамотно поддерживает UTF-8), а также добавил несколько строк в ~/.Xdefults
Теперь urxvt и mc имеют большие окна (105х40 символов).
mc помимо прочего удобен для отладки, когда Xorg LX-environment или slim не загружаются.
Для работы из виртуальной машины с внешним для нее миром есть SSH
надо удалить файл ~/.ssh/known-hosts и в терминале набрать команду:
ssh <ИМЯ-ПОЛЬЗОВАТЕЛЯ>@<ЦИФРОВОЙ-КОД-АДРЕСА-ХОСТ-МАШИНЫ> примерно так:
vasia-pupkin@192.168.1.2 затем ответить 'y' и ввести пароль для Васи-Пупкина.
После этого набрать в терминале 'exit' и SSH-соединение можно активировать из Midnight-Commander'а (в его левой или правой панели есть пункт меню 'Shell-link') - так на мой взгляд удобнее, чем из командной строки терминала.
При этом есть нюанс - надо иметь root права, поэтому сначала:
terminal (например sakura) su root (password: root) mc и далее ...
Локали установленные по умолчанию в Slitaz не трогал: /usr/share/X11/locale
Русификация системы в Slitaz-linux не совсем полная: она есть в приложениях графической под-системы, а в "голой X-system" только наполовину.
Чего-то не хватает в /usr/share/fonts или в /usr/share/X11/locale
Поэтому например mc (через urxvt) показывает названия директорий на кириллице (если они в кодировке UTF-8), но не выводит символы кириллицы в свою командную строку.
Поэтому в системе есть два Midnight-Commander'а - один из них (через xterm):
Меню->Утилиты->Midnight-Commander корректно печатает и кириллицу.
Фон рабочего стола Slitaz при смене разрешения экрана с 800х6000 на что-то большее становится "мозаичным", поэтому сделал /usr/share/images/slitaz-dark.png 1280х1024 - ровный очень-темно-коричневый (можно добавить другое через Меню->Графика->mtPaint и сохранить.
На рабочем столе флаги и кое-что по-мелочи - можно смело удалить.
В верхней панели иконки самых (или не самых) ходовых программ.
В некоторых сборках ставил миниатюрный web-браузер dillo из Slitaz-репозитория, он еще меньше по размеру чем Midori, но для Slitaz это неактуально (вот в Debian или Ubuntu заменить им прожорливый Firefox можно).
Если кто-либо из пользователей проверит мою сборку, пожалуйста черкните пару строк здесь.
Пользователям Slitaz-linux из стран Европы все это неактуально, поэтому переводить на аглицкий не буду.
-------------------------------------------------------------------------------------
Ссылки
------
пользовательская сборка линукс-систем:
http://blog.willhaley.com/create-a-custom-debian-live-environment/
http://tdkare.ru/sysadmin/index.php/Debootstrap
http://hpunix.org/raznoe/stavim-debian-cherez-debootstrap-iz-drugoj-linux.html
http://blog.kron-net.ru/archives/93
язык и клавиатура:
http://forum.slitaz.org/topic/ru-добавляем-индикатор-раскладки
http://forum.slitaz.org/topic/ru-почему-не-переключается-раскладка/page/2#post-18196
http://forum.slitaz.org/topic/how-to-switch-a-keyboard-layout-in-slitaz
некоторые мои заметки:
http://linuxforum.ru/viewtopic.php?id=31475
http://linuxforum.ru/viewtopic.php?id=30346
две пользовательские сборки Slitaz-linux (59 МБ и 124 МБ):
для "широкоформатных" дисплеев 16:9
http://www.mediafire.com/download/qirk8m2sk1c8ppm/slitaz-vmware-live1.iso
для "квадратных" дисплеев 4:3
http://www.mediafire.com/download/yvuo82y8fecoool/slitaz-vmware-live4.iso
скриншоты работы этих сборок
http://www.mediafire.com/download/sgow1nw1ux5b9nd/Slitaz-ScreenShots.tar.gz
http://www.mediafire.com/download/vbgrmj0h43w7tr0/screenshots.tar.gz
все это и сборка Ubuntu-live-gnome и сопутствующие материалы лежат в папке:
http://www.mediafire.com/folder/okko8x7k84aox/Live-CD-ISO