Bruno Ducouet

Buster Omega › Installation

Installation Buster sur l'Xu4

Chez Armbian, l’installation passe par une carte micro-SD.
Pour copier Buster sur la carte micro-SD, on flash une image sur la carte. L'image contient la table de partition, les partitions et le système. Il est donc important d'être sûr du nom de sa carte sous peine d'écraser un de ses disques de l'ordinateur. Jetez un coup d’œil sur les instructions de téléchargement et d’installation sur https://docs.armbian.com/User-Guide_Getting-Started.

Installation sur la carte SD

L’installation est réalisée sous linux, (Pour installer depuis windows, voir https://www.balena.io/etcher),
On télécharge https://dl.armbian.com/odroidxu4/Buster_legacy
On cherche le disque de la carte SD sans se tromper ! Une des méthode est de brancher la carte micro-SD sur l’ordinateur, puis de lancer la commande sudo dmesg :

bruno@luke:~$ sudo dmesg
[sudo] Mot de passe de bruno : 
...
[ 6921.736345] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 6921.741858] scsi host5: usb-storage 3-1:1.0
[ 6922.748735] scsi 5:0:0:0: Direct-Access TS-RDF5 SD Transcend TS37 PQ: 0 ANSI: 6
[ 6922.750142] sd 5:0:0:0: Attached scsi generic sg3 type 0
[ 6923.016335] sd 5:0:0:0: [sdc] 125042688 512-byte logical blocks: (64.0 GB/59.6 GiB)
[ 6923.017569] sd 5:0:0:0: [sdc] Write Protect is off
[ 6923.017574] sd 5:0:0:0: [sdc] Mode Sense: 23 00 00 00
[ 6923.019189] sd 5:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 6923.027490] sdc: sdc1 sdc2
[ 6923.032441] sd 5:0:0:0: [sdc] Attached SCSI removable disk

Ici, c'est sdc le nom de la carte (avec 2 partitions sdc1 et sdc2). On se place dans le répertoire où est téléchargée l’image, on la décompresse, puis on la copie sur la carte SD.

bruno@luke:~$ cd ./Téléchargements
bruno@luke:~/Téléchargements$ 7z x ./Armbian_20.02.7_Odroidxu4_buster_legacy_4.14.174.7z
...
bruno@luke:~/Téléchargements$ sudo dd of=/dev/sdc if=./Armbian_20.02.7_Odroidxu4_buster_legacy_4.14.174.img bs=1M
1128+0 enregistrements lus
1128+0 enregistrements écrits
1182793728 octets (1,2 GB, 1,1 GiB) copiés, 57,2372 s, 20,7 MB/s
bruno@luke:~/Téléchargements$

On démarre Xu4 avec la carte SD et la mémoire emmc, le sélecteur sur carte SD, le câble HDMI branché sur un écran ou une télévision et un clavier. Au démarrage de l'Xu4, on relève l’adresse IP indiquée dans l'écran d'accueil pour plus tard.

Changement du mot de passe (Attention, clavier qwerty) et création d'un utilisateur
(Ne pas redémarrer)

Installation sur la mémoire emmc

Si vous souhaitez installer Armbian sur la mémoire emmc, lancez l’installation sur l’emmc en tapant depuis l'Xu4 la commande :
root@odroidxu4:~# nand-sata-install
Si tout se passe bien, éteindre la carte (sudo halt). Enlevez la micro-SD, mettre le sélecteur de boot sur emmc. Débranchez et rebranchez électriquement la carte. Se reconnecter.

On recherche les mises à jour disponibles et on les installe :

root@odroidxu4:~# apt update
...
root@odroidxu4:~# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libbluetooth3 libicu63
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,098 kB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://security.debian.org buster/updates/main armhf libbluetooth3 armhf 5.50-1.2~deb10u1 [93.3 kB]
Get:2 http://security.debian.org buster/updates/main armhf libicu63 armhf 63.1-6+deb10u1 [8,005 kB]
Fetched 8,098 kB in 1s (11.8 MB/s)
(Reading database ... 32401 files and directories currently installed.)
Preparing to unpack .../libbluetooth3_5.50-1.2~deb10u1_armhf.deb ...
Unpacking libbluetooth3:armhf (5.50-1.2~deb10u1) over (5.50-1) ...
...

Configuration du clavier, et du fuseau horaire :

root@odroidxu4:~# dpkg-reconfigure keyboard-configuration
root@odroidxu4:~# dpkg-reconfigure tzdata
Current default time zone: 'Europe/Paris'
Local time is now: Wed May 13 20:04:35 CEST 2020.
Universal Time is now: Wed May 13 18:04:35 UTC 2020.

Votre serveur Xu4 doit avoir un nom. Ce nom doit être modifié dans le fichier /etc/hostname :

root@odroidxu4:~# nano /etc/hostname
omega
root@odroidxu4:~#

Génération de nouvelles clés pour le serveur sshd et redémarage :

root@odroidxu4:~# rm /etc/ssh/ssh_host_*
root@odroidxu4:~# dpkg-reconfigure openssh-server
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:caputqt2h+ZYD8NS3tt9UiIwpNv87X99GJOoIALyu3s root@odroidxu4 (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:MFjA2oX+1ZGCZU77PBobSmuCxWoyAzbD13iqXEx8D+A root@odroidxu4 (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:7y4CP9vc0I7+NoGitXTP9YtDpYU6s/EE3VfnQiVxMZo root@odroidxu4 (ED25519)
rescue-ssh.target is a disabled or a static unit, not starting it.
root@odroidxu4:~# reboot

Depuis votre portable, se connecter en ssh (omega.ducouet.fr pointe sur ma carte ; vous devez utiliser root@adresse ip de la carte)  :

bruno@luke:~/Téléchargements$ ssh root@omega.ducouet.fr
The authenticity of host 'omega.ducouet.fr (82.64.127.18)' can't be established.
ECDSA key fingerprint is SHA256:8X92RKSKJE/pj7vHtEzTsVcL9K4q1qejXPKOJDu7v3Q.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'omega.ducouet.fr' (ECDSA) to the list of known hosts.
Warning: the ECDSA host key for 'omega.ducouet.fr' differs from the key for the IP address '82.64.127.18'
Offending key for IP in /home/bruno/.ssh/known_hosts:3
Are you sure you want to continue connecting (yes/no)? yes
root@omega.ducouet.fr's password:
___ _ _ _ __ ___ _ _ _
/ _ \ __| |_ __ ___ (_) __| | \ \/ / | | | || |
| | | |/ _` | '__/ _ \| |/ _` | \ /| | | | || |_
| |_| | (_| | | | (_) | | (_| | / \| |_| |__ _|
\___/ \__,_|_| \___/|_|\__,_| /_/\_\\___/ |_|
Welcome to Armbian buster with Linux 4.14.174-odroidxu4
System load: 0.00 0.00 0.00 Up time: 12 min
Memory usage: 5 % of 1995MB IP: 192.168.0.126
CPU temp: 58°C
Usage of /: 4% of 29G
[ General system configuration (beta): armbian-config ]
Last login: Wed May 13 13:41:54 2020

Sur la machine autorisée à ce connecter sur l'xu4 si on n'a pas déjà de clefs (Sinon on garde celle déjà utilisée)

bruno@luke:~$ ssh-keygen -t rsa

Je n'ai pas mis de passphrase à ma clef. (A vous de voir ...)
On l'exporte sur l'xu4 et on se reconnecte à l'Xu4 :

bruno@luke:~$ ssh-copy-id -i /home/bruno/.ssh/id_rsa.pub root@192.168.0.126
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/bruno/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.0.126's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'root@192.168.0.126'"
and check to make sure that only the key(s) you wanted were added.
bruno@luke:~$ ssh root@192.168.0.126
,,,
Welcome to Armbian buster with Linux 4.14.174-odroidxu4
System load: 0.00 0.06 0.06 Up time: 9 min
Memory usage: 5 % of 1995MB IP: 192.168.0.126
,,,

Si aucun mot de passe est demandé lors de la connection, c'est que la clef RSA est bien prise en compte. Il est vivement conseillé de désactiver la possibilité de se connecter avec un mot de passe en modifiant le fichier sshd_config :

root@omega:~# nano /etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no