16.14. Создание загрузочного компакт-диска в Mondo Rescue

Проблема

Требуется простое средство для создания образа системы. Вам нужен идеальный дубликат с сохранением конфигурации, всех заплаток и обновлений, чтобы систему можно было легко восстановить «с нуля», перенести на другой жёсткий диск или создать несколько идентичных установок. Пользовательские данные ежедневно архивируются, поэтому достаточно сохранить системные и конфигурационные файлы.

Решение

Воспользуйтесь Mondo Rescue для создания пользовательского загрузочного компакт-диска. Убедитесь, что на жёстком диске достаточно места для хранения временного образа (700 Мбайт на каждый диск). Не запускайте другие программы (игры, почтовые клиенты, редакторы и т. д.) во время работы Mondo. Введите с правами root команду mondoarchive в командной строке. Mondo подумает минуту-другую, а затем откроет окно, показанное на рис. 16.2.

Выберите носитель информации. В нашем примере используется дисковод CD-RW по адресу SCSI 0,1,0. В следующем окне программа спросит, поддерживает ли ваш дисковод технологию «Burn-Proof» (yes). Затем выберите уровень сжатия (Maximum), укажите скорость записи (4) и SCSI-адрес дисковода (0,1,0).

Далее программа спрашивает, какие файлы нужно архивировать. Выберите / или всю корневую файловую систему. В следующем шаге выберите файлы для исключения. Файлы /tmp и /proc исключаются автоматически. Также исключите /home и другие каталоги данных (общие каталоги, почтовые накопители и журналы).

Mondo предложит проверить архивы после их создания (yes) и удостовериться, что в системе используется нормальное, стандартное ядро Linux (при использовании старого ядра Debian отвечайте по — дополнительная информация приведена в разделе «Комментарий»).

Наконец, программа попросит ввести имя устройства. Если в системе используется ядро 2.4, введите имя SCSI (/dev/scdn). Для ядра 2.6 используйте имя /dev/hdw. Архивация может занять пару часов. Впрочем, отходить от компьютера не стоит, так как потребуется ваше участие в конце.

Комментарий

Если экран погас из-за отсутствия активности во время работы Mondo, нажмите клавишу Alt.

Для получения адреса SCSI вашего дисковода используйте команду cdrecord -scanbus. В системах с ядром 2.4 его можно найти в /etc/fstab или в выводе команды dmesg.

«Нормальное» ядро должно поддерживать следующие компоненты:

Большинство стандартных ядер новее версии 2.4.7 соответствуют этому требованию. Старые версии Debian плохо поддерживались Mondo, но начиная с ядра 2.4.17, ядра Debian включают все обязательные компоненты. Если ваше ядро не поддерживает загрузку компакт-диска Mondo, используйте аварийное ядро mindi-kernel (см. раздел 16.18). Ядро mindi-kernel используется исключительно для загрузки компакт-диска аварийного восстановления и не заменяет системное ядро.

Для корректной работы загрузчика GRUB в Mondo может потребоваться создание мягкой ссылки:

# ln -s /boot/grub/menu.lst /etc/grub.conf

Mondo настаивает на наличии этой ссылки и откажется проводить архивацию без неё, так что лучше не спорить.

Mondo доступен в форме исходных текстов, пакетов Debian и RPM. Вам понадобятся следующие пакеты:

См. также

Mondoarchive(l); локальная документация Mondo (/usr/share/doc/mondo/html/1.6x-howto); форумы пользователей Mondo (http://forum.mondorescue.org).