Installation de Solaris sous Qemu

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 :

sunos01.png

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

sunos02.png

=>

sunos03.png

  • Configuration :
# drvconfig

sunos04.png

=>

sunos05.png

  • Configuration :
# disks 

sunos06.png

=>

sunos07.png

  • Configuration :
# format

sunos08.png

=>

sunos09.png

  • 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

sunos10.png

  • Labelisation :
format> label

sunos11.png

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

sunos12.png

=>

sunos13.png

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

sunos21.png

=>

sunos22.png

  • Choisir la langue : French
    et la locale : French

sunos23.png

=>

sunos24.png

=>

sunos25.png

=>

sunos26.png

  • Indiquer le nom de la machine :

sunos27.png

Entrer : station44

sunos28.png

  • Activé la connexion réseau :

sunos29.png

  • Entrer une adresse ip :

sunos30.png

Entrer : 10.0.2.15

sunos31.png

=>

sunos32.png

  • Choisir un service d'attribution de nom :

sunos33.png

Sélectionner : Autre

sunos34.png

=>

sunos35.png

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

Sélectionner : Non

sunos36.png

  • Sélectionner le fuseau horaire :

Sélectionner : Région géographique

sunos37.png

=>

sunos38.png

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

sunos39.png

  • Indiquer la date et l'heure :

sunos40.png

=>

sunos41.png

  • Continuer l'installation interactive de Solaris :

sunos42.png

  • Activer l'allocation de services clients :

sunos43.png

  • Valider la sélectionner de la langue :

sunos44.png

  • Sélectionner les logiciels à installer :

sunos45.png

Sélectionner : Entire Distribution plus OEM support

sunos46.png

  • Sélectionner le disque de destination :

Par défaut : c0t0d0 (disque d'initialisation)

sunos47.png

  • Confirmer la préservation des données :

[Continuer]

sunos48.png

  • Activer la configuration automatique des systèmes de fichier :

[Configuration automatique]

sunos49.png

  • Confirmation : [Continuer]

sunos50.png

  • Confirmation : [Continuer]

sunos51.png

  • Montage des systèmes de fichiers distant :

Confirmation : [Continuer]

sunos52.png

  • Validation des paramètres d'installation :

[Commencer l'installation]

sunos53.png

  • Confirmer la réinitialisation du système :

[Réinitialisation automatique]

sunos54.png

  • Installation en cours :

sunos55.png

=>

sunos56.png

=>

sunos57.png

=>

sunos58.png

=>

sunos59.png

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

sunos60.png

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

sunos61.png

  • 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

sunos62.png

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

sunos63.png

  • Redémarrer :
reboot

sunos64.png

  • Initialisation de l'utilisateur 'root' :

Entrer le mot de passe.

sunos65.png

=>

sunos66.png

=>

sunos67.png

=>

sunos68.png

  • Login avec l'utilisateur 'root' :

sunos69.png

  • Taper le mot de passe :

sunos70.png

  • Choisir le bureau :

Sélectionner : Common Desktop Environnent

sunos71.png

=>

sunos72.png

=>

sunos73.png

  • Via le "Gestionnaire d'applications" pour la création d'un utilisateur normal :

Icône : [Application]

sunos74.png

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

sunos75.png

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

sunos76.png

=>

sunos77.png

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

sunos78.png

  • Ajouter un utilisateur :

sunos79.png

=>

Chemin : /export/home/util01

sunos80.png

  • Cliquer sur [Continuer la déconnexion] :

sunos81.png

=>

sunos82.png

  • Entrer le nom de l'utilisateur normal : util01

sunos83.png

=>

sunos84.png

  • Entrer le mot de passe :

sunos85.png

  • Entrer le nom de l'utilisateur normal : util01

sunos86.png

  • Choisir le bureau : Common Desktop Environment

sunos87.png

=>

sunos88.png

=>

sunos89.png

=>

sunos90.png

  • Pour se déconnecter : [EXIT]

sunos91.png

  • A la fenêtre de login :

sunos92.png

  • Dans le menu [Options]

Sélectionner : Connexion à partir de la ligne de commande

sunos93_1.png

=>

sunos93.png

=>

sunos94.png

  • Taper : shutdown now

sunos95.png

=>

sunos96.png

  • Quitter Qemu :

sunos97.png

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