дополнительно
если нужна флешка с разделом для сохранения(persistence), с которой можно загружать систему в mbr- и uefi-mode, делаем нижеследующее(флешка, записанная rufus-ом, при добавлении на нее второго раздела перестанет грузиться в uefi-mode, а предварительно сделаная, например, в Gparted, будет отформатирована rufus-ом):
1. форматируем флешку в Gparted, удаляем все разделы, создаем новую таблицу разделов msdos, создаем 1-ый раздел fat32(активный - flag=boot) и 2-ой раздел ext2 с меткой(label) persistence, на нем создаем файл persistence.conf с содержимым:
(готовый находится в папке ~/Документы)
2. ставим mbr:
sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdX
или
sudo install-mbr /dev/sdX --force
или
3. распакуем образ:
xorriso -osirrox on -indev debian9_xfce_amd64.iso -extract / deb
в папке /deb реально нужны /boot, /efi, /live, их и скопируем на флешку, на первый раздел (sdX1), с помощью файлового менеджера, например.
4. установим grub2 на флешку(mbr):
sudo grub-install --no-floppy --root-directory=/media/user/DEBIAN_9 /dev/sdX
/media/user/DEBIAN_9 - это как видится флешка в системе (при разметке в Gparted разделу с fat32 (sdX1) была прописана метка DEBIAN_9), флешка должна быть примонтирована(открыта в фм thunar)...
...это все...
в дальнейшем обновление будет сводиться к получению новых vmlinuz, initrd и filesystem.squashfs и замене их в /live на флешке простым копированием, есть несколько способов, вот один из них, из работающей системы, на разделе должно быть достаточно места для размещения фс и ее сжатой копии(filesystem.squashfs), итак:
например, работаем в директории /home/user/Загрузки, открываем в ней терминал и:
$ mkdir squashfs-root
$ cd /
$ sudo -s
# find . -xdev -not -name squashfs-root -print0 | cpio -oa0V | (cd /home/user/Загрузки/squashfs-root && cpio -imV)
# cd /home/user/Загрузки
# rm -rf squashfs-root/tmp/*
# rm -rf squashfs-root/var/tmp/*
# rm -rf squashfs-root/run/*
# echo "" > squashfs-root/etc/fstab
# mksquashfs ./squashfs-root filesystem.squashfs -noappend -b 1048576 -comp xz -Xdict-size 100%
# cp -a -v ./squashfs-root/boot/vmlinuz* vmlinuz
# cp -a -v ./squashfs-root/boot/initrd.img* initrd
...выше я уже говорил, что реально нужны /boot, /efi, /live, последняя, собственно, и обновляется при создании сборки, 3 ее составляющих...
создадим директорию /deb и скопируем в нее вышеуказанные /boot, /efi, /live и создадим .iso-образ:
grub-mkrescue -o my_debian9_xfce_amd64.iso /home/user/Загрузки/deb
сборка готова, "релиз")))
и последнее - желающие сделать сборку по этой схеме должны установить в свои системы пакеты live-tools, live-boot, live-boot-initramfs-tools, это необходимо и достаточно...
я не говорю про очевидные вещи, например, если ты делаешь сборку на раздачу из своей системы, позаботься, чтоб твои личные данные(закладки, логины, пароли & etc) в нее не попали...
...и последнее, как переименовать юзера и его дом.папку читайте в ~/Документы, эта сборка сделана именно так, из моей рабочей системы, что то убрано, потому что личное, что то добавлено, потому что спрашивают это часто...