Клонируем Linux, используя CloneZilla Server Edition (CloneZilla SE), часть 1
Метки: Backup | Debian | Linux | администрирование
Среда, 22 апреля 2009 г.
Просмотров: 29254
Подписаться на комментарии по RSS
В данной статье я покажу как клонировать Linux систему с помощью CloneZilla SE 140. Это может потребоваться вам в случае необходимости установки преднастроенной версии Linux на большое количество однотипных компьютеров, например в учебном классе, или для создания бэкапного образа системы. Я установлю CloneZilla SE на сервер под управлением Debian Etch. Клонировать можно любые дистрибутивы Linux, какие у вас есть.
Предварительное замечание
Debian сервер, на котором будет находиться CloneZilla SE находиться в локальной сети 192.168.0.0 (маска 255.255.255.0) и имеет IP адрес 192.168.0.100.
Установка CloneZilla SE
Для начала импортируем ключ GPG для DRBL (Diskless Remote Boot in Linux, понадобиться для сетевой загрузки (PXE) клиентских машин позднее) и добавим репозитарий CloneZilla:
wget -q http://drbl.sourceforge.net/GPG-KEY-DRBL -O- | apt-key add -
Откроем /etc/apt/sources.list...
vi /etc/apt/sources.list
... и добавим репозитарий DRBL/CloneZilla:
[...] deb http://drbl.sourceforge.net/drbl-core drbl stable [...]
Запускаем
apt-get update
Устанавливаем DRBL и CloneZilla:
apt-get install drbl
Запускаем
/opt/drbl/sbin/drbl4imp
для настройки DRBL и CloneZilla с параметрами по умолчанию, которые работают правильно в большинстве случаев:
<span class="system">*****************************************************. This script is for those impatient, it will setup the DRBL server by the default value which might not fit your environment. Are you impatient ? [Y/n]</span> <span class="highlight"><-- ENTER</span><span class="system">*****************************************************. Ok, Laziness is a virtue! Let us setup DRBL server with the default values!!! Press "Enter" to continue...</span> <span class="highlight"><-- ENTER</span><p class="system">[...]<p class="system">Starting the NAT services for DRBL clients... done! ip_forward is already on. The GDM or KDM config file is NOT found! Skip setting the DM! Maybe you will not be able to make this DRBL server as thin client server! Clean all the previous saved config file if they exist...done! Turn on the boot prompt for PXE client...done! Turn off the thin client option in PXE boot menu...done! Modifying /tftpboot/nbi_img/pxelinux.cfg/default to let DRBL client use graphical PXE boot menu... done! Full DRBL mode. Remove clientdir opt for label drbl in pxelinux config... Setting drbl_mode="full_drbl_mode" in /etc/drbl/drbl_deploy.conf and /etc/drbl/drblpush.conf... done! Full clonezilla mode. Remove clientdir opt for label clonezilla in pxelinux config... Setting clonezilla_mode="full_clonezilla_mode" in /etc/drbl/drbl_deploy.conf and /etc/drbl/drblpush.conf... done! You have to use "/opt/drbl/sbin/dcs" -> clonezilla-start to start clonezilla serivce, so that there will be a clonezilla menu when client boots *****************************************************. Adding normal users to group "audio cdrom plugdev floppy video"........ done! *****************************************************. Updating the YP/NIS for group... Note! If you add new or remove accounts in the DRBL server in the future, remember to run the following command again, so that some group (EX:plugdev) will be updated: tune-debian-dev-group-perm -g "audio cdrom plugdev floppy video" -e *****************************************************. Enjoy DRBL!!! http://drbl.nchc.org.tw; http://drbl.name NCHC Free Software Labs, Taiwan. http://free.nchc.org.tw *****************************************************. If you like, you can reboot the DRBL server now to make sure everything is ready...(This is not necessary, just an option.). *****************************************************. DRBL server is ready! Now set the client machines to boot from PXE or Etherboot (refer to http://drbl.sourceforge.net for more details). NOTE! If Etherboot is used in client machine, version 5.4.0 or newer is required! PS. The config file is saved as /etc/drbl/drblpush.conf. Therefore if you want to run drblpush with the same config again, you may run it as: /opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf server1:~#
На этом все.
Создание образа Linux
Для создания образа нам сперва необходимо запустить CloneZilla на нашем Debian сервере и сказать, где мы будем хранить образы и затем поставить на нужной нам системе загрузку с сети.
Запустите команду
/opt/drbl/sbin/dcs
в Debian и выберите All Select all clients:
Далее выберите clonezilla-start Start_clonezilla_mode:
Далее отметьте save-disk Save client disk as an image:
Отметьте Later_in_client Later input image and device name in client:
Продолжение следует...
Оригинал находиться на сайте howtoforge.com 319
Сергей Маликов возмущается, нафиг ты понтуешься? Понты это не лучшее твоё качество!
Почти всем людям рано или поздно предстоит ремонт в квартире. Лучше готовиться к нему заранее, для этого я рекомендую посетить сайт московской строительной бригады. Очень интересные статьи по теме ремонта, фотогалерея и многое другое.
Еще записи по теме
- Работаем с Firewall Builder, часть 4
- Настройка глобального списка адресов Exchange в Evolution
- Как установить Windows операционной системой по умолчанию при двойной загрузке с Ubuntu
- Ubuntu Linux: добавляем статический IPv6 адрес
- Создание снапшот бэкапов на вашем десктопе с Timevault в Ubuntu 7.10
- Работаем с Firewall Builder, часть 2
- Как найти IP адрес в Ubuntu
Комментариев: 6
Вы-то сами по этой инструкции, гуляющей в сети, пытались Клонзиллу установить?
--->>> apt-get update
На этом шаге Клонзилла обделывается и перекашивает сервер.
Вначале надо
полный дистрибутив на DVD скачать
на Debian-e сервер DHCP наладить,
затем - сервер TFTP,
а потом за Клонзиллу браться.
И вовремя диск дистрибутива подсунуть.
По крайней мере, я до этого шага дошел. Дальше клиент получает человеческий IP...и не желает с материнским сервером общаться из-за ошибок сервера DHCP.
Вы прежде чем устанавливать подобные продукты вправьте себе мозги и руки, тогда я уверен что нить да получиться. apt-get update у него перекашивает сервер, ну пе 3.14здец ли.
Don't have enough cash to buy a house? Worry no more, because that is possible to get the loans to resolve such kind of problems. Thus get a sba loan to buy everything you need.
Все нормально ставится и работает в сети, где нет других DHCP серверов. Я ставил точно как указан. Однако, если в сети есть виндовские дхцп, работа прекращается напрочь. А именно, по tftp нормально получается grup для запуска опций, и начинает загружаться ядро, однако доходит только до монтирования раздела tftp, далее ошибка. Анализ вывода на экран результатов переговоров DHCP показывает, что наш сервер не мешает работе виндовских, а вот виндовский сервер напрочь забивает наш сервер, так как pxe успевает допрежде всего получить адреса именно с винды, и потому клиент не получает имени, которое может обратно разрешиться в его айпи, так как в виндовском DHCP делать назначение имени можно только в зарезервированном назначение (не в параметрах же сервера, чтоб всем одно имя пихалось
) Вот такая беда.
В настройках DHCP-сервера в разделе pool нужно раскомментировать строку
после команды
sudo apt-get update
в конце пишет
ош http://drbl.sourceforge.net drbl/stable amd64 Packeges
404 Not Found
ош http://drbl.sourceforge.net drbl/stable i386 Packeges
404 Not Found