Ну вот, все работает отлично в ПК, теперь сделаем полноценную копию ОС на флешке с синхронизацией.
В Slax'e, запущенном в ПК, готовим флешку достаточного объема (у меня 16 ГБ, фотографии за несколько лет тоже хорошо иметь в виде рез.копии):
Качаем FreeFileSync_XXX_64-bit.tar.gz, распаковываем, например, в /root/MyApps/, даем права на исполнение паре файлов:
В общих фильтрах у меня - исключить:
/.Trash-*/
/.recycle/
*/.cache/
/.thumbnails/
*/__Temp/
*/.wh.*
Теперь добавляем пары папок. У меня, для примера, есть такие:
/media/sdb1/slax/changes/home/Фото/2019 > /media/sdc1/slax/changes/home/Фото/2019
/media/sdb1/slax/changes/root > /media/sdc1/slax/changes/root, и в настройках фильтров для этой пары исключить:
/.config/transmission/
/.Xauthority
/.fehbg
/.bash_history
/.fluxbox/lastwallpaper
/.fluxbox/menu_resolution
/media/sdb1/slax/changes/etc > /media/sdc1/slax/changes/etc
Для этой фильтровать:
/mtab/
/fstab/
/resolv.conf
/media/sdb1/slax/changes/lib > /media/sdc1/slax/changes/lib
/media/sdb1/slax/changes/usr > /media/sdc1/slax/changes/usr
Сохраняем профиль полной синхронизации, который понадобится в случае обновления ОС.
Затем создаем профиль обычной синхронизации, где передаются только данные.
Для начала, синхронизация только в одну сторону, на флешку. После испытаний можно включить в обе стороны: для отдельных пар папок, или для всех.
P.S. Ну вот, прямо сейчас поискал решение для запуска с флешки в ПК, где уже есть папка /slax/.
Делаем так, из ОС в ПК (если флешка - sdc1):
MENU LABEL Run Slax (Persistent changes)
KERNEL /slax/boot/vmlinuz
APPEND vga=normal initrd=/slax/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 from=/slaxf/ slax.flags=perch,automount
Как видите, добавлено: from=/slaxf/
Однако, теперь придется в настройках FreeFileSync заменить все /sdc1/slax на /sdc1/slaxf, чем и займусь сейчас. Минутное дело, сделано.
Эту ОС легче всего ПОЛНОСТЬЮ перенести с ПК на флешку, или наоборот!
Только не забудьте, если копируете папку /guest/ (не копирую, там я не храню данные), изменить права на нее, владельцем должен быть именно guest, иначе не будут работать некоторые программы.
Флешку вообще не вынимаю из ПК, в результате чего готов в любой момент запустить синхронизацию, выключить ПК, вынуть флешку, и с ней отправиться куда угодно, имея полную ОС в кармане.
Удобно также после разных экспериментов в ОС ПК находить и удалять (прямо в FreeFileSync) появившиеся в результате экпериментов лишние папки и файлы, в результате сравнения с незатронутой экспериментами ОС на флешке. Таковые появились, например, после создания и активации модуля python3, необходимого для новой версии zim-0.70 beta. Не получилось, модули деактивировал, а новые папки в /usr так и остались. Хранить мусор ни к чему.
ОГЛАВЛЕНИЕ
НАЗАД
В Slax'e, запущенном в ПК, готовим флешку достаточного объема (у меня 16 ГБ, фотографии за несколько лет тоже хорошо иметь в виде рез.копии):
- форматируем флешку в ext4
- копируем на нее папку /run/initramfs/memory/data/slax
- затем удаляем то, что не советовал автор (так проще), можно целиком /var/ удалить
- копируем также все нужные данные
- запускаем на ней /run/initramfs/memory/data/slax/boot/bootinst.sh - флешка становится загрузочной
- можно проверить запуск ОС на ней, желательно, но на другом ПК, без установленной ОС Slax, ибо в случае нахождения в ПК папки /slax/ с системой использоваться будет именно она (можно, конечно, в BIOS временно отключить диск, содержащий эту папку)
Качаем FreeFileSync_XXX_64-bit.tar.gz, распаковываем, например, в /root/MyApps/, даем права на исполнение паре файлов:
- FreeFileSync
- RealTimeSync
В общих фильтрах у меня - исключить:
/.Trash-*/
/.recycle/
*/.cache/
/.thumbnails/
*/__Temp/
*/.wh.*
Теперь добавляем пары папок. У меня, для примера, есть такие:
/media/sdb1/slax/changes/home/Фото/2019 > /media/sdc1/slax/changes/home/Фото/2019
/media/sdb1/slax/changes/root > /media/sdc1/slax/changes/root, и в настройках фильтров для этой пары исключить:
/.config/transmission/
/.Xauthority
/.fehbg
/.bash_history
/.fluxbox/lastwallpaper
/.fluxbox/menu_resolution
/media/sdb1/slax/changes/etc > /media/sdc1/slax/changes/etc
Для этой фильтровать:
/mtab/
/fstab/
/resolv.conf
/media/sdb1/slax/changes/lib > /media/sdc1/slax/changes/lib
/media/sdb1/slax/changes/usr > /media/sdc1/slax/changes/usr
Сохраняем профиль полной синхронизации, который понадобится в случае обновления ОС.
Затем создаем профиль обычной синхронизации, где передаются только данные.
Для начала, синхронизация только в одну сторону, на флешку. После испытаний можно включить в обе стороны: для отдельных пар папок, или для всех.
P.S. Ну вот, прямо сейчас поискал решение для запуска с флешки в ПК, где уже есть папка /slax/.
Делаем так, из ОС в ПК (если флешка - sdc1):
- переименовать /media/sdc1/slax в /media/sdc1/slaxf
- создать рядом папку /slax/
- копировать в нее папку /boot/ из /slaxf/
- редактировать /media/sdc1/slaxf/boot/syslinux.cfg секцию:
MENU LABEL Run Slax (Persistent changes)
KERNEL /slax/boot/vmlinuz
APPEND vga=normal initrd=/slax/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 from=/slaxf/ slax.flags=perch,automount
Как видите, добавлено: from=/slaxf/
Однако, теперь придется в настройках FreeFileSync заменить все /sdc1/slax на /sdc1/slaxf, чем и займусь сейчас. Минутное дело, сделано.
Эту ОС легче всего ПОЛНОСТЬЮ перенести с ПК на флешку, или наоборот!
Только не забудьте, если копируете папку /guest/ (не копирую, там я не храню данные), изменить права на нее, владельцем должен быть именно guest, иначе не будут работать некоторые программы.
Флешку вообще не вынимаю из ПК, в результате чего готов в любой момент запустить синхронизацию, выключить ПК, вынуть флешку, и с ней отправиться куда угодно, имея полную ОС в кармане.
Удобно также после разных экспериментов в ОС ПК находить и удалять (прямо в FreeFileSync) появившиеся в результате экпериментов лишние папки и файлы, в результате сравнения с незатронутой экспериментами ОС на флешке. Таковые появились, например, после создания и активации модуля python3, необходимого для новой версии zim-0.70 beta. Не получилось, модули деактивировал, а новые папки в /usr так и остались. Хранить мусор ни к чему.
ОГЛАВЛЕНИЕ
НАЗАД
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.