wiki:virtualisation_et_emulation:simh:tutos:sys3_vax
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| wiki:virtualisation_et_emulation:simh:tutos:sys3_vax [2025/10/10 15:19] – Thibault Seguin | wiki:virtualisation_et_emulation:simh:tutos:sys3_vax [2025/10/16 16:19] (Version actuelle) – Thibault Seguin | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| **UNIX System III** est le premier Unix commercial de l' | **UNIX System III** est le premier Unix commercial de l' | ||
| - | ===== Prérequis pour | + | < |
| + | |||
| + | |||
| + | |||
| + | ===== Prérequis pour installer UNIX System III ===== | ||
| + | * Un interpréteur **perl** pour pouvoir créer la bande d' | ||
| + | * Un éditeur de texte (vim, nano, gedit…). | ||
| + | * Le simulateur **vax780** de l' | ||
| + | * Tous les fichiers qui composent UNIX System III. | ||
| + | |||
| + | ===== Processus d' | ||
| + | ==== Depuis un terminal de votre système hôte ==== | ||
| + | Installation des logiciels requis sous Debian : | ||
| + | <code user> | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Installation des logiciels requis sous FreeBSD : | ||
| + | <code user> | ||
| + | |||
| + | Création des répertoires pour UNIX System III : | ||
| + | <code user> | ||
| + | |||
| + | Se rendre dans le répertoire '' | ||
| + | <code user>cd emulateur/ | ||
| + | |||
| + | Télécharger les fichiers d' | ||
| + | <code user> | ||
| + | |||
| + | Déplacer les fichiers d' | ||
| + | <code user>mv http:// | ||
| + | |||
| + | Contenu du script perl '' | ||
| + | <file perl mkdisttap.pl> | ||
| + | # | ||
| + | use strict; | ||
| + | |||
| + | # Based on the example in the HOWTO using dd. Does not work! | ||
| + | # add_file(" | ||
| + | |||
| + | # Based on the maketape.c program and the maketape.data data file. | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | add_file(" | ||
| + | end_file(); | ||
| + | end_file(); | ||
| + | |||
| + | sub end_file { | ||
| + | print " | ||
| + | } | ||
| + | |||
| + | sub add_file { | ||
| + | my($filename, | ||
| + | my($block, $bytes_read, | ||
| + | |||
| + | open(FILE, $filename) || die(" | ||
| + | while($bytes_read = read(FILE, $block, $blocksize)) { | ||
| + | if($bytes_read < $blocksize) { | ||
| + | $block .= " | ||
| + | $bytes_read = $blocksize; | ||
| + | } | ||
| + | $length = pack(" | ||
| + | print $length, $block, $length; | ||
| + | } | ||
| + | close(FILE); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | Le script perl '' | ||
| + | <code user> | ||
| + | |||
| + | Créer la bande d' | ||
| + | <code user> | ||
| + | |||
| + | Création du fichier [[wiki: | ||
| + | <code user>vim install.ini</ | ||
| + | |||
| + | Démarrer le simulateur **vax780** avec le fichier '' | ||
| + | <code user> | ||
| + | |||
| + | ==== Depuis le terminal du simulateur ==== | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | |||
| + | Tapez : | ||
| + | <code user> | ||
| + | |||
| + | ==== Retour au terminal de votre hôte ==== | ||
| + | Création du fichier [[wiki: | ||
| + | <code user>vim install2.ini</ | ||
| + | |||
| + | Redémarrer le simulateur **vax780** avec le fichier '' | ||
| + | <code user> | ||
| + | |||
| + | ==== Retour au terminal du simulateur ==== | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user>/ | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user>cd / | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user>cd man</ | ||
| + | <code user> | ||
| + | |||
| + | Configuration du système pour passer en mode multi-utilisateur : | ||
| + | <code user>ed / | ||
| + | <code user>/ | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user>/ | ||
| + | <code user>/: put mounts here/</ | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user>ln /unixhpht / | ||
| + | |||
| + | Synchronisation du disque : | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | |||
| + | Arrêtez l' | ||
| + | |||
| + | ==== Retour au terminal de votre hôte ==== | ||
| + | Création du fichier [[wiki: | ||
| + | <code user>vim boot.ini</ | ||
| + | |||
| + | Démarrer UNIX System III via l' | ||
| + | <code user> | ||
| + | |||
| + | ==== Retour au terminal du simulateur ==== | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | |||
| + | Vous pouvez parcourir UNIX system III et découvrir ses entrailles ! | ||
| + | |||
| + | Pour éteindre le système UNIX System III, tapez : | ||
| + | <code user> | ||
| + | <code user> | ||
| + | <code user> | ||
| + | |||
| + | 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 s*</ | ||
| + | |||
| + | ===== Exemple de démarrage et d' | ||
| + | ==== Exemple de démarrage ==== | ||
| + | < | ||
| + | VAX 11/780 simulator Open SIMH V4.1-0 Current | ||
| + | |||
| + | HALT instruction, | ||
| + | |||
| + | $$ unix | ||
| + | |||
| + | UNIX/3.0.1: unixhpht | ||
| + | real mem = 8323072 | ||
| + | avail mem = 8207872 | ||
| + | unix | ||
| + | single-user | ||
| + | # init 2 | ||
| + | # process accounting started | ||
| + | errdemon started | ||
| + | cron started | ||
| + | multi-user | ||
| + | type ctrl-d | ||
| + | |||
| + | login: root | ||
| + | UNIX Release 3.0 | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | ==== Exemple d' | ||
| + | < | ||
| + | # shutdown -y -g0 -i0 | ||
| + | |||
| + | SHUTDOWN PROGRAM | ||
| + | |||
| + | Thu Nov 13 14:51:08 EST 1980 | ||
| + | |||
| + | |||
| + | Broadcast Message from root | ||
| + | SYSTEM BEING BROUGHT DOWN NOW ! ! ! | ||
| + | |||
| + | Busy out (push down) the appropriate | ||
| + | phone lines for this system. | ||
| + | |||
| + | Do you want to continue? (y or n): y | ||
| + | Process accounting stopped. | ||
| + | Error logging stopped. | ||
| + | |||
| + | All currently running processes will now be killed. | ||
| + | |||
| + | unix | ||
| + | single-user | ||
| + | UID | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | Will a file save be done at this time? | ||
| + | Type either ( y or n ) : n | ||
| + | |||
| + | |||
| + | Halt the system when ready. | ||
| + | # | ||
| + | Simulation stopped, PC: 80000625 (BLBC 8000BEF4, | ||
| + | sim> q | ||
| + | Goodbye | ||
| + | </ | ||
wiki/virtualisation_et_emulation/simh/tutos/sys3_vax.1760109593.txt.gz · Dernière modification : de Thibault Seguin
