Carte SD et Disque dur sur BananaPI
Création de la carte SD
Mettre un disque dur sur BananaPi
J'ai trouvé des infos complètes sur :
http://blog.slucas.fr/blog/banana-pi-3-installation-sur-ssd
En fait on se rend compte que l'on est obligé de booter sur la carte SD.
C'est une modification du chemin du root “/” qui permet d'utiliser le dd.
Tout d'abord on copie la carte méméoire sur le disque.
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
ATTENTION! Si le disque n'est pas formaté en ext, rsybc ne pourra pas créer les liens et donnera des erreurs symlink
Pour rapsbian cela se passe dans la partition de boot
mount /dev/mmcblk0p1 /boot
Ensuite modification de la première ligne du fichier uEnv.txt pour adapter le root :
root=/dev/sda1
reboot
Au reboot on a une erreur gbus….\
Ouvrir une session lxde si ce n'est pas fait
Lancez lxsession-edit
Décocher l'option LXPolKit
reboot
Avec Rapsbian jessie
On commence comme avant :
Création d'une partition ext3 sur /dev/sda1
Monter sda1 dans /mnt
Copie de la carte : rsync -arx –progress / /mnt
Avec cette version pour mettre le ssd en boot il faut changer les options dans
/boot/bananapi/bpi-m1/linux
Dans le fichier boot.cmd
Changer dans la ligne le root=/dev/mmcblk0p2 par root=/dev/sda1:
setenv bootargs "console=ttyS0,115200 console=tty1 board=${board} root=/dev/sda1 rootwait rootfstype=ext4 cgroup_enable=memory
swapaccount=1 hdmi.audio=EDID:0 disp.screen0_output_mode=1280x720p60 panic=10 consoleblank=0 enforcing=0 loglevel=${verbosity
}“
Ensuite exécuter la commande afficher en bas du fichier :
Il est possible que u-boot-tools soit demander
apt install u-boot-tools
mkimage -C none -A arm -T script -d boot.cmd boot.scr
Puis dans /boot renommer les fichiers boot.cmd et boot.scr avec .ori et copier les /boot/bananapi/bpi-m1/linux/boot.* dans /boot
Reboot et cela devrait booter sur le disque.
info supplémentaires