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

Prochaine révision
Révision précédente
wiki:virtualisation_et_emulation:simh:tutos:4bsd [2025/10/08 17:04] – créée 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 31: Ligne 34:
 <code user>mv -v starunix/4.0bsd/4.0bsd.tape . && mv -v starunix/4.0bsd/boot .</code> <code user>mv -v starunix/4.0bsd/4.0bsd.tape . && mv -v starunix/4.0bsd/boot .</code>
  
-<note>Juste pour info si vous souhaitez décoder le fichier d'amorçage vous même il vous faut le programme **uudecode** sous Linuxprésent dans **BusyBox** et présent par défaut sous FreeBSD et le fichier [[wiki:virtualisation_et_emulation:simh:tutos:4bsd:4bsd.uue]].</note> +<note>Juste pour info si vous souhaitez décoder le fichier d'amorçage vous même il vous faut le programme **uudecode**sous Linux il est présent dans **BusyBox** et présent par défaut sous FreeBSD et le fichier [[wiki:virtualisation_et_emulation:simh:tutos:4bsd:4bsd.uue]].</note> 
-<code user></code> + 
-<code user></code> +Si vous le souhaitez, vous pouvez supprimer ces fichiers et répertoire (devenu inutile pour 4BSD) : 
-<code user></code> +<code user>rm -rf starunix*</code> 
-<code user></code> + 
-<code user></code> +Créer le fichier [[wiki:virtualisation_et_emulation:simh:tutos:4bsd:install.ini]] pour le premier démarrage : 
-<code user></code> +<code user>vim install.ini</code> 
-<code user></code> + 
-<code user></code> +Démarrer sur la bande d'installation de 4BSD à partir du fichier ''install.ini'' : 
-<code user></code> +<code user>vax780 install.ini</code> 
-<code user></code> + 
-<code user></code> +==== Depuis le terminal du simulateur de SimH ==== 
-<code user></code> +Exécution de **mkfs** et **restor** : 
-<code user></code> +<code user>mkfs</code> 
-<code user></code> +<code user>7942</code> 
-<code user></code> +<code user>hp(0,0)</code> 
-<code user></code>+<code user>restor</code> 
 +<code user>ht(0,1)</code> 
 +<code user>hp(0,0)</code>puis appuyez sur la touche ''Entrer'' après ''Last chance before scribbling on disk.'' 
 + 
 +Appel du programme d'amorçage pour booter le noyau : 
 +<code user>boot</code>puis spécifier le chemin du noyau sur le disque : 
 +<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> 
 + 
 +<note important>Comme vous pouvez le constater, pour éteindre 4BSD sans risque de corruption de fichiers tapez : <code user>/etc/halt</code></note>
wiki/virtualisation_et_emulation/simh/tutos/4bsd.1759943083.txt.gz · Dernière modification : de Thibault Seguin