Ответ
 
Опции темы
Старый 19.05.2007, 11:01      #1
rmn
Местный
По умолчанию slax на флешке

В общем, есть такой компактный livecd на базе slackware. Легко устанавливается на флеш-диски. Описываю, как это сделать.
  1. берем стандартный slax. Стандартный потому, что модификаций их куча - сервер-версия, kilbill (заряжена эмуляторами dosbox, wine, qemu ), popcorn (для самых мелких флешек 128 МБ) и прочие, однако на батле нашлась только стандартная. Значит, минимальный размер флешки - 256 МБ.

    Файловая система на флешке должна быть FAT (в противном случае нужно использовать другой загрузчик, а не тот, о котором пойдет речь ниже). Также syslinux не установится при размере файловой системы на флешке более, чем 1GB.

    Из имеющихся у меня под рукой 3х флешек (128, 256, 512) была выбрана самая жирная

    Скрытый текст
    Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
    Правила форума | Регистрация на форуме
    Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
  2. Монтируем флешку, монтируем образ.
  3. Копируем все файлы с образа на флеш.
  4. Подготавливаем загрузчик (syslinux). Для этого:
    • копируем файлы initrd.gz vmlinuz и все splash* из каталога boot/ в корень флешки
    • переименовываем конфиг загрузчика isolinux.cfg в syslinux.cfg (лежит в корне iso-образа)
    • Убираем в syslinux.cfg и в все подстроки boot/, т.е. все blabla boot/blabla превращаем в blabla blabla
    • аналогично поступаем с splash.cfg
    • устанавливаем загрузчик на флешку командой (syslinux надо, ест-но, установить в системе, в которой все манипуляции выполняются)
    Код:
    syslinux -s /dev/sdXN
    У меня, например, данная флешка (раздел с нее) определяется как sdb, возможны всякие вариации, скажем, sde1
  5. Перезагружаемся, не забыв в биосе включить загрузку с usb-hdd. Если таковая не поддерживается, следует использовать небольшой загрузочный компакт-диск slax, который позволит последовательно загрузиться сначала с компакта, затем c флеша
    Скрытый текст
    Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
    Правила форума | Регистрация на форуме
    Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
  6. После загрузки входим под root с паролем toor , автоматически конфигурируем иксы командой xconf и запускаем их startx
    На диске есть KDE и Fluxbox. Кому что ближе. По умолчанию стартует KDE.
  7. После старта KDE через аплеты выставляем нужное разрешение экрана, добавляем русскую расскладку и удаляем все левые (бразильская, французская, etc)

Полезные опции при загрузке
Код:
copy2ram autoexec=xconf;startx
copy2ram загрузит ОС целиком в памяти, чтобы не насиловать флеш-накопитель. Для этого надо иметь в наличие не менее 320 МБ RAM. Ну и система при этом просто летать начинает.
autoexec=xconf;startx автоматически залогинится, сконфигурирует и запустит иксы.

Пара нерешенных вопросов (решите кто-нибудь, кому не лень ):
  • через аплет не удалось заставить переключаться между раскладками нужной комбинацией клавиш. Пришлось в конфиг иксов прописать любимый Caps Lock.
  • надо разобраться с сохранением измененных за сессию конфигов
  • настройка сети в стиле slackware немного напрягает (netconfig , либо правка /etc/rc.d/rc.inet1.conf).

все ответы есть на офсайте

PS
Система модулей в slax очень интересная - можно легко дозарядить дистрибутив всем, чем душе угодно.

Последний раз редактировалось rmn; 19.05.2007 в 12:53.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 3
ArcFi (19.05.2007), Doctor_Zlo (20.05.2007), tmp0000 (19.05.2007)
Старый 19.05.2007, 13:37      #2
tmp0000
Пользователь
Пользователь Mozilla Firefox
 
Аватар для tmp0000
По умолчанию

А насколько быстро грузится дистрибутив с флешки? Для переносной ОС это довольно критичный параметр...
__________________
Думай головой, %username%.
tmp0000 вне форума   Ответить с цитированием Вверх
Старый 19.05.2007, 13:40      #3
Frosty
Местный
Пользователь Mozilla Firefox
 
