Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:virtualisation_et_emulation:simh:tutos:sys3_vax

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:sys3_vax [2025/10/10 15:57] Thibault Seguinwiki:virtualisation_et_emulation:simh:tutos:sys3_vax [2025/10/14 10:58] (Version actuelle) Thibault Seguin
Ligne 1: Ligne 1:
 ====== Installation de UNIX System III sur VAX-11/780 via l'émulateur SimH ====== ====== Installation de UNIX System III sur VAX-11/780 via l'émulateur SimH ======
 **UNIX System III** est le premier Unix commercial de l'entreprise **AT&T**, il est sorti en novembre 1981 et associait divers variantes internes au **Bell Labs** : **Unix version 7**, **PWB/UNIX 2.0**, **CB UNIX 3.0**, **UNIX/RT** et **UNIX/32V**. //UNIX System III// a été porté à la fois sur PDP-11 et VAX-11/780. **UNIX System III** est le premier Unix commercial de l'entreprise **AT&T**, il est sorti en novembre 1981 et associait divers variantes internes au **Bell Labs** : **Unix version 7**, **PWB/UNIX 2.0**, **CB UNIX 3.0**, **UNIX/RT** et **UNIX/32V**. //UNIX System III// a été porté à la fois sur PDP-11 et VAX-11/780.
 +
 +<note>Juste pour info UNIX System III est le premier Unix à avoir intégré la commande **uname**, sous BSD cette commande n'a été intégré qu'à partir de **4.4BSD**.</note>
 +
 +
  
 ===== Prérequis pour installer UNIX System III ===== ===== Prérequis pour installer UNIX System III =====
Ligne 9: Ligne 13:
  
 ===== Processus d'installation d'UNIX System III ===== ===== Processus d'installation d'UNIX System III =====
 +==== Depuis un terminal de votre système hôte ====
 Installation des logiciels requis sous Debian : Installation des logiciels requis sous Debian :
 <code user>sudo apt install perl wget vim simh</code> <code user>sudo apt install perl wget vim simh</code>
Ligne 79: Ligne 84:
 <note>Sous GNU/Linux il faut modifier le **shebang** (première ligne du fichier) ''#!/usr/local/bin/perl -w'' par ''#!/usr/bin/perl -w'' du fichier ''mkdisttap.pl''.</note> <note>Sous GNU/Linux il faut modifier le **shebang** (première ligne du fichier) ''#!/usr/local/bin/perl -w'' par ''#!/usr/bin/perl -w'' du fichier ''mkdisttap.pl''.</note>
  
-Créer le script perl ''mkdisttap.pl'' +Le script perl ''mkdisttap.pl'' est déjà présent, il faut juste le rendre exécutable :
-<code user>vim mkdisttap.pl</code>puis rendre le fichier exécutable :+
 <code user>chmod +x mkdisttap.pl</code> <code user>chmod +x mkdisttap.pl</code>
  
Ligne 87: Ligne 91:
  
 Création du fichier [[wiki:virtualisation_et_emulation:simh:tutos:sys3_vax:install.ini]] : Création du fichier [[wiki:virtualisation_et_emulation:simh:tutos:sys3_vax:install.ini]] :
