====== 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 ===== * Il vous faut l'émulateur **SimH** qui contient le simulateur **vax780**. * Un éditeur de texte de votre choix. * Programme **wget** pour télécharger la bande d'installation * La bande d'installation de //3BSD//. * L'utilitaire Unix **lzip** pour décompresser l'archive de la bande. * La commande Unix **uudecode** pour décrypter le secteur d'amorçage 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.debpuis : 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.lzsous 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.exesous 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 [[wiki:virtualisation_et_emulation:simh:tutos:3bsd:3bsd.uue]] à décoder : uudecode 3bsd.uue Créer fichier [[wiki:virtualisation_et_emulation:simh:tutos:3bsd: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 [[wiki:virtualisation_et_emulation:simh:tutos:3bsd: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 rootpuis 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// !**