Живой Debian

У всех бывали ситуации, когда во время поездки или в случае не работоспособности ОС на домашнем компьютере, нужно было что-то скопировать/распечатать/посмотреть в интернете или сделать что-нибудь еще. Как вариант использовать в такой ситуации какой-нибудь liveCD (например knoppix), но это не всегда возможно, так как в конкретно взятом liveCD может не оказаться драйверов под вашу сетевую карту или принтер. Выход, как говориться, очевиден: надо собирать свой liveCD, а лучше liveUSB, чтобы все изменения в системе сохранялись после выключения.

В сборке собственной liveUSB на помощь к нам приходит проект live.debian, на котором можно найти необходимые скрипты и инструкцию к ним на английском.

Итак, для сборки liveUSB нам понадобится:

  • Скрипты с http://live.debian.net/
  • Много места на жестком диска (если собирать liveUSB с Debian Squeeze + KDE4, то в сумме потребуется около 5 гб, итоговый образ займет около гигабайта)
  • Немного терпения

Берем скрипты с http://live.debian.net/

Добавляем строки в /etc/apt/sources.list:

deb http://live.debian.net/debian/ squeeze-snapshots main contrib non-free
deb-src http://live.debian.net/debian/ squeeze-snapshots main contrib non-free

Устанавливаем ключ:

wget http://live.debian.net/debian/project/openpgp/archive-key.asc -O — | apt-key add —

Обновляем кэш пакетов:

apt-get update

Устанавливаем live-helper, отвечая на все вопросы утвердительно:

apt-get install live-helper

Подготовка к сборке

Создаем отдельную папку и переходим в нее:

mkdir live

cd live

Конофигурация

За конфигурацию отвечает команда lh config:

lh config —architecture i386 —packages-lists kde-desktop —distribution squeeze —binary-images usb-hdd —debian-installer live —language ru —bootappend-live «locale=ru_RU.UTF-8 keyb=ru»

В данном случае используется конфигурация для архитектуры i386 (—architecture i386) с рабочим столом KDE (—packages-lists kde-desktop), выпуском ОС Squeeze (—distribution squeeze) на русском языке (—language ru —bootappend-live «locale=ru_RU.UTF-8 keyb=ru») и с инсталятором live-образа на жесткий диск (—debian-installer live).

Можно включить пакеты по своему желанию использую ключ:

—packages «ktorrent xchat opera cups»

Сборка

Набираем команду:

lh build

и ждем окончания операции…

Запись полученного образа на флешку

Убеждаемся в наличии файла binary.img и запускаем запись командой dd:

dd if=binary.img of=/dev/sdX bs=4096

где X — буква вашей флешки (sda,sdb,sdc…)

Реализуем возможность сохранения изменений

Для этого нужно создать на флешке еще один раздел в не размеченной области любым менеджером разделов.

Далее создаем на новом разделе файловую систему с ярлыком live-rw:

mkfs.ext2 -L live-rw /dev/sdX2

где X — буква вашей флешки (sda,sdb,sdc…)

Теперь осталось дописать параметр ядра для использования этого раздела. Для этого открываем файл на флешке syslinux/live.cfg и добавляем ко всем методам загрузки параметр «persistent».

Все, флешка с ОСью на борту и возможностью сохранения изменений в системе готова.

Более полную информацию о Live Debian можно получить в официальном руководстве: http://live.debian.net/manual/en/html/

Запись опубликована в рубрике Debian, Linux, ОСи с метками , , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *