Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:virtualisation_et_emulation:simh:tutos:unix-v8

Installation de Unix version 8 sur VAX-11/750 via SimH

Unix version 8 (V8) est une version qui n'est jamais sortie des Bell Labs, elle ne se basait plus sur Unix version 7 mais BSD UNIX de Berkeley, plus précisément 4.1cBSD, la dernière version intermédiaire entre 4.1BSD et 4.2BSD.

Cette version intégrait donc des commandes réseaux tel que telnet, rlogin,…etc mais ne dispose pas d'une pile TCP/IP complète.

Processus d'installation

Disposer des élément suivants :

  • L'utilitaire tar et le logiciels de compression/décompression gzip.
  • Se procurer la librairie libpcre3.
  • Et du simulateur vax750 de l'émulateur SimH.

Télécharger et installer les paquets simh et libpcre3 sous Debian :

wget http://ftp.fr.debian.org/debian/pool/main/s/simh/simh_3.8.1-6.1_amd64.deb && wget http://ftp.fr.debian.org/debian/pool/main/p/pcre3/libpcre3_8.39-15_amd64.deb
sudo dpkg -i simh_3.8.1-6.1_amd64.deb libpcre3_8.39-15_amd64.deb && rm simh_3.8.1-6.1_amd64.deb libpcre3_8.39-15_amd64.deb
Sous FreeBSD, le paquet simh ne contient pas le simulateur vax750 et ce simulateur dans le paquet open-simh n'est pas compatible avec cette version d'Unix. La seule solution est de compiler le simulateur vax780 avec une version 3.8.1 de SimH, que vous pouvez télécharger en cliquant ici.

Créer les répertoires pour la V8

mkdir -p emulateur/simh/Unix-V8

Se rendre dans le répertoire Unix-V8 :

cd emulateur/simh/Unix-V8

Télécharger l'archive suivante :

wget http://squoze.net/UNIX/v8/unix8_750.tar.gz

ou sous FreeBSD :

fetch http://squoze.net/UNIX/v8/unix8_750.tar.gz

Décompresser le fichier unix8_750.tar.gz dans le répertoire courant :

tar xvfz unix8_750.tar.gz

Déplacer tous les fichiers du répertoire unix8 dans le dossier courant :

mv -v unix8/* . ; rmdir unix8

Vous pouvez si vous le souhaité supprimer l'archive :

rm unix8_750.tar.gz

Vous avez tous les fichiers nécessaires pour lancer Unix version 8, le disque dur virtuel étant déjà configuré !

Démarrer et découvrir Unix version 8

Démarrer Unix version 8 :

vax750 boot_750.ini

Se logger :

root

pas besoin de mot de passe

Et pour stopper le système :

/etc/halt

Après l'invite sim> appuyez sur la touche q de votre clavier pour quitter l'émulateur SimH.

Exemple de démarrage d'Unix version 8

VAX 11/750 simulator V4.0-0 Current        simh git commit id: bef5b821

Boot
: ra(0,0)unix
145776+47312+134464 start 0xedc
Unix 8th Edition Sat Mar 19 16:42:43 EST 1977
real mem = 2096128 nbuf = 64 nswbuf = 32
avail mem = 1333248
mcr0 at tr0
mba0 at tr4
mba1 at tr5
1 mba's not configured
uba0 at tr8
uda0 uba0 csr 172150 vec 0774 ipl x15
ra0 at uda0 sl0 
ra1 at uda0 sl1 
dz0 at uba0 csr 160100 vec 0300 ipl x15
dz1 at uba0 csr 160110 vec 0310 ipl x15
kmc0 not found at uba0 csr 160200
dn0 not found at uba0 csr 175200
dr0 not found at uba0 csr 167570
il0 not found at uba0 csr 164000
il1 not found at uba0 csr 165000
uda0 run
Mon Oct  3 15:05:37 EDT 1977
Autoboot:
/dev/ra00: 530 files 769 blocks 492 free
ROOT MODIFIED
/dev/ra06: 9122 files 19464 blocks 11287 free
Mon Oct  3 15:05:38 EDT 1977
Mounted /dev/ra06 on /usr
/tmp/dump: No such file or directory
fstyp = 2 mounted on /proc

v8generi
login: root
Welcome to Eighth Edition Unix.   You may be sure that it
is suitably protected by ironclad licences, contractual agreements,
living wills, and trade secret laws of every sort.  A trolley car is
certain to grow in your stomach if you violate the conditions
under which you got this tape.  Consult your lawyer in case of any doubt.
If doubt persists, consult our lawyers.

Please commit this message to memory.  If this is a hardcopy terminal,
tear off the paper and affix it to your machine.  Otherwise
take a photo of your screen.  Then delete /etc/motd.

Thank you for choosing Eighth Edition Unix.  Have a nice day.
# ls -F
.cshrc     boot       dev/       lib/       proto-dev  unix*
bin/       core       etc/       proc/      tmp/       usr/
# /etc/halt
syncing disks... done
halting (in tight loop); hit
	^P
	HALT


Infinite loop, PC: 80004044 (BRB 80004044)
sim> q
Goodbye
wiki/virtualisation_et_emulation/simh/tutos/unix-v8.txt · Dernière modification : de Thibault Seguin