Installation de NeXTSTEP 3.3 avec l’émulateur Bochs

Installation de NeXTSTEP 3.3 avec l’émulateur Bochs.

/!\ Didacticiel en-cours de rédaction /!\

1) Répertoire de travail :

[~] ➔ mkdir NEXTSTEP
[~] ➔ cd NEXTSTEP/
[~/NEXTSTEP] ➔

2) Installation et compilation de Bochs :

– Téléchargement de l’émulateur :

[~/NEXTSTEP] ➔ wget http://downloads.sourceforge.net/project/bochs/bochs/2.6.8/bochs-2.6.8.tar.gz
[~/NEXTSTEP] ➔ tar xvfz bochs-2.6.8.tar.gz

– Compilation et installation :

[~/NEXTSTEP] ➔ cd bochs-2.6.8/
[~/NEXTSTEP/bochs-2.6.8] ➔ ./configure && make && sudo make install
[~/NEXTSTEP/bochs-2.6.8] ➔ cd ..

3) Répertoire de travail :

[~/NEXTSTEP] ➔ cd nextstep/
[~/NEXTSTEP/nextstep] ➔ 

4) Préparation des fichiers d’installation :

– Téléchargement :

[~/NEXTSTEP/nextstep] ➔ wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/nextstep/floppyimages/3.3_Beta_Drivers.floppyimage
[~/NEXTSTEP/nextstep] ➔ wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/nextstep/floppyimages/3.3_Boot_Disk.floppyimage
[~/NEXTSTEP/nextstep] ➔ wget http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/nextstep/floppyimages/3.3_Core_Drivers.floppyimage

– Renommage :

[~/NEXTSTEP/nextstep] ➔ mv 3.3_Beta_Drivers.floppyimage beta
[~/NEXTSTEP/nextstep] ➔ mv 3.3_Boot_Disk.floppyimage boot
[~/NEXTSTEP/nextstep] ➔ mv 3.3_Core_Drivers.floppyimage core

5) Image du système d’exploitation NeXSTEP :

– Téléchargement :

[~/NEXTSTEP/nextstep] ➔ cp ~/Téléchargements/OpenStep-NeXTStep/NeXTStep\ 3.3\ User/NeXTSTEP\ 3.3\ User\ \(m68k\,\ i386\).img.gz .
[~/NEXTSTEP/nextstep] ➔ gzip -d NeXTSTEP\ 3.3\ User\ \(m68k\,\ i386\).img.gz 

– Renommage :

[~/NEXTSTEP/nextstep] ➔ mv NeXTSTEP\ 3.3\ User\ \(m68k\,\ i386\).img nextstep33.img

6) Création d’un disque dur :

[~/NEXTSTEP/nextstep] ➔ bximage 
========================================================================
                                bximage
  Disk Image Creation / Conversion / Resize and Commit Tool for Bochs
         $Id: bximage.cc 12690 2015-03-20 18:01:52Z vruppert $
========================================================================

1. Create new floppy or hard disk image
2. Convert hard disk image to other format (mode)
3. Resize hard disk image
4. Commit 'undoable' redolog to base image
5. Disk image info

0. Quit

Please choose one [0] 1

Create image

Do you want to create a floppy disk image or a hard disk image?
Please type hd or fd. [hd] 

What kind of image should I create?
Please type flat, sparse, growing, vpc or vmware4. [flat] 

Enter the hard disk size in megabytes, between 10 and 8257535
[10] 3000

What should be the name of the image?
[c.img] ns33.img

Creating hard disk image 'ns33.img' with CHS=6095/16/63

The following line should appear in your bochsrc:
  ata0-master: type=disk, path="ns33.img", mode=flat

Lien :
http://bochs.sourceforge.net/doc/docbook/user/diskimagehowto.html

7) Fichier de configuration :

Ouvrir :

bochsrc

Ajouter :

# bochsrc
#
megs: 512
#
mouse: enabled=1
#
#
floppya: 1_44="boot", status=inserted
ata0-master: type=disk, path="ns33.img", mode=flat, cylinders=609, heads=16, spt=63
ata1-master: type=cdrom, path=./nextstep33.img, status=inserted
#
keyboard: keymap=/usr/local/share/bochs/keymaps/x11-pc-fr.map
#
log: bochsout.txt
#
boot: floppy

8) Lancer Bochs :

[~/NEXTSTEP/nextstep] ➔ bochs -q

9) Désactiver le focus de la souris dans la fenêtre Bochs : [Ctrl] Gauche + Bouton Souris Milieu

10) Changement de disquette :

Cliquer sur l’icône [CONFIG] en haut à droite de la fenêtre Bochs.

Par exemple pour changer :

– La disquette des pilotes/drivers : core

---------------------
Bochs Runtime Options
---------------------
1. Floppy disk 0: boot, size=1.44M, inserted
...
9. Continue simulation
...

Please choose one:  [9] 1

------------------
First Floppy Drive
------------------

Enter new filename, or 'none' for no disk: [boot] core

What type of floppy media? (auto=detect) [1.44M] 

Is media write protected? [no] 

Is the device inserted or ejected? [inserted] 
---------------------
Bochs Runtime Options
---------------------
1. Floppy disk 0: boot, size=1.44M, inserted
...
9. Continue simulation
...

Please choose one:  [9] 
Continuing simulation

– l’autre disquette de pilote/driver : beta

---------------------
Bochs Runtime Options
---------------------
1. Floppy disk 0: boot, size=1.44M, inserted
...
9. Continue simulation
...

Please choose one:  [9] 1

------------------
First Floppy Drive
------------------

Enter new filename, or 'none' for no disk: [core] beta

What type of floppy media? (auto=detect) [1.44M] 

Is media write protected? [no] 

Is the device inserted or ejected? [inserted] 
---------------------
Bochs Runtime Options
---------------------
1. Floppy disk 0: boot, size=1.44M, inserted
...
9. Continue simulation
...

Please choose one:  [9] 
Continuing simulation

11) Préparation à l’installation de NeXSTEP :

– 1er démarrage :

Capture du 2016-01-02 15:24:08

– Mettre en mode bavard : -v

Capture du 2016-01-02 15:24:23

– Sélection de la langue d’installation, ici en anglais : 1

Capture du 2016-01-02 15:24:40

– Préparation de l’installation de NeXSTEP : 1

Capture du 2016-01-02 15:25:14

– Insérer le disquette : core
Puis continuez : 1

Capture du 2016-01-02 15:26:53

– Sélectionner : Adaptec 154x Serie » : 1

Capture du 2016-01-02 15:26:59

– Sélectionner d’autre pilote : 7

Insérer le disquette : beta

Capture du 2016-01-02 15:28:03

– Sélectionner « Primary/Secondary (Dual) EIDI and ATAPI » : 2

Capture du 2016-01-02 15:28:13

– Continuer : 1

Capture du 2016-01-02 15:28:28

12) Installation de NeXTSTEP :

– Choisir l’installation avancée : 2

Capture du 2016-01-02 15:28:55

– Choisir le numéro du disque du dur : 1

Capture du 2016-01-02 15:29:09

– Partitionnement du disque dur : 2

Capture du 2016-01-02 15:29:41

– Taille de la partition DOS : 32

Capture du 2016-01-02 15:29:53

– Partition pour NeXTSTEP : 3

Capture du 2016-01-02 15:30:03

– Démarrage de l’installation : 1

Capture du 2016-01-02 15:30:13

– Déroulement de l’installation :

Capture du 2016-01-02 15:30:19

Capture du 2016-01-02 15:30:29

– Terminé l’installation : Entrée

Capture du 2016-01-02 15:31:57

13) Configuration du démarrage de l’installation de NeXSTEP à partir du disque dur :

Ouvrir :

bochsrc

Ajouter :

# bochsrc
#
megs: 512
#
mouse: enabled=1
#
#
floppya: 1_44="core", status=inserted
ata0-master: type=disk, path="ns33.img", mode=flat, cylinders=609, heads=16, spt=63
ata1-master: type=cdrom, path=./nextstep33.img, status=inserted
#
keyboard: keymap=/usr/local/share/bochs/keymaps/x11-pc-fr.map
#
log: bochsout.txt
#
boot: disk

14) Lancer Bochs :

[~/NEXTSTEP/nextstep] ➔ bochs -q

Capture du 2016-01-02 15:32:44

– Activer le mode verbeux : -v

Capture du 2016-01-02 15:34:30

– Insérer la disquette : core
Puis : 1

Capture du 2016-01-02 15:34:46

– Insérer la disquette : beta
Puis : 1

Capture du 2016-01-02 15:35:21

– Déroulement de l’installation :

Capture du 2016-01-02 15:35:27

– Appuyer sur : Entrée

Capture du 2016-01-02 15:35:45

– Appuyer sur : Entrée

Capture du 2016-01-02 15:36:13

– Page de configuration de l’écran et la carte son :
Cliquer sur l’icône [Ecran] :

Capture du 2016-01-02 15:36:52

– Sélectionner : Default VGA Adapter (v3.30)

Capture du 2016-01-02 15:37:30

Puis cliquer sur [Add]

Capture du 2016-01-02 15:38:29

– Cliquer sur l’icône [Son] :
Sélectionner : Sound Blaster 16 (v3.30)

Capture du 2016-01-02 15:37:57

Puis cliquer sur : [Add]

Capture du 2016-01-02 15:38:22

– Résumé de la configuration :
Cliquer sur : [Save]

Capture du 2016-01-02 15:38:41

– Sélectionner la langue : French

Capture du 2016-01-02 15:39:18

-Cliquer sur : [Install]

Capture du 2016-01-02 15:39:30

Capture du 2016-01-02 15:39:33

– Appuyer sur : [Entrée]

Capture du 2016-01-02 15:42:16

15) Démarrage :

[~/NEXTSTEP/nextstep] ➔ bochs -q

Capture du 2016-01-02 15:42:29

– Activer le mode verbeux : -v

Capture du 2016-01-02 15:42:54

– Sélectionner le clavier : Français

Capture du 2016-01-02 15:43:29

– Appuyer sur [Entree] :

Capture du 2016-01-02 15:43:36

– Ejecter la disquette :

Capture du 2016-01-02 15:43:49

Capture du 2016-01-02 15:43:58

16) Le bureau de NeXTSTEP :

Capture du 2016-01-02 15:44:04

Capture du 2016-01-02 15:44:52

17) Lien :

http://gunkies.org/wiki/Installing_NeXTSTEP_on_Qemu