Как изменить элементы меню Clonezilla по умолчанию - PullRequest
0 голосов
/ 20 февраля 2019

Я использую clonezilla-live-2.6.1-11-amd64.iso Я хотел бы изменить раздел по умолчанию при загрузке с живого USB, чтобы выполнить полное резервное копирование всего диска.например:

на экране «Каталог образов Mount Clonezilla» Я хотел бы изменить значение по умолчанию с local_dev для использования samba_server

на экране «Сервер Samba подключения» Я хочу изменить значение по умолчанию сС 192.168.1.1 по 192.168.1.2

на экране «Смонтировать сервер Samba» смените администратора по умолчанию на clonezilla

При вводе элементов в /syslinux/syslinux.cfg.

ocs_repository="smb://clonezilla:password@192.168.1.2/zilla/

в меню все еще спрашивают меня адрес по умолчанию 192.18.1.1 и имя пользователя администратор, поэтому, похоже, я не понимаю документацию.У кого-нибудь есть пример cfg?

1 Ответ

0 голосов
/ 02 мая 2019

Я углубился в настройку "LiveISO's" и CloneZilla, в частности, чтобы дать общее представление о том, как я мог бы атаковать это.

Глядя на свои заметки, это все, что у меня было.Чтобы включить SSH Deamon, я распаковал ISO, отредактировал следующее и перепаковал iso, используя mksquashfs.

Например:

Подготовка к распаковке ISO:

sudo apt-get install -y squashfs-tools

Скопируйте iso в / tmp и переименуйте live.iso

mkdir /tmp/mnt
sudo mount -o loop /tmp/live.iso /tmp/mnt
sudo find /tmp/mnt \( -name '*.squashfs' -o -name "*.SQFS" \) -exec unsquashfs -d /tmp/squashfs-root/ {} \;
sudo umount /tmp/mnt
sudo rm /tmp/mnt -R
cd /tmp/squashfs-root

. При этом останется:

/tmp/live.iso 
/tmp/squashfs-root/FilesFromSquashedFS

Внести изменения… ..

sudo nano /tmp/squashfs-root/etc/ocs/ocs-live.conf

прокрутить внизи добавьте:

ocs_daemon=\"ssh\"

Затем перепакуйте ISO:

cd /tmp
sudo mksquashfs /tmp/squashfs-root filesystem.squashfs
sudo rm /tmp/squashfs-root -R

В результате вы получите:

/tmp/live.iso 
/tmp/filesystem.squashfs

Теперь используйте программу редактирования ISO для вставки filesystem.squashfs в исходный ISO, убедившись, что используется то же имя, что и в оригинальном ISO "squasedfs".Иногда это другое расширение.

Вышеуказанный метод довольно «общий», но я обнаружил, что у некоторых создателей LiveOS есть скрипты для загрузки ОС, внесения изменений и создания ISO из работающей ОС.

Для CloneZilla это то, что я нашел после быстрого Google.

https://clonezilla.org/advanced/customized-clonezilla-live.php

Простая версия этой ссылки:

  • СоздатьПользовательский сценарий с именем custom-ocs (Пример файла сценария /usr/share/drbl/samples/custom-ocs)
  • Монтирование /home/partimag/
  • Копирование сценария в /home/partimag/ и cd в /home/partimag/
  • Выполните следующую команду, чтобы сгенерировать ISO

    ocs-iso -g en_US.UTF-8 -k НЕТ -s -m ./custom-ocs

Для другихопции, пожалуйста, запустите ocs-iso -h или ocs-live-dev -h, чтобы получить больше информации.

Другая ссылка (https://clonezilla.org/related-articles/012_Automated_USB_thumb_drive_using_Custom/Automated_USB_thumb_drive_using_Custom.html) показывает этот метод, который, кажется, указывает мне, что если вы поместите скрипт в ISO изатем укажите на него с помощью отредактированного syslinux.cfg (вы можете отредактировать его, используя любой из вышеперечисленных методов), вы можете запустить его таким образом. Ссылка говорит, чтобы загрузить USB и выбрать первый пункт меню, но я бы хотел, чтобы это былополностью автоматизирован, где, если вы ничего не делаете, эта опция выбирается независимо от этого.

Вот редактирование syslinux.cfg, которое он использует:

kernel /live/vmlinuz1 
append initrd=/live/initrd1.img boot=live union=aufs noprompt noprompt ocs_live_run="/live/image/live/custom-ocs" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 ip=frommedia nolocales 

Примечание: ocs_live_run="/live/image/live/custom-ocs" Thдля меня означает запустить этот скрипт после загрузки, но я давно не тестировал / не связывался с CloneZilla.

Личное мнение: мне нравится Parted Magic, но некоторым людям не нравится, что в нем есть какие-то странныелицензирование сейчас и на самом деле не бесплатное, но можно найти старую версию 2013 года и / или купить ее примерно за 10 долларов.Он имеет встроенный CloneZilla, а также сценарий MKISO для создания ISO из загруженного / отредактированного / LiveOS, но, опять же, я обычно распаковываю ISO, используя squashfs, а затем перепаковываю и внедряю в ISO.

Вот мои ссылки на то, что я сделал, настраивая «LiveISO».Мой последний проект много лет назад был LiveISO "Parted Magic", который загрузился, запустил защищенные PWD сессии VNC + ssh и отправил мне по электронной почте IP-адрес DHCP.(Я получал результаты поиска по электронной почте, но в зависимости от настроек вы можете использовать статический IP-адрес или проверить маршрутизатор на наличие IP-адреса DHCP)

https://www.freesoftwareservers.com/display/FREES/Customize+LiveISO%27s

...