Аватар для Frosty
По умолчанию

Если фаерфокс с флешки запускается секунд за 20 то об ОС молчу... Ихмо безперспективное это занятие, только как аварийный вариант можно использовать, а придти к другу попонтоваться не выйдет
Frosty вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 19.05.2007, 14:15      #4
rmn
Местный
По умолчанию

tmp0000, сейчас замерил. Standart Edition в режиме copy2ram полностью загрузился за 5 минут 30 сек. Секунд 20 - это непосредственно copy2ram, секунд 10 - подключение разделов с моих дисков. Т.о. 5 минут. Флешка - USB 2.0

Popcorn-версия, думаю, грузится раза в 1.5-2.0 быстрее, но там и софта кот наплакал.


Frosty, copy2ram рулит. Грузится чуть дольше, зато потом как в истрибителе окошки летают.

Как уже писал, очень понравились модули, которые с легкостью можно добавить/удалить из дистра. Ну и сам по себе SLAX - это Live-дистрибутив, загружаемый с CD/USB с возможностью установки на жесткий диск. USB - лишь один и способов запуска, например, чтобы болванки не пилить.

Последний раз редактировалось rmn; 19.05.2007 в 14:17.
rmn вне форума   Ответить с цитированием Вверх
Старый 19.05.2007, 14:37      #5
tmp0000
Пользователь
Пользователь Mozilla Firefox
 
Аватар для tmp0000
По умолчанию

rmn, разочаровало, однако...

Теперь я сформулирую свою мысль.

Если есть некоторое время и хочется комфортно работать - используйте flash.
Если нет времени, а надо срочно что-то форматнуть/проверить - берите liveCD.

Таким образом к инвентарю настоящего юниксоида прибавляются флешка и компакт, с которыми он никогда не расстается.
__________________
Думай головой, %username%.
tmp0000 вне форума   Ответить с цитированием Вверх
Старый 05.10.2007, 23:27      #6
Bender13
Firefox User
Пользователь Mozilla Firefox
По умолчанию Ээээ...

А если у меня флэшка на 2гб то не сислинукс ставить придётсо?
__________________
ICQ - 356650428
Команда R на службе зла!
Bender13 вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 06.10.2007, 16:01      #7
rmn
Местный
По умолчанию

можно создать на флешке несколько разделов и установить slax на тот, который меньше 2 гигов. Правда, afair, после этого все разделы кроме первого мелкоxpнедоось на флешке видеть не будет.

А так либо lilo, либо grub в качестве загрузчика вполне сгодятся.

Для lilo на диске есть скрипт-установщик.

grub ставится вручную примерно так:
пусть нужный раздел флешки /dev/sda смонтирован в /mnt/flash/. Тогда после копирования всех файлов из образа на флешку нужно:
1. установить grub в mbr флеш-диска
Код:
grub-install --root-directory=/mnt/flash/ /dev/sda
2. создать на флешке каталог /mnt/flash/boot/grub/
3. из пакета grub скопировать файлы stage1 stage2 и fat_stage1_5 (если ФС на флешке FAT) в созданный каталог
4. положить в тот же каталог конфиг загрузчика, назвав его menu.lst
Код:
timeout 3

title slax
kernel /boot/vmlinuz max_loops=255 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 rw root=/dev/ram0 copy2ram autoexec=xconf;startx nopcmcia
initrd /boot/initrd.gz
boot
Параметры copy2ram autoexec=xconf;startx nopcmcia опциональны, описаны в чит-кодах в образе слакса (файл cheatcodes.txt)

Добавлено через 14 часов 42 минуты
кстати, в режиме copy2ram хорошо видно, с какой скоростью работали (вернее, запускались) бы программы, будь у всех винты с таким же временем доступа как у оперативной памяти.

Последний раз редактировалось rmn; 06.10.2007 в 16:10. Причина: Добавлено сообщение
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 1
ArcFi (06.10.2007)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Обратная связь
Текущее время: 10:09. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot