Table des matières

Installation de 3BSD sur VAX-11/780 via émulateur SimH

3BSD est la première version de BSD UNIX de l'Université de Californie à Berkeley (UCB) à être un BSD UNIX complet (espace utilisateur + noyau) et à prendre en charge le VAX-11/780 de l'entreprise Digital Equipment Corporation (DEC) à jeux d'instructions 32 bits. 3BSD est sortie peu de temps après UNIX/32V (32V) pour prendre en charge de manière optimale le VAX-11/780, comme la mémoire virtuelle paginée offerte par ce dernier qui n'était pas prise en charge par 32V, sans compter toutes les commandes Unix disponible sous BSD.

Prérequis pour l'installation de 3BSD

Processus d'installation de 3BSD

Depuis un terminal de votre système hôte

Installer les logiciels requis pour Debian :

sudo apt install simh vim wget lzip sharutils

Installer les logiciels requis pour FreeBSD :

sudo pkg install simh vim lzip
J'ai constaté que le paquet simh a été retiré de Debian 13. Si souhaitez récupérer et installer le paquet .deb faîtes ceci :
wget http://ftp.fr.debian.org/debian/pool/main/s/simh/simh_3.8.1-6.1_amd64.deb

puis :

sudo dpkg -i simh_3.8.1-6.1_amd64.deb

SimH n'a pas besoin de dépendances logicielles donc inutile de taper la commande sudo apt-get -f install.

Création des répertoires pour 3BSD :

mkdir -p emulateur/simh/3BSD

Se rendre dans le répertoire 3BSD :

cd emulateur/simh/3BSD

Téléchargement de la bande d'installation de 3BSD :

wget http://tenox.pdp-11.ru/os/bsd/distribution/3bsd.tap.lz

sous FreeBSD :

fetch http://tenox.pdp-11.ru/os/bsd/distribution/3bsd.tap.lz

Télécharger le fichier vmb.exe :

wget https://github.com/open-simh/simh/blob/master/VAX/vmb.exe

sous FreeBSD :

fetch https://github.com/open-simh/simh/blob/master/VAX/vmb.exe

Décompresser la bande d'installation :

lzip -d 3bsd.tap.lz

Fichier pour le secteur de démarrage 3bsd.uue à décoder :

uudecode 3bsd.uue

Créer fichier install.ini :

vim install.ini

Exécuter le simulateur vax780 de SimH :

vax780 install.ini

Depuis le terminal de 3BSD

Après Overwrite last track?, tapez :

y

Exécution du programme mkfs pour formater la tranche racine / :

mkfs
7942
hp(0,0)

Exécuter le programme de restauration :

restor
ht(1,1)
hp(0,0)
y

Démarrer le système :

boot
hp(0,0)vmunix

Formatage de la tranche /usr :

/etc/mkfs /dev/rrp0g 145673

Montage et restauration avec tar de la partition /usr :

/etc/mount /dev/rp0g /usr
cd /usr
cp /dev/rmt5 /dev/null
cp /dev/rmt5 /dev/null
tar xbf 20 /dev/rmt1

Démontage de la partition /usr et synchronisation du disque dur :

cd /
/etc/umount /dev/rp0g
sync
sync
sync
sync
sync

On peut désormais stopper le simulateur vax780 avec la combinaison de touche CTRL+E et quitter l'émulateur SimH avec la touche q, juste après l'invite sim>.

Retour au terminal de l'hôte

Création du fichier boot.ini :

vim boot.ini

Démarrer 3BSD :

vax780 boot.ini

À l'intérieur du simulateur

hp(0,0)vmunix

Créer un mot de passe pour le compte root :

passwd root

puis entrez votre mot de passe à deux reprises.

Désormais tapez la combinaison de touche CTRL+D pour passer en mode multi-utilisateur, puis tapez :

root
votre_mot_de_passe

Voilà, bienvenue sur 3BSD !