lundi 27 mai 2024

Une seconde vie pour le vieux MacBook Air

Comme toute machine vieillissante, mon MacBook Air début 2015 est devenu inutilisable au fil du temps.

Le matériel fonctionne pourtant correctement et comme toujours j'ai du mal à me dire qu'il faut que je le jette. J'ai donc décidé d'essayer de lui donner une seconde vie avec une distribution Linux (Manjaro ici) et un environnement léger, i3wm.

Regardons comment faire.


On récupère l’image iso depuis le site voulu :

$ cd ~/Downloads
$ wget https://download.manjaro.org/i3/23.0.1/manjaro-i3-23.0.1-230921-linux65.iso

On liste les disques présents pour identifier la clé usb concernée, ainsi que son identifiant :

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         494.4 GB   disk0s2
   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +494.4 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            13.5 GB    disk3s1
   2:              APFS Snapshot com.apple.os.update-... 13.5 GB    disk3s1s1
   3:                APFS Volume Preboot                 12.3 GB    disk3s2
   4:                APFS Volume Recovery                1.9 GB     disk3s3
   5:                APFS Volume Data                    405.8 GB   disk3s5
   6:                APFS Volume VM                      4.3 GB     disk3s6

/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *8.0 GB     disk5

Une fois identifiée, on efface la clé usb. Dans mon cas, il s'agit de disk5.

$ diskutil secureErase 1 disk5
Started erase on disk5
Finished erase on disk5

L'option secureErase permet, comme son nom l'indique, d'effacer le disque en utilisant une méthode sécurisée avec un niveau qui peut être défini. Ici, 1 signifie qu'il y aura une passe unique d'écriture de données aléatoires.

On crée ensuite l'image au format .dmg qui ira sur la clé USB :

$ hdiutil convert ~/Downloads/manjaro-i3-23.0.1-230921-linux65.iso -format UDRW -o ~/Downloads/manjaro-i3
Lecture de Master Boot Record (MBR : 0)…
Lecture de MANJARO_I3_2301                  (Apple_ISO : 1)…
.....................................................................................................................................
Lecture de  (Type EF : 2)…
.....................................................................................................................................
Temps écoulé :  3.926s
Vitesse : 870.3 Mo/s
Compression : 0.0%
created: /Users/xakan/Downloads/manjaro-i3.dmg

Notez que l'extension de l'image de sortie n'est pas définie dans le nom du fichier à générer.

Dans notre cas, UDRW signifie qu'on veut une image UDIF avec la possibilité de lire/écrire. UDIF signifiant Apple Mac OS X Universal Disk Image Format.

On démonte ensuite la clé :

$ diskutil unmountDisk /dev/disk5
Unmount of all volumes on disk5 was successful

Enfin, on copie le .dmg sur la clé avec la commande dd.

$ sudo dd if=/Users/xakan/Downloads/manjaro-i3.dmg of=/dev/disk5 bs=1m
Password:
3416+1 records in
3416+1 records out
3582824448 bytes transferred in 970.109954 secs (3693215 bytes/sec)

Alors oui, l'écriture a été très longue, mais c'est pas le sujet, la clé est très vieille !

Maintenant, on redémarre en restant appuyé sur Alt et le tour est joué.

samedi 27 avril 2024

Il est venu le temps des Assemblées Générales

Loin de moi l'idée de vous remettre en tête une célèbre chanson de comédie musicale, mais il est tout de même venu le temps des assemblées générales, à défaut de celui des cathédrales.

Lire la suite

jeudi 25 avril 2024

Operation not permitted

Il existe plusieurs façons d'envoyer des fichiers vers un conteneur sur un hyperviseur Proxmox. Mais toutes ne sont pas toujours sans embuches. Le cas que j'ai rencontré aujourd'hui m'a un peu fait me casser les dents. Pour pas grand chose, au final. Pour refaire rapidement le parcours, j'ai voulu déposer les fichiers statiques du site ZdX sur le conteneur qui le sert. J'ai donc envoyé mes fichiers sur mon user via scp, monté le système de fichiers du conteneur grâce à pct mount, puis j'ai fait un banal mv. Et c'est là que ça se corse.

Lire la suite

mardi 9 avril 2024

Mastodon, maintenance et 2FA

Nous avons récemment, avec Xala, migré les différents services de ZdX pour aller vers une infrastructure plus puissante et surtout plus facile à faire évoluer. Et le dernier service à avoir été migré est Mastodon qui a toujours le don de réserver des surprises.

Lire la suite

mercredi 20 mars 2024

Feed Bluesky - TND (FR)

J'essaie dans ce feed de recenser un maximum de contenu en français relatif aux Troubles neurodéveloppementaux. Si des mots manquent, n'hésitez pas à faire vos suggestions ! Ce feed est basé sur une série de mots-clé (au singulier, au pluriel, au féminin et au masculin) :  […]

Lire la suite

samedi 2 mars 2024

Se réapprendre : les schémas

Voilà un peu plus ou un peu moins de deux ans que le diagnostic a été officiellement posé. Deux ans, c’est long, et ce n’est rien en même temps. Suffisamment pour commencer à s’écouter et se comprendre mais pas assez pour vraiment savoir s’adapter.

Lire la suite

jeudi 29 février 2024

Feed Bluesky - Women in Tech

J'essaie dans ce feed de recenser un maximum de comptes de femmes dans la tech. Peu importe la langue parlée. C'est aussi le feed pour lequel j'ai le plus besoin d'aide. N'hésitez pas à m'indiquer des comptes pour l'alimenter ! Ce feed est basé sur ma liste du même nom : Lien vers la liste Lien vers  […]

Lire la suite

vendredi 2 février 2024

Changer la version de Ruby

À chaque fois que la version minimale de Ruby évolue dans les prérequis de Mastodon, je me retrouve à chercher comment la mettre à jour. C'est l'occasion pour moi de poser ça ici pour retrouver mes petits plus facilement.

Lire la suite

- page 1 de 4