README.md

Утилита клонирования ОС с SD-карты на eMMC

Скрипт nand-sata-install.sh создан для того, чтобы упростить перенос установленной операционной системы с SD-карты на внутреннюю память eMMC на устройствах Repka Pi 4.
Поддерживаемые устройства: Repka Pi 4
Поддерживаемые дистрибутивы: Repka OS, Debian, Diet Pi и Kali Linux

Структура репозитория

```
nand-sata-install
├── .build               
│ └── prepare-deb.sh     # Подготовительный скрипт для дальнейшей сборки deb-пакета
├── .debian              
│ ├── control            # Основной файл с мета-данными к deb-пакету
│ ├── postinst           # Скрипт, который выполнится сразу после установки deb-пакета
│ └── prerm              # Скрипт, который выполнится перед удалением deb-пакета
├── .gitignore
├── Makefile             # Файл с наборами инструкций по сборке deb-пакета
├── nand-sata-install.sh # Основной скрипт для клонирования ОС
└── README.md
```     

Использование

Вариант 1: Сборка и установка deb-пакета

  1. Собрать deb-пакет с помощью команды:

    make all-build-deb
    
  2. После успешной сборки появится deb-пакет в корне репозитория с названием nand-sata-install.deb. Его необходимо установить:

    sudo dpkg --install nand-sata-install.deb 
    
  3. После того, как пакет установится необходимо вызвать утилиту клонирования ОС с помощью команды:

    sudo nand-sata-install
    
  4. Выбрать целевое устройство (на которое будет происходить клонирование ОС).
  5. Дождаться выполнения скрипта.
  6. Далее необходимо перезагрузить устройство вручную. После выключения можно извлечь SD-карту (если планируется загрузка только с eMMC), затем включить питание — система должна загрузиться уже с внутренней памяти.

Вариант 2: Запуск прямо из репозитория

  1. Необходимо выдать права на исполнение скрипта:

    chmod +x nand-sata-install.sh
    
  2. Запустить скрипт с правами суперпользователя:

    sudo ./nand-sata-install.sh
    
  3. Выбрать целевое устройство (на которое будет происходить клонирование ОС).
  4. Дождаться выполнения скрипта.
  5. Далее необходимо перезагрузить устройство вручную. После выключения можно извлечь SD-карту (если планируется загрузка только с eMMC), затем включить питание — система должна загрузиться уже с внутренней памяти.
Конвейеры
0 успешных
0 с ошибкой