Ubuntu
Статья не завершена
Итак, способов много, самый универсальный новерное просто за
TARить
всю файловую систему (без лишних директорий), но о нём позже, сейчас
просто (чтобы не забыть) скопипастю готовую статью, потом опишу и другие
способы.
Remastersys - удобное и простое средство резервного копирования/клонирования Debian-based системы.
При помощи этой утилиты будет сформирован диск, позволяющий создать
резервную копию уже установленного и настроенного Debian-совместимого
дистрибутива, которая будет сформирована в виде загрузочного образа,
который может функционировать как в Live-режиме, так и в режиме
восстановления системы на диске. Иными словами, используя remastersys
можно записать текущую систему со всеми пользовательскими данными на DVD
и использовать ее на другом компьютере для демонстрации или в качестве
временного рабочего окружения.
Сейчас я использую Ubuntu, а под эти дистрибутив есть замечательная утилитка remastersys.
Добавляем в конфиг
apt нужные строки.
Для убунты выше кармика
deb http://www.geekconnection.org/remastersys/repository karmic/
Для дебиана, на выбор либо stable:
deb http://www.geekconnection.org/remastersys/repository debian/
либо Squeeze
deb http://www.geekconnection.org/remastersys/repository squeeze/
Я добавляю всё не в
/etc/apt/sources.list, а отдельными файлами в
/etc/apt/sources.list.d/, в данном случае, я выполнил следующую команду:
#sudo echo "deb http://www.geekconnection.org/remastersys/repository karmic/" > /etc/apt/sources.list.d/remastersys.list
Затем
#sudo apt-get update && sudo apt-get install remastersys
Пользоваться утилитой не просто, а предельно просто.
Если нужно забекапить систему+пользовательские данные
#sudo remastersys backup
На выходе получим файл
custombackup.iso в
/home/remastersys/remastersys
Если нужно сделать дистрибутив, то есть то же самое, но без пользовательских данных
#sudo remastersys dist
Выходной файл, соответственно, будет называться
customdist.iso
Более подробная информация находится по адресу man remastersys :)
Вышеописанный способ удобен для быстрого создания стандартных сборок, с обновлениями, в Ubuntu, Kubuntu, Debian.
Если используются нестандартные DM, WM то скорее всего начнутся "приколы".
Для глубокой "кастомизации" есть другие средства - UCK, Reconstructor.
Я же чаще пользуюсь старинным мультидистрибутивным способом, примерно так:
tar -cvpzf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/proc
--exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media
--exclude=/dev /
Ну а восстанавливаю руками:
1) загружаюсь с LiveCD
2) создаю и монтирую разделы (man fdisk, man sfdisk)
3) создаю /tmp/target и монтирую туда ФС
4) распаковываю архив в /tmp/target
5) правлю fstab
5) монтирую /proc в /tmp/target/proc
6) в chroot`е обновляю initrd и загрузчик
Подробно не расписывал по простой причине - всё зависит от дистра, загрузчика.