Я бы получил один компьютер так, как вы этого захотите, и установите пакет openssh-server. Создайте пару ключей ssh с помощью ssh-keygen -t rsa. Добавьте открытый ключ в /root/.ssh/authorized_keys2. Затем я загрузил новые компьютеры с живым компакт-диском и подключил USB-накопитель к закрытому ключу ssh. Используйте gparted для создания нового раздела. Затем смонтируйте новый раздел и запустите что-то вроде sudo rsync -avzx -e "ssh -i /media/disk/path/to/privatekey" --exclude=".gvfs" root@<ImageComputerIP>:/ /path/to/new/partition/
Используйте команду blkid, чтобы найти UUID только что созданной файловой системы. Отредактируйте /path/to/new/partition/etc/fstab, чтобы отразить новый UUID (и тип файловой системы, если вы использовали другую файловую систему.)
Затем я выполнил бы инструкции на https://help.ubuntu.com/community/Grub2/ Установка # via_ChRoot о том, как установить из chroot.
Упрощенная версия этой страницы (которая не учитывает lvm, программный рейд или bcache, или отдельный / загружаемый, как на странице wiki):
Установите критические виртуальные файловые системы. Выполните следующую команду как одну команду:for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
Установите критические виртуальные файловые системы. Выполните следующее как одну команду:
sudo chroot /mnt
Переустановите GRUB 2 (замените правильное устройство на sda, sdb и т. Д. Не указывайте номер раздела): [ f3] Переустановите GRUB 2 (замените правильное устройство на sda, sdb и т. д. Не указывайте номер раздела):
update-grub
Выход chroot: CTRL- D на клавиатуре Chroot в ваше обычное системное устройство: