Installazione di Debian 12 su eMMC in un Orange Pi 5 Plus con l'aggiunta di una memoria NVMe
Find a file
2025-08-27 15:21:38 +08:00
README.md Aggiorna README.md 2025-08-27 15:21:38 +08:00

Installare Debian12 su Orange PI 5 Plus in memoria eMMC con aggiunta di un disco NVMe

Installare bootloader e sistema Debian 12

Orange Pi5 Plus con la sua eMMC, un disco Nvme a basso consumo, un ambiente windows + cavo da USB a USB-c

installare eMMC e NVMe sulla Motherboard (ricordiamoci di fare tutto senza che la motherboard sia alimentata)

avviare Windows 11 e scaricare dal sito ufficiale di Orange i supporti per l'installazione

(http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-5-plus.html)

i file sono in "Official Resources"-"Official tools" - "Android and Linux image writing tool-RKDevTool and driver"

si tratta del driver per Linux, del miniloader e del programma di scrittura

scaricare anche il sistema operativo linux da "Official Images"-"Debian"

dopo aver installato il driver avviare il programma di scrittura

ora inserire una usb dal computer che farà la scrittura al Orange PI nella porta USB-c che non fa da alimentazione

tenendo premuto il pulsate di reset alimentare l'orange pi 5 con il suo alimentatore

nell'applicazione nel tab Download Image cliccare con il tasto destro nella finestra e fare un "load config"

caricare il miniloader adeguato in questo caso per eMMC (scaricati precedentemente)

rk3588_linux_emmc.cfg

questo imposta la configurazione del sistema per un boot da eMMC

nelle 2 righe apparse di nome loader e Linux, cliccare col tasto sinistro l'ultimo riquadro vuoto della riga loader e caricare il file

rk3588_linux_emmc

carica il boot da eMMC

ora cliccando col tasto sinistro l'ultimo riquadro vuoto della riga linux e caricare il file del sistema operativo scaricato in questo caso

Orangepi5plus_1.2.0_debian_bookworm_server_linux6.1.43.img

se si usa la versione server che è senza ambiente grafico ssh è già attivo si può collegarlo alla rete ed accedervi attraverso

ssh orangepi@<IP address>

la password di sistema è

orangepi

se non si conosce si può utilizzare un IP scanner per cercarlo nella rete

se si installa la versione desktop va avviato con un display connesso alla HDMI con tastiera e mouse va finita l'installazione e va installato ssh

sudo apt update
apt install openssh-server

Errori nella repository del docker-ce

se con apt update trovate degli errori su docker-cercarlo

rimuovere il /etc/apt/sources.list.d/docker.list

sudo rm /etc/apt/sources.list.d/docker.list

o spostare per backup la lista apt in una directory home x es

cd
mkdir apt-list-backup 
cd apt-list-backup 
sudo mv /etc/apt/sources.list.d/docker.list .

creare la repository nuova come da sito del docker-cercarlo

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

ora ci sarà il nuovo file

/etc/apt/sources.list.d/docker.list

Settare un IP fisso installando Network Manager

si installa con

sudo apt install network-manager

si verifica con

sudo systemctl status NetworkManager.service

se serve

sudo systemctl start NetworkManager.service 
sudo systemctl enable NetworkManager.service
sudo systemctl restart NetworkManager.service

Verificare le reti

nmcli connection show

dall'output si evince che la rete è Supervisor enP3p49s0

NAME                UUID                                  TYPE      DEVICE    
Wired connection 1  636841b5-1717-3d7f-a716-85af8427fca7  ethernet  enP3p49s0 
lo                  58fd2724-b6fc-495e-8283-90555a4094dc  loopback  lo        
Wired connection 2  aa564ace-25b4-3b71-ad88-68da035ec044  ethernet  --  

si possono vedere i file di configurazioni delle reti anche con un list

ls /etc/NetworkManager/system-connections/

con output

'Wired connection 1.nmconnection'  'Wired connection 2.nmconnection'

il file lo si può editare o visualizzare con

sudo nano /etc/NetworkManager/system-connections/'Wired connection 1.nmconnection'

per modificare in IP statico con gateway and DNS usare

sudo nmcli connection modify "[CONNECTION_NAME]" \
ipv4.method "manual" \
ipv4.addresses "[IP_ADDRESS]/[CIDR_NETMASK]" \
ipv4.gateway "[GATEWAY_IP_ADDRESS]" \
ipv4.dns "[PRIMARY_DNS_IP],[SECONDARY_DNS_IP]"

quindi nel nostro caso

sudo nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.4/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8,8.8.4.4

poi fare il reboot di sistema

sudo reboot now

Installare disco NVMe

Identificare il disco/partizione da formattare:

Utilizza il comando

lsblk 

per visualizzare tutti i dispositivi di archiviazione collegati al tuo sistema. O il comando

lsblk -f 

che mostra anche il tipo di file system di ogni partizione.

Individua il disco o la partizione che desideri formattare, annotando il suo nome (es: nvme0n1p1)

/dev/nvme0n1p1

ora puoi formattare con

sudo mkfs -t ext4 /dev/nvme0n1p1

ora si può montare la partizione/disco appena creata

si crea prima di tutto una directory (es:/home/nvme)

sudo mkdir -p /home/nvme

se serve si possono dare tutte le autorizzazioni

sudo chmod a+rw /home/nvme

ora la si linka

sudo mount -t auto /dev/nvme0n1p1 /home/nvme

ora la partizione si troverà sempre in /home/nvme

per verificare su quali directori sono mappate tutte le partizioni/dischi

df

per far diventare permanente va caricata nel file

/etc/fstab

per farlo ci serve l'UUID del disco /dev/nvme0n1p1 usando il comando

sudo blkid

in questo caso la riposta sarà

/dev/nvme0n1p1: UUID="250b86e4-a337-49fb-b0f5-5bc4275eb271" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="688d7672-e856-4006-a451-7e6e67834b4e"

inserire in /etc/fstab

UUID=250b86e4-a337-49fb-b0f5-5bc4275eb271 /home/nvme ext4 defaults  0      2

e poi reboottare per verificare se è tutto corretto

sudo reboot now

verificare facendo per esempio un

ls /home/nvme

e/o copiandoci qualcosa