You are not logged in.
Началом темы можно считать этот пост (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
Offline
После серии упражнений по созданию Live-CD-ISO-image на базе Debian, Ubuntu, Runtu, Slitaz потребовалось конфигурировать/изменять базовую систему и сохранять эти изменения.
Такие измененные ISO-образы можно загружать в виртуальную машину и работать.
Но не все и не всегда удобно делать в связке с виртуальной машиной.
Поэтому потребовалось установить систему из ISO-образа на реальный раздел диска.
Диск может быть как HDD, так и USB-флэш.
В результате получены пользовательские сборки системы:
Linux-Ubuntu
Linux-SFSL(Runtu)
Slitaz-Linux
Собрал их вместе на одной USB-флэшке в раздел sda1, загрузчик один для всех grub2.
Для выкладывания на файлообменник разделил их для уменьшения размера файла закачки.
В результате есть три архива в компрессии tar.xz
1. Ubuntu-usb-sda1.xz 244 МБ
http://www.mediafire.com/download/99hd8y0dxdbll79/Ubuntu-usb-sda1.xz
2. SFSL-130809-usb-sda1.xz 142 МБ
http://www.mediafire.com/download/q73gi5ec1eiwrzt/SFSL-130809-usb-sda1.xz
3. slitaz-usb-sda1.xz 116 МБ
http://www.mediafire.com/download/ew7hhytpijupmn7/slitaz-usb-sda1.xz
4. и файл с пояснениями (извините, но на аглицком яз.)
http://www.mediafire.com/download/bmvcc5uw0wuz3bu/HowTo-Install-compressed-OS-onto-Disk.txt
Все указанные сборки русифицированы (кто больше, кто меньше), имеют переключатель клавиатуры Eng-Rus с индикацией флагами. На случай непредвиденных сбоев в Slitz на рабочем столе есть скрипт kbdswitch.
Еще у Slitaz есть особенность: потеря DIR /home/<USER> но root:root работает исправно.
"Разворачивать" Slitaz в полную файловую систему (bin boot etc ...) надобности не было, поэтому все стандартно: bzImage и rootfs-lzma-from-live-devel-GC-Office-wine.gz (это чтобы не забыть что в этом образе).
Надо отметить, что несмотря на установленные в системе Slitaz все Xorg-video-драйвера, при смене типа загрузки Disk <--> VirtualMachine (в частности VMware), система перестает загружать графическую среду/окружение. Только командная строка. Я пока не нашел, где это зарыто. И это зависит только от среды из которой выполнялась пересборка: физический диск, или виртуальная машина. С другими ОС (Debian, Ubuntu) таких проблем нет.
У меня интегрированная на мат.плате видео-карта Intel.
Если скачаете-установите, то черкните здесь отзыв.
Offline
Ссылочку на сборку Debian не нашел. А вообще раньше тоже искал минимальный линукс с графическим окружением. Debian как не мучил, все равно полуголый он отъедал 40мб от памяти, Ubuntu что-то на дух не переношу, так и остановился на SliTaz...
Offline
Вот это по сборке Debian на русском языке
http://debianforum.ru/index.php?topic=5500.0
там и про минимал и про не-минимал.
Мне тоже нравится Slitaz, но ...
1. больше года нет признаков движения "по шкале времени" - и это настораживает,
2. Slitaz до сих пор не распознает смены видеокарты, при всех установленных видео-драйверах,
3. практически одну и ту же сборку (rootfs.gz) мне приходится делать дважды и отдельно: для вирт. машины и для физического диска (HDD или USB), а это не есть правильно/хорошо,
4. при создании нового rootfs.gz из настроенной мною системы "теряется" пользователь и остается только root, что тоже не есть правильно,
5. дальше по мелочам, поэтому пропущу.
Покопайте на форуме forum.puppyrus.org (например пользовательские сборки).
Там не только Puppy, но и Debian и Arch есть и при том весьма компактный - ищите по автору sfs
Offline
sklimkin,
Здравствуй! В основном, всё правильно говоришь, но у меня есть пара возражений.
1. Нет новой «нумерованной» версии, но разработка не совсем остановилась. Теперь хотя бы пакеты новые пересобираются. Но, и только. Утилиты SliTaz, «боксы», позабыты-позаброшены. И у меня уже рука не поднимается, что-то там доделывать-переделывать, хотя идей много было.
2 и 3. Есть, я верю, где-то в недрах некий настроечный файлик, или несколько файликов, которые нужно удалить перед сохранением системы, чтобы настройки не сохранялись жёстко, чтобы SliTaz каждый раз настраивался под ту систему, на которой он сейчас запускается. Что-то такое уже есть в скрипте, создающем rootfs.gz, но, похоже, не всё. Каждому от SliTaz нужно что-то своё. Кто-то хочет, чтобы он запускался на многих-разных машинах. Кто-то хочет «заточить» его только под своё оборудование. Опыта мало…
4. Это, позвольте, часть «идеологии» SliTaz. Мухи отдельно, котлеты отдельно. В данном случае, в состав rootfs.gz и не предполагалось ложить домашние папки пользователей. И почему это не есть правильно? Я работаю, скажем, изо дня в день. Лажу по интернету, делаю закладки на странички. Они прописываются в какие-то файлы в моей домашней папке. Сохраняются, в общем. Мне не нужна моя домашняя папка каждый раз «с чистого листа». Подключается сие чудо в строчке загрузчика [c]kernel ... home=...[/c]
Интересно побеседовать с умным человеком 
Offline
Здравствуй Алексей.
Спасибо, что откликнулся.
Это я долго возился с тем, чтобы Slitaz, собранный пользователем, можно было передать кому-либо.
Но почти безуспешно. И все упирается в конфигурацию видео (карта, драйвер).
Если rootfs.gz в ISO-образе для вирт.машины как-то работает, то в образе для установки на реальный диск никак.
По поводу домашней папки пользователя - думаю правильней было бы сделать опцией для самого пользователя: хочешь - сохраняй в новом образе, не хочешь - пусто.
Конечно это сильно огорчает, особонно на фоне отсутствия такой проблемы с Debian/Ubuntu (это просто для примера).
И когда привлекательность Slitaz по размер/наполнение/репозиторий и все радостные ожидания так обламываются, то ...
Offline
С одной стороны это немного offtop, с другой стороны я вижу на разных форумах, что народ плохо знает о том, как собираются linux-системы в загружаемый и работоспособный live-CD-ISO-образ.
Поэтому вот такая ссылка на последние изыскания:
http://yadi.sk/d/Juoa0RVbCouhv
из 4-х файлов:
debian-wheezy-LXDE-live.iso (263 МБ)
image.tar.gz
doc_debian-wheezy.tar.gz
Сборка-debian-wheezy-linux-для-себя.txt
Алексей! Оставить/нет на твое усмотрение.
Offline
Sklimkin,
Ой. Не знаю как обратиться. Александр?
Оставляй. Я не злой админ.
Может, даже посмотрю.
Меня печалит в последнее время закат SliTaz, но, мою теперешнюю систему я вряд ли на что-то променяю. Сейчас использую Rolling из рассылки с самосборным окружением SDE (панель Waterline, файловый менеджер Stuurman и поддержка рабочего стола Stuurman-desktop) плюс несколько приложений на Qt, например, веб-браузер SlimBoat.
А так, вообще, чего только не ставил «на посмотреть».
Offline
> Ой. Не знаю как обратиться. Александр?
Сергей.
> мою теперешнюю систему я вряд ли на что-то променяю.
Это очень даже понятно.
> Сейчас использую Rolling из рассылки с самосборным окружением SDE (панель Waterline, файловый менеджер Stuurman и поддержка рабочего стола Stuurman-desktop) плюс несколько приложений на Qt, например, веб-браузер SlimBoat.
SDE пакетом можеш выложить? Было бы интересно.
Offline
Сергей,
SDE здесь: http://www.mediafire.com/?hbpqrvmtqbxhs
Компилировал давно, не всё помню. Но, вроде, это то что нужно.
Обрати внимание, там ещё два системных пакета с более новыми версиями, чем имеющиеся в репозитории. Без них никак.
SDE имеет кучу плюсов, как по мне, и всего два минуса. Но минусы эти настолько «жирные», что не позволяют использовать SDE как окружение по умолчанию.
Во-первых, мы отказались от HAL и потеряли возможность монтирования флешек. Компилировал я тоже без HAL. В общем, сейчас так: вставляем флешку и ничего не происходит. Запускаем SpaceFM, флешка появляется. Пробуем ее отключить (в Stuurman), а не получается.
Во-вторых, автор SDE как-то внезапно забросил проект, так и не исправив первый баг.
SpaceFM я использовать не могу. У него страшный вид, непривычный и перегруженный интерфейс, не работает Backspace для перехода в предыдущую папку... Пока не удаляю его лишь для монтирования флешек, что нужно редко.
Offline
[ Generated in 0.019 seconds, 7 queries executed - Memory usage: 1.59 MiB (Peak: 1.77 MiB) ]