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/14 10:58] (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> | ||
+ | <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 arrêter l' | ||
+ | |||
+ | 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</ | ||
+ | |||
+ | ===== Exemple de démarrage d'UNIX System III ===== | ||
+ | < | ||
+ | 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 | ||
+ | # -su: / | ||
+ | process accounting started | ||
+ | /etc/rc: / | ||
+ | errdemon started | ||
+ | mv: cannot access / | ||
+ | mv: cannot access / | ||
+ | /etc/rc: / | ||
+ | cron started | ||
+ | multi-user | ||
+ | type ctrl-d | ||
+ | |||
+ | login: root | ||
+ | UNIX Release 3.0 | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | Pour stopper le système : | ||
+ | < | ||
+ | # ## Tapez la combinaison de touche " | ||
+ | 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