Banana PI - Boot sur sata

par Administrateur :: il y a 8 mois , Mise à jour :: il y a 7 mois

Prérequis

  1. Un banana PI avec port SATA avec une carte SD
  2. Un disque SSD / HDD vièrge ou un disque dont les données ont été sauvegardé car nous allons la cas échéant supprimer toutes les partition.
  3. un cable SATA avec l'alimentation
  4. Une allimentation 3A
  5. Etre connecté en console avec l'utilisateur ROOT

 

Gérer les partitions SATA

Nous allons partitioner le disque avec la commande fdisk

fdisk /dev/sda

Vous devez supprimer toutes les partitions existantes sur le disque avec l'option pour supprimer les partitions

d

Vous pouvez avoir plusieurs partitions, commencer par la partition 1, entrer 1 et appuyer sur entrée

Continuer pour les partitions restantes de la même manière

Appuyer sur d puis entrée

Entrer 2, puis appuyez sur entrée

Jusqu’à ce qu’ils soient tous partis

Écrire les modifications de la table de partition 

w

Retourner dans le gestionnaire de partition

fdisk /dev/sda

Créer une nouvelle partition

n

Choisisser une partition primaire

p

Entrer la partition numéro 1

Accepter le secteur de démarrage par défaut, appuyez sur Entrée

Accepter le secteur final par défaut, appuyez sur Entrée

Écrire les modifications apportées à la table de partition

w

Retour à l’invite terminale, nous allons terminer par formater le disque en ext 4 avant de monter la partition afin de transférer notre système.

mkfs.ext4 -L rootfs /dev/sda1

Copie du système sur le SSD

On monte le SSD :

mount /dev/sda1 /mnt

On copie toutes les données :

rsync -ahPHAXx --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} / /mnt

On récupère l'UUID de notre disque avec la commande blkid et on obtient le programme ci-dessous : 

/dev/mmcblk0p1: UUID="0b455209-63d8-4829-aa17-9ac119488a93" TYPE="ext4" PARTUUID="b77234c2-01"
/dev/sda1: UUID="2235776c-e5ce-4098-8422-d406e3143005" TYPE="ext4" PARTUUID="fcbca478-01"
/dev/zram0: LABEL="log2ram" UUID="4437458d-a911-4ccb-b156-774bf00902b4" TYPE="ext4"
/dev/zram1: UUID="4b865aeb-4ecf-4cf5-87de-b8ffd863072d" TYPE="swap"
/dev/mmcblk0: PTUUID="b77234c2" PTTYPE="dos"

Modification du fichier armbianEnv.txt pour adapter le root :

nano /boot/armbianEnv.txt

et on remplace le UUID de la ligne suivante :

rootdev=UUID=2235776c-e5ce-4098-8422-d406e3143005

Relancer le système et vérifier avec la commande df si vous voyez cette ligne, c'est que vous êtes bien sur votre disque dur.

/dev/sda1        10255636  1151728    8563236  12% /

 

2 commentaires
2 + 5 =
- il y a 7 mois
@ZIMMERMANN Pascal effectivement, j'ai oublier de coller la commande, un grand merci pour votre contribution ;)
- il y a 7 mois
Bonjour, il me semble qu'il manque la commande pour formater le disque (mkfs.ext4 /dev/sda1)

@Copyright 2012 - 2020 MJMS Informatique et services

Site web réalisé avec WebDev