Liens :
https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris?view=all
https://atelier.hacktech.dev/installation-de-sun-solaris-2-6-sous-qemu-3-0-0/
I/ Installation de Qemu avec le support Sparc.
1/ Création du répertoire de travail.
util01@station40:~$ mkdir -p RETROCOMPUTER/
util01@station40:~$ cd RETROCOMPUTER/
util01@station40:~/RETROCOMPUTER$
2/ Téléchargement de Qemu version 10.0.2.
util01@station40:~/RETROCOMPUTER$ wget https://download.qemu.org/qemu-10.0.2.tar.xz
3/ Décompression de l'archive
util01@station40:~/RETROCOMPUTER$ tar xvJf qemu-10.0.2.tar.xz
util01@station40:~/RETROCOMPUTER$ cd qemu-10.0.2
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$
4/ Configuration de la compilation.
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$ ./configure --enable-virglrenderer --enable-opengl --enable-sdl --enable-system --enable-modules --enable-libusb --target-list="x86_64-softmmu sparc-softmmu sparc64-softmmu" --enable-kvm --audio-drv-list=alsa
5/ Installation.
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$ sudo make install
6/ Vérification.
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$ qemu-system-x86_64 --version
QEMU emulator version 10.0.2
Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$ qemu-system-sparc --version
QEMU emulator version 10.0.2
Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$
util01@station40:~/RETROCOMPUTER/qemu-10.0.2$ cd ..
util01@station40:~/RETROCOMPUTER$
II/ Préparation de l'image disque.
1/ Téléchargement de « Sun Solaris 2.6.598« .
Lien : https://winworldpc.com/download/3e5ec395-3d18-c39a-11c3-a4e284a2c3a5
util01@station40:~/RETROCOMPUTER$ ls -l *.7z
-rw-r--r-- 1 util01 www-data 314209413 juin 20 23:13 'Sun Solaris 2.6.598 [Sun SPARC].7z'
util01@station40:~/RETROCOMPUTER$
2/ Décompression de l'archive.
util01@station40:~/RETROCOMPUTER$ 7z x Sun\ Solaris\ 2.6.598\ \[Sun\ SPARC\].7z
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz (20655),ASM,AES-NI)
Scanning the drive for archives:
1 file, 314209413 bytes (300 MiB)
Extracting archive: Sun Solaris 2.6.598 [Sun SPARC].7z
--
Path = Sun Solaris 2.6.598 [Sun SPARC].7z
Type = 7z
Physical Size = 314209413
Headers Size = 267
Method = LZMA:26
Solid = +
Blocks = 1
Everything is Ok
Folders: 1
Files: 2
Size: 565863137
Compressed: 314209413
util01@station40:~/RETROCOMPUTER$
3/ Déplacer l'image iso.
util01@station40:~/RETROCOMPUTER$ cp Sun\ Solaris\ 2.6.598\ \[Sun\ SPARC\]/solaris_2.6_598_sparc.iso .
4/ Création du disque dur virtuel.
util01@station40:~/RETROCOMPUTER$ qemu-img create -f qcow2 sparc.qcow2 9663676416
Formatting 'sparc.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=9663676416 lazy_refcounts=off refcount_bits=16
util01@station40:~/RETROCOMPUTER$
III/ Installation de SunOS
1/ Lancement de Qemu.
util01@station40:~/RETROCOMPUTER$ qemu-system-sparc -M SS-5 -m 128 -drive file=sparc.qcow2,bus=0,unit=0,media=disk -drive file=solaris_2.6_598_sparc.iso,bus=0,unit=2,media=cdrom,readonly=on
2/ Configuration du disque.
- Console au 1er démarrage :

- Démarrer sur le cdrom :
boot cdrom:d -vs

=>

- Configuration :
# drvconfig

=>

- Configuration :
# disks

=>

- Configuration :
# format

=>

- Paramètrage du disque :
Indiquer les paramètres suivants :
Specify disk (enter its number): 0
Specify disk type (enter its number): 16
Enter number of data cylinders: 16381
....Taper [Entrée] pour valider le choix par défaut...
Enter number of heads: 16
...Taper [Entrée] pour valider le choix par défaut...
Enter number of data sectors/track: 63
...Taper [Entrée] pour valider le choix par défaut...
Enter disk type name (remember quotes): qemu9g

- Labelisation :
format> label

- Quitter :
format > q
- Redémarrage :
# reboot

=>

IV/ Installation de Solaris.
1/ Lancement de Qemu.
util01@station40:~/RETROCOMPUTER$ qemu-system-sparc -M SS-5 -m 128 -drive file=sparc.qcow2,bus=0,unit=0,media=disk -drive file=solaris_2.6_598_sparc.iso,bus=0,unit=2,media=cdrom,readonly=on
2/ Installation du système d'exploitation.
- Démarrer sur le cd-rom :
boot cdrom:d

=>

- Choisir la langue : French
et la locale : French

=>

=>

=>

- Indiquer le nom de la machine :

Entrer : station44

- Activé la connexion réseau :

- Entrer une adresse ip :

Entrer : 10.0.2.15

=>

- Choisir un service d'attribution de nom :

Sélectionner : Autre

=>

- Indiquer si le système fait partie d'un sous-réseau :
Sélectionner : Non

- Sélectionner le fuseau horaire :
Sélectionner : Région géographique

=>

- Sélectionner la région : Europe
Sélectionner le fuseau horaire : Euope de l'Ouest

- Indiquer la date et l'heure :

=>

- Continuer l'installation interactive de Solaris :

- Activer l'allocation de services clients :

- Valider la sélectionner de la langue :

- Sélectionner les logiciels à installer :

Sélectionner : Entire Distribution plus OEM support

- Sélectionner le disque de destination :
Par défaut : c0t0d0 (disque d'initialisation)

- Confirmer la préservation des données :
[Continuer]

- Activer la configuration automatique des systèmes de fichier :
[Configuration automatique]

- Confirmation : [Continuer]

- Confirmation : [Continuer]

- Montage des systèmes de fichiers distant :
Confirmation : [Continuer]

- Validation des paramètres d'installation :
[Commencer l'installation]

- Confirmer la réinitialisation du système :
[Réinitialisation automatique]

- Installation en cours :

=>

=>

=>

=>

- Configuration du démarrage :
^D = touche [Contrôle] + Touche [D]
# cd /a/etc
# cat >> system
set scsi_options=0x58
^D
#

- Configuration du routage :
# cat > defaultrouter
10.0.2.2
^D
#

- Configuration du résolveur :
# sed 's/hosts:.*files/hosts: files dns/g' nsswitch.conf > nsswitch.conf.new
# mv nsswitch.conf nsswitch.conf.old && mv nsswitch.conf.new nsswitch.conf
# chmod 644 nsswitch.conf

- Configuration du résolveur :
# cat > resolv.conf
nameserver 10.0.2.3
^D
#

- Redémarrer :
reboot

- Initialisation de l'utilisateur 'root' :
Entrer le mot de passe.

=>

=>

=>

- Login avec l'utilisateur 'root' :

- Taper le mot de passe :

- Choisir le bureau :
Sélectionner : Common Desktop Environnent

=>

=>

- Via le "Gestionnaire d'applications" pour la création d'un utilisateur normal :
Icône : [Application]

- Sélectionner l'icône [Administration_système]

- Sélectionner l'icône [Admintool] :

=>

- Sélectionner [Editer] => [Ajouter ...]

- Ajouter un utilisateur :

=>
Chemin : /export/home/util01

- Cliquer sur [Continuer la déconnexion] :

=>

- Entrer le nom de l'utilisateur normal : util01

=>

- Entrer le mot de passe :

- Entrer le nom de l'utilisateur normal : util01

- Choisir le bureau : Common Desktop Environment

=>

=>

=>

- Pour se déconnecter : [EXIT]

- A la fenêtre de login :

- Dans le menu [Options]
Sélectionner : Connexion à partir de la ligne de commande

=>

=>

- Taper : shutdown now

=>

- Quitter Qemu :

V/ Lancement de Solaris.
util01@station40:~/RETROCOMPUTER$ qemu-system-sparc -M SS-5 -m 128 -drive file=sparc.qcow2,bus=0,unit=0,media=disk