Как создать ISO-образ настроенной ОС Linux каким образом я могу использовать ISO для установки в других системах?

[12163]resolv.conf[114794] будет откат в нижнюю строку только в случае таймаута или ошибки с первой записью. Неизвестен правильный ответ с dns сервера.[114399].
2
02.11.2015, 13:06
2 ответа

В отличие, скажем, от Microsoft Windows, нет ничего волшебного или особенного в любых файлах в файловой системе, система не сломается, если они находятся в другом секторе диска, чем при первой установке системы. Это означает, что вы можете просто скопировать всю файловую систему с одного диска на другой, и все будет работать.

Зная это, вы можете:

  • tar cfxz mysystem.tar.gz /

Если / boot, / home, / usr или / var находятся в разных файловых системах, вам необходимо перечислить их в Командная строка tar. опция -x предотвращает спуск в смонтированные файловые системы, чтобы исключить / proc и / sys . например если все они являются отдельно смонтированными файловыми системами:

tar cfxz mysystem.tar.gz / / boot / home / usr / var

настройте в соответствии с вашей установкой.

  • создать USB-накопитель, содержащий gparted
  • , смонтировать его
  • скопировать mysystem.tar.gz на него.
  • размонтируйте его.

  • отправьте USB-накопитель (или его копию) тому, кому нужно его установить, с инструкциями:

    1. загрузить его
    2. использовать gparted для создания разделов (rootfs, swap, любые другие)
    3. вызвать корневую оболочку
    4. смонтировать разделы в / target. например если у вас есть / и / boot на / dev / sda1 и / dev / sda2:

    mkdir -p / target mount / dev / sda1 / target mkdir -p / target / boot смонтировать / dev / sda2 / boot

    1. извлечь mysystem.tar.gz в / target :

    tar xfz /mysystem.tar.gz -C / target

    1. отредактируйте / target / etc / fstab по мере необходимости, чтобы он соответствовал файловым системам в этой новой системе.

    2. , если /target/etc/udev/rules/70-persistent-net.rules существует, удалите его.

    3. подготовьте chroot в / target для запуска grub-install :

    for i в proc dev sys dev / pts; сделать mount -o bind / $ i / target / $ i; сделано

    1. chroot / target
    2. install-grub / dev / sda
    3. exit
    4. для i в proc dev sys dev / pts boot /; сделать umount / target / $ i; сделано
    5. перезагрузка. ваша система должна быть клонирована на новый диск.

Этот метод работает точно так же, если вы создаете загрузочный CD или DVD, содержащий как gparted , так и копию mysystem.tar.gz .

0
27.01.2020, 22:51

Вы можете использовать dd для создания iso:

sudo dd if = / dev / sda of = / path / to /new/iso.iso

(изменение if (входной файл) и из (выходной файл) соответственно.)

И установить его на каждый диск, который вы хотите для его установки:

sudo dd if = / path / to / iso.iso of = / dev / sdb

(Изменение if (входной файл) и из (выходной файл) соответственно.)

0
27.01.2020, 22:51

Теги

Похожие вопросы