В отличие, скажем, от Microsoft Windows, нет ничего волшебного или особенного в любых файлах в файловой системе, система не сломается, если они находятся в другом секторе диска, чем при первой установке системы. Это означает, что вы можете просто скопировать всю файловую систему с одного диска на другой, и все будет работать.
Зная это, вы можете:
tar cfxz mysystem.tar.gz /
Если / boot, / home, / usr или / var находятся в разных файловых системах, вам необходимо перечислить их в Командная строка tar. опция -x
предотвращает спуск в смонтированные файловые системы, чтобы исключить / proc
и / sys
. например если все они являются отдельно смонтированными файловыми системами:
tar cfxz mysystem.tar.gz / / boot / home / usr / var
настройте в соответствии с вашей установкой.
gparted
mysystem.tar.gz
на него. размонтируйте его.
отправьте USB-накопитель (или его копию) тому, кому нужно его установить, с инструкциями:
mkdir -p / target
mount / dev / sda1 / target
mkdir -p / target / boot
смонтировать / dev / sda2 / boot
mysystem.tar.gz
в / target
: tar xfz /mysystem.tar.gz -C / target
отредактируйте / target / etc / fstab
по мере необходимости, чтобы он соответствовал файловым системам в этой новой системе.
, если /target/etc/udev/rules/70-persistent-net.rules
существует, удалите его.
подготовьте chroot в / target для запуска grub-install
:
for i в proc dev sys dev / pts; сделать mount -o bind / $ i / target / $ i; сделано
chroot / target
install-grub / dev / sda
exit
для i в proc dev sys dev / pts boot /; сделать umount / target / $ i; сделано
Этот метод работает точно так же, если вы создаете загрузочный CD или DVD, содержащий как gparted
, так и копию mysystem.tar.gz
.
Вы можете использовать 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
(входной файл) и из
(выходной файл) соответственно.)