Categoria: Senza categoria

  • NVME su RaspberryPi 5, ma non ho l’adattatore 🤔

    Pronto per approfondire la mia esperienza con questo nuovo RasPi ho acquistato l’hat per l’installazione di un NVME. Come ho già spiegato, non consiglio di adottare un hat con più di uno slot M.2, in quanto la lane al massimo regge un NVME a velocità quasi massima, adottarne due non farebbe altro che dimezzarne le prestazioni. Mi sono però subito imbattuto in un problema, come installare il sistema operativo sull’NVME dato che non ho a disposizione un adattatore da NVME a USB3.0? ho dovuto quindi escogitare una soluzione alternativa.

    Sul RaspberryPi 5 avevo già in funzione una versione di Raspbian su SD, ho installato quindi una nuova immagine di Raspbian con il metodo classico su una seconda scheda SD, di qualsiasi dimensione, non importa… anzi deve essere di capacità inferiore a quella dell’NVME. Poi ho installato l’hat con l’NVME ed ho verificato che il sistema lo leggesse. A questo punto ho collegato, tramite un lettore usb, l’SD con l’immagine del sistema operativo e con il comando dd ne ho trasferito il contenuto sull’NVME:

    dd if=/dev/sdb of=/dev/nvme0n1 status=progress

    Nel comando dd il parametro if identifica l’input disk (sorgente), il parametro of identifica l’output disk (destinazione) mentre l’opzione status=progress mostra la barra di avanzamento. Ovviamente i percorsi possono cambiare, potete verificarli con il comando lsblk.

    Terminata la copia, l’NVME sarà pronto per effettuare il boot. Se avete effettuato gli stessi passaggi svolti da me non occorrerà effettuare alcun ridimensionamento dell’unità nel caso la dimensione dell’NVME fosse superiore a quella della SD in quanto il Raspberry Pi in fase di attivazione effettua già di predefinito l’estensione dell’unità.

    A questo punto ho impostato l’unità NVME come predefinita, tenendo comunque conto del fatto che rimuovendo l’SD, il boot avverrà comunque dall’NVME. Ho effettuato l’operazione molto semplicemente con il comando raspi-config, che serve anche ad impostare il PCIe a Gen 3.0, utile a ridurre al minimo il collo di bottiglia bus – NVME. Dopo aver lanciato il comando, quindi, ho selezionato il menu “6. Advanced Options” e poi “A4. Boot Order” per andare ad impostare l’NVME come primo device al boot. Poi ho selezionato “A8. PCIe Speed” ed ho risposto “Sì” alla domanda “Would you like PCIe Gen 3 to be enabled?”.

    Fatto questo ho riavviato il Raspberry Pi 5 per iniziare l’installazione del sistema operativo su NVME.