rmn
19.05.2007, 11:01
В общем, есть такой компактный livecd на базе slackware. Легко устанавливается на флеш-диски. Описываю, как это сделать. :)
берем стандартный slax. Стандартный потому, что модификаций их куча - сервер-версия, kilbill (заряжена эмуляторами dosbox, wine, qemu :D), popcorn (для самых мелких флешек 128 МБ) и прочие, однако на батле нашлась только стандартная. Значит, минимальный размер флешки - 256 МБ.
Файловая система на флешке должна быть FAT (в противном случае нужно использовать другой загрузчик, а не тот, о котором пойдет речь ниже). Также syslinux не установится при размере файловой системы на флешке более, чем 1GB.
Из имеющихся у меня под рукой 3х флешек (128, 256, 512) была выбрана самая жирная ;)
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.
Монтируем флешку, монтируем образ.
Копируем все файлы с образа на флеш.
Подготавливаем загрузчик (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
Перезагружаемся, не забыв в биосе включить загрузку с usb-hdd. Если таковая не поддерживается, следует использовать небольшой загрузочный компакт-диск slax, который позволит последовательно загрузиться сначала с компакта, затем c флеша
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.
После загрузки входим под root с паролем toor , автоматически конфигурируем иксы командой xconf и запускаем их startx
На диске есть KDE и Fluxbox. Кому что ближе. По умолчанию стартует KDE.
После старта KDE через аплеты выставляем нужное разрешение экрана, добавляем русскую расскладку и удаляем все левые (бразильская, французская, etc)
Полезные опции при загрузке
copy2ram autoexec=xconf;startx
copy2ram загрузит ОС целиком в памяти, чтобы не насиловать флеш-накопитель. Для этого надо иметь в наличие не менее 320 МБ RAM. Ну и система при этом просто летать начинает. :)
autoexec=xconf;startx автоматически залогинится, сконфигурирует и запустит иксы.
Пара нерешенных вопросов (решите кто-нибудь, кому не лень :D):
через аплет не удалось заставить переключаться между раскладками нужной комбинацией клавиш. Пришлось в конфиг иксов прописать любимый Caps Lock.
надо разобраться с сохранением измененных за сессию конфигов :)
настройка сети в стиле slackware немного напрягает (netconfig , либо правка /etc/rc.d/rc.inet1.conf).
все ответы есть на офсайте (http://www.slax.org/)
PS
Система модулей в slax очень интересная - можно легко дозарядить дистрибутив всем, чем душе угодно.
берем стандартный slax. Стандартный потому, что модификаций их куча - сервер-версия, kilbill (заряжена эмуляторами dosbox, wine, qemu :D), popcorn (для самых мелких флешек 128 МБ) и прочие, однако на батле нашлась только стандартная. Значит, минимальный размер флешки - 256 МБ.
Файловая система на флешке должна быть FAT (в противном случае нужно использовать другой загрузчик, а не тот, о котором пойдет речь ниже). Также syslinux не установится при размере файловой системы на флешке более, чем 1GB.
Из имеющихся у меня под рукой 3х флешек (128, 256, 512) была выбрана самая жирная ;)
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.
Монтируем флешку, монтируем образ.
Копируем все файлы с образа на флеш.
Подготавливаем загрузчик (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
Перезагружаемся, не забыв в биосе включить загрузку с usb-hdd. Если таковая не поддерживается, следует использовать небольшой загрузочный компакт-диск slax, который позволит последовательно загрузиться сначала с компакта, затем c флеша
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.
После загрузки входим под root с паролем toor , автоматически конфигурируем иксы командой xconf и запускаем их startx
На диске есть KDE и Fluxbox. Кому что ближе. По умолчанию стартует KDE.
После старта KDE через аплеты выставляем нужное разрешение экрана, добавляем русскую расскладку и удаляем все левые (бразильская, французская, etc)
Полезные опции при загрузке
copy2ram autoexec=xconf;startx
copy2ram загрузит ОС целиком в памяти, чтобы не насиловать флеш-накопитель. Для этого надо иметь в наличие не менее 320 МБ RAM. Ну и система при этом просто летать начинает. :)
autoexec=xconf;startx автоматически залогинится, сконфигурирует и запустит иксы.
Пара нерешенных вопросов (решите кто-нибудь, кому не лень :D):
через аплет не удалось заставить переключаться между раскладками нужной комбинацией клавиш. Пришлось в конфиг иксов прописать любимый Caps Lock.
надо разобраться с сохранением измененных за сессию конфигов :)
настройка сети в стиле slackware немного напрягает (netconfig , либо правка /etc/rc.d/rc.inet1.conf).
все ответы есть на офсайте (http://www.slax.org/)
PS
Система модулей в slax очень интересная - можно легко дозарядить дистрибутив всем, чем душе угодно.