-<code user></code> +<code user>vim install.ini</code> 
-<code user></code> + 
-<code user></code> +Démarrer le simulateur **vax780** avec le fichier ''install.ini'' : 
-<code user></code> +<code user>vax780 install.ini</code> 
-<code user></code> + 
-<code user></code> +==== Depuis le terminal du simulateur ==== 
-<code user></code> +<code user>y</code> 
-<code user></code> +<code user>0</code> 
-<code user></code> +<code user>y</code> 
-<code user></code> +<code user>y</code> 
-<code user></code> +<code user>0</code> 
-<code user></code> +<code user>y</code>après ''What is the pack volume label? (e.g. p0001):'' appuyez sur la touche ''Entrer'', cela renvoie vers l'invite ''sim>''
-<code user></code> + 
-<code user></code> +Tapez : 
-<code user></code> +<code user>q</code>pour arrêter l'émulateur SimH. 
-<code user></code> + 
-<code user></code> +==== Retour au terminal de votre hôte ==== 
-<code user></code> +Création du fichier [[wiki:virtualisation_et_emulation:simh:tutos:sys3_vax:install2.ini]] : 
-<code user></code> +<code user>vim install2.ini</code> 
-<code user></code> + 
-<code user></code> +Redémarrer le simulateur **vax780** avec le fichier ''install2.ini'' : 
-<code user></code> +<code user>vax780 install2.ini</code> 
-<code user></code> + 
-<code user></code> +==== Retour au terminal du simulateur ==== 
-<code user></code> +<code user>unixhpht</code> 
-<code user></code> +<code user>echo </dev/mt4</code> 
-<code user></code> +<code user>echo </dev/mt4</code> 
-<code user></code> +<code user>echo </dev/mt4</code> 
-<code user></code> +<code user>echo </dev/mt4</code> 
-<code user></code> +<code user>/etc/mkfs /dev/rrp1 322278 7 418</code> 
-<code user></code> +<code user>labelit /dev/rrp1 usr p0002</code> 
-<code user></code> +<code user>mount /dev/rp1 /usr</code> 
-<code user></code> +<code user>cd /usr</code> 
-<code user></code> +<code user>cpio -idmB </dev/rmt4</code> 
-<code user></code> +<code user>cpio -idmB </dev/rmt4</code> 
-<code user></code> +<code user>cpio -idmB </dev/rmt4</code> 
-<code user></code> +<code user>mkdir man</code> 
-<code user></code> +<code user>cd man</code> 
-<code user></code> +<code user>cpio -idmB </dev/rmt4</code> 
-<code user></code> + 
-<code user></code> +Configuration du système pour passer en mode multi-utilisateur : 
-<code user></code> +<code user>ed /etc/rc</code> 
-<code user></code> +<code user>/umount/</code> 
-<code user></code> +<code user>a</code> 
-<code user></code> +<code user>        /etc/umount /dev/rp1</code> 
-<code user></code>+<code user>.</code> 
 +<code user>/mount/</code> 
 +<code user>a</code> 
 +<code user>    /etc/mount /dev/rp1 /usr</code> 
 +<code user>.</code> 
 +<code user>w</code> 
 +<code user>q</code> 
 +<code user>ln /unixhpht /unix</code> 
 + 
 +Synchronisation du disque : 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 + 
 +Arrêtez l'émulateur en tapant la combinaison de touche ''CTRL+E'' puis appuyez sur la touche ''q'' après l'invite ''sim>''
 + 
 +==== Retour au terminal de votre hôte ==== 
 +Création du fichier [[wiki:virtualisation_et_emulation:simh:tutos:sys3_vax:boot.ini]] : 
 +<code user>vim boot.ini</code> 
 + 
 +Démarrer UNIX System III via l'émulateur : 
 +<code user>vax780 boot.ini</code> 
 + 
 +==== Retour au terminal du simulateur ==== 
 +<code user>unix</code
 +<code user>init 2</code>puis appuyez sur la combinaison de touche ''CTRL+D'' pour afficher l'invite ''login:'', puis : 
 +<code user>root</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 +<code user>sync</code> 
 + 
 +Vous pouvez parcourir UNIX system III et découvrir ses entrailles ! 
 + 
 +Pour arrêter l'émulation tapez simplement la combinaison de touche ''CTRL+E'' puis après l'invite ''sim>''  la touche ''q''
 + 
 +Si vous souhaitez supprimer les fichiers et répertoire devenus inutiles : 
 +<code user>rm -rf bootstrap cpio dist.tape fixed_root.img in* m* *.cpio sysiii_vax.tgz squoze.net</code> 
 + 
 +===== Exemple de démarrage d'UNIX System III ===== 
 +<file> 
 +VAX 11/780 simulator Open SIMH V4.1-0 Current        simh git commit id: d4f85d01 
 + 
 +HALT instruction, PC: 00030040 (HALT) 
 + 
 +$$ unix 
 + 
 +UNIX/3.0.1: unixhpht 
 +real mem  = 8323072 
 +avail mem = 8207872 
 +unix 
 +single-user 
 +# init 2 
 +# -su: /usr/lib/acct/startup: not found 
 +process accounting started 
 +/etc/rc: /usr/lib/errdemon: not found 
 +errdemon started 
 +mv: cannot access /usr/adm/sulog 
 +mv: cannot access /usr/lib/cronlog 
 +/etc/rc: /usr/lib/cronlog: cannot create 
 +cron started 
 +multi-user 
 +type ctrl-d 
 + 
 +login: root 
 +UNIX Release 3.0 
 +
 +</file> 
 + 
 +Pour stopper le système : 
 +<file> 
 +#               ## Tapez la combinaison de touche "CTRL+E" 
 +Simulation stopped, PC: 80000625 (BLBC 8000BEF4,80000625) 
 +sim> q 
 +Goodbye 
 +</file>
wiki/virtualisation_et_emulation/simh/tutos/sys3_vax.1760111835.txt.gz · Dernière modification : de Thibault Seguin