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 и /ргос исключаются
автоматически. Также исключите /home и другие каталоги данных (общие ката логи, почтовые накопители и журналы).
Далее Mondo спрашивает, нужно ли проверить архивы после их создания (yes),
и уверены ли вы в том, что в вашей системе используется нормальное, стандарт ное ядро Linux (при использовании старого ядра Debian отвечайте по — дополни тельная информация приведена в подразделе «Комментарий»).
Наконец, программа попросит ввести имя устройства. Если в системе исполь зуется ядро 2.4, введите имя SCSI (/dev/scdn). Для ядра 2.6 используйте имя /dev/
hdw. Архивация может занять пару часов. Впрочем, отходить от компьютера не
стоит, потому что в конце потребуется ваше участие.
Комментарий
Если вы запустили Mondo из консоли и экран погас от отсутствия активности
пользователя, нажмите клавишу Alt.
Для получения адреса SCSI вашего дисковода используется команда cdrecord -scanbus. В системах с ядром 2.4 его можно найти в /etc/fstab или в выходных дан ных dmesg.
«Нормальным» считается ядро, включающее следующие компоненты:
О поддержка loopfs;
О поддержка CD-ROM;
О поддержка ISO9660;
О поддержка initrd ramdisk (встроенная);
О поддержка файловых систем в виртуальной памяти (встроенная);
О поддержка флоппи-дисководов (встроенная);
О поддержка файловой системы Ext2 (встроенная);
О поддержка носителя, на который записывается архив;
О эмуляция SCSI в ядре 2.4.
Большинство стандартных ядер новее версии 2.4.7 подходят под этот критерий.
Старые версии Debian плохо поддерживались Mondo, но начиная с ядра 2.4.17, ядра
Debian должны содержать все обязательные компоненты. Если ваше ядро не может
использоваться для загрузки компакт-диска Mondo, воспользуйтесь аварийным яд ром mindi-kemel (см. раздел 16.18). Ядро mindi-kemeL используется только для за грузки компакт-диска аварийного восстановления, оно не заменяет системное ядро.
У Mondo есть свои представления о том, как должен быть настроен загрузчик
GRUB. Возможно, пользователям GRUB придется создать следующую мягкую ссылку:
# In -s /boot/grub/menu.1st /etc/grub.conf
Mondo настаивает на присутствии этой ссылки и отказывается проводить ар хивацию без нее, так что лучше не спорить.
Mondo распространяется в форме исходных текстов, пакетах Debian и RPM.
Вам потребуются следующие пакеты:
О Mondo;
О Mindi;
О Afio;
О Newt;
О Lzop;
О Syslinux;
О Cdrecord;
О Mkisofs.
См. также
Mondoarchive(l); локальная документация Mondo (/usr/share/doc/mondo/html/
1.6x-howto); форумы пользователей Mondo (http://forum.mondorescue.org).