Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:virtualisation_et_emulation:simh:tutos:4bsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wiki:virtualisation_et_emulation:simh:tutos:4bsd [2025/10/08 17:46] Thibault Seguinwiki:virtualisation_et_emulation:simh:tutos:4bsd [2025/10/08 20:06] (Version actuelle) – [Installation de 4BSD sur VAX-11/780 via l'émulateur SimH] Thibault Seguin
Ligne 1: Ligne 1:
 ====== Installation de 4BSD sur VAX-11/780 via l'émulateur SimH ====== ====== Installation de 4BSD sur VAX-11/780 via l'émulateur SimH ======
 +En 1979 la **DARPA** (**//Defense Advanced Research Projects Agency//**) souhaitait unifier les OS connectés à **DARPAnet**, c'est à ce moment que l'université de Californie à Berkeley proposa à la DARPA de créer **4BSD** pour améliorer **3BSD**. 4BSD fût publié en novembre 1980 et c'est aussi à ce moment que le **CSRG** (**//Computer Systems Research Group//**) fût créé.
 +
 +Les principales améliorations de 4BSD sont les bibliothèques **Curses** et **Delivermail**, l'ancêtre de **Sendmail**.
 ===== Prérequis pour installer 4BSD ===== ===== Prérequis pour installer 4BSD =====
   * Vous aurez besoin du simulateur **vax780** de l'émulateur **SimH** pour le VAX-11/780.   * Vous aurez besoin du simulateur **vax780** de l'émulateur **SimH** pour le VAX-11/780.
Ligne 52: Ligne 55:
  
 Appel du programme d'amorçage pour booter le noyau : Appel du programme d'amorçage pour booter le noyau :
-<code user>boot</code>puis spécifier le chemin du noyau sur de disque :+<code user>boot</code>puis spécifier le chemin du noyau sur le disque :
 <code user>hp(0,0)vmunix</code> <code user>hp(0,0)vmunix</code>
  
 +Faire une vérification du système de fichiers :
 +<code user>fsck /dev/rrp0a</code>
 +
 +Formatage de la partition ''g'' qui va accueil le slice ''/usr'' :
 +<code user>/etc/mkfs /dev/rrp0g 145673</code>
 +
 +Montage de la partition, avance de la bande et restauration :
 +<code user>/etc/mount /dev/rp0g /usr</code>
 +<code user>cd /usr</code>
 +<code user>cp /dev/rmt12 /dev/null</code>
 +<code user>cp /dev/rmt12 /dev/null</code>
 +<code user>tar xpb 20</code>ne soyez pas surpris si cette commande mets du temps.
 +
 +Installation d'un bloc de démarrage :
 +<code user>dd if=/usr/mdec/uboot of=/dev/rrp0a bs=1b count=1</code>
 +
 +Modification d'autorisations de montage au niveau de la racine ''/'' et le slice ''/usr'' puis synchronisation du disque et arrêt de l'émulateur : 
 +<code user>cd /</code>
 +<code user>chmod 755 / /usr</code>
 +<code user>sync</code>
 +<code user>sync</code>
 +<code user>sync</code>
 +<code user>sync</code>
 +<code user>sync</code>puis stopper le simulateur avec la combinaison de touche ''CTRL+E'' puis appui sur la touche ''q'' pour sortir de l'émulateur.
 +
 +Désormais l'OS **4BSD** est complètement installé !
 +
 +==== Retour au terminal de l'hôte ====
 +Créer le fichier [[wiki:virtualisation_et_emulation:simh:tutos:4bsd:boot.ini]] pour booter sur votre nouveau système **4BSD** :
 +<code user>vim boot.ini</code>
 +
 +Si vous le souhaitez vous pouvez supprimer les fichiers suivants :
 +<code user>rm 4.0bsd.tape install.ini</code>
 +
 +Puis démarrer //4BSD// via le fichier ''boot.ini''
 +<code user>vax780 boot.ini</code>
 +
 +===== Exemple de démarrage de 4BSD =====
 +<file>
 +VAX 11/780 simulator Open SIMH V4.1-0 Current        simh git commit id: d4f85d01
 +
 +Boot
 +: hp(0,0)vmunix
 +87844+15464+130300 start 0x530
 +VM/UNIX (Berkeley Version 4.1) 11/10/80 
 +real mem  = 8323072
 +avail mem = 7860224
 +Automatic reboot in progress...
 +Thu Oct  7 13:50:08 PDT 1976
 +/dev/rp0a: 286 files 1896 blocks 5727 free
 +/dev/rrp0g: 6041 files 33710 blocks 107868 free
 +Thu Oct  7 13:50:09 PDT 1976
 +Mounted /usr on /dev/rp0g  
 +preserving editor files
 +clearing /tmp
 +starting daemons: update cron accounting network mail.
 +Thu Oct  7 13:50:09 PDT 1976
 +
 +
 +Virtual VAX/UNIX (Ernie Co-vax)
 +
 +login: root
 +Last login: Thu Oct  7 13:42:13 on console
 +
 +Welcome to Virtual Vax/UNIX.
 +Erase set to control-H
 +# ls
 +.cshrc      .profile    boot        mnt         upvmunix
 +.exrc       .project    dev         stamp       usr
 +.login      arch        etc         sys         va
 +.mailrc     bill        lib                   vb
 +.plan       bin         lost+found  tmp         vmunix
 +# alias ls ls -F
 +# ls
 +.cshrc       .profile     boot         mnt/         upvmunix*
 +.exrc        .project     dev/         stamp        usr/
 +.login       arch/        etc/         sys/         va/
 +.mailrc      bill/        lib/         t/           vb/
 +.plan        bin/         lost+found/  tmp/         vmunix*
 +# /etc/halt
 +syncing disks... done
 +
 +Reboot request failed, PC: 8000299A (ADDL2 #8,SP)
 +sim> q
 +Goodbye
 +</file>
  
-<code user></code> +<note important>Comme vous pouvez le constater, pour éteindre 4BSD sans risque de corruption de fichiers tapez : <code user>/etc/halt</code></note>
-<code user></code> +
-<code user></code> +
-<code user></code+
-<code user></code>+
wiki/virtualisation_et_emulation/simh/tutos/4bsd.1759945561.txt.gz · Dernière modification : de Thibault Seguin