Ceci est une ancienne révision du document !
Table des matières
Installation de UNIX/32V sur VAX-11/780 via émulateur SimH
UNIX/32V alias 32V est la version 32 bits
d'Unix version 7 des laboratoires Bell Labs de l'entreprise AT&T pour le mini-ordinateur VAX-11/780 de l'entreprise Digital Equipment Corporation (DEC). C'est le premier système Unix 32 bits
officiel des laboratoires Bell Labs, on peut dire que presque tous les Unix actuels ont comme parent UNIX/32V. Cette variante d'Unix a démontrée la portabilité d'Unix et du langage C.
Si vous souhaitez avoir davantage d'informations sur les Unix des Bell Labs rendez-vous ici
Prérequis pour installer UNIX/32V
- Vous aurez besoin du simulateur vax780 de l'émulateur SimH pour le VAX-11/780 et du fichier
vmb.exe
. - Un éditeur de texte (vim, nano, gedit,…etc).
- Et du programme wget et de la bande d'installation de 32V.
Processus d'installation d'UNIX/32V
Depuis un terminal de votre système hôte
Installation des logiciels requis sous Debian :
sudo apt install wget vim simh
sous FreeBSD :
sudo pkg install vim open-simh
il y a déjà vi (nvi) sous FreeBSD mais vim est plus agréable.
.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éer les répertoires pour l'installation de 32V :
mkdir -p emulateur/simh/UNIX32V
Rendez-vous dans le dossier UNIX32V
:
cd emulateur/simh/UNIX32V/
Télécharger la bande d'installation :
wget http://zazie.tom-yam.or.jp/starunix/starunix.tar.bz2
et sous FreeBSD :
fetch http://zazie.tom-yam.or.jp/starunix/starunix.tar.bz2
Extraire l'archive starunix.tar.bz2
:
tar xvfj starunix.tar.bz2
Déplacer la bande d'installation dans le répertoire courant :
mv -v starunix/32v/32v.tape .
Télécharger fichier vmb.exe
:
wget https://github.com/open-simh/simh/blob/master/VAX/vmb.exe
et pour FreeBSD, utilisé la commande fetch.
Si vous le souhaitez, vous pouvez supprimer ces fichiers et répertoire (inutile pour 32V) :
rm -rf starunix*
mais le répertoire starunix
contient également les bandes de 3BSD et 4BSD.
Créer fichier install.ini
vim install.ini
Démarrer sur la bande d'installation de 32V à partir du fichier install.ini
:
vax780 install.ini
Sur le terminal du simulateur du VAX-11/780
Copie de l'image miniroot
via l'utilitaire tdcopy :
tdcopy
1
0
1
0
0
0
0
480
La préparation du disque dur étant terminée on peut mettre fin à l'émulation :
CTRL+E
cette combinaison de touche stop le simulateur vax780, puis :
q
à l'invite sim>
la touche q
permet de quitter l'émulateur SimH.
Retour au terminal de l'hôte
Vous pouvez supprimer le fichier install.ini
:
rm install.ini
Créer le fichier boot.ini
vim boot.ini
Démarrer le simulateur vax780 avec le fichier boot.ini
:
unix
Retour au terminal du simulateur de VAX-11/780
Formatage de la partition /usr
et restauration de fichiers :
/etc/mkfs /dev/rp0h 322278
Monter le système de fichiers formaté :
/etc/mount /dev/rp0h /usr
32V ne dipose pas de la commande mt donc il faut avancer la bande via ces 2 commandes :
cp /dev/rmt4 /dev/null
cp /dev/rmt4 /dev/null
Accèder à la partition /usr
et la restaurer avec la commande tar :
cd /usr
tar xbf 20 /dev/rmt0
L'OS est installé, on peut synchroniser le disque dur et arrêter l'émulateur SimH :
sync
sync
sync
sync
sync
CTRL+E
q
Pour éjecter la bande d'installation, vous pouvez ajouter le caractère ;
devant la ligne at tu0 32v.tape
du fichier boot.ini
ou tout simplement supprimer la ligne.