Installation de l'AmigaOS 3.1 (sur une partition de plus de 2Go)
La boite originale contient une ROM (pour mon cas A2000, mais pour le A1200 et A4000 ce sont deux ROMs), 3 livres et 6 disquettes :

AmigaOS 3.1 Workbench
AmigaOS 3.1 DOS
AmigaOS 3.1 ARexx

disque 1 Workbench
disque 2 Extras
disque 3 Fonts
disque 4 Locale
disque 5 Storage
disque 6 Install

Tout est merveilleux, on a les 6 disquettes, on va pouvoir installer cet OS les yeux fermés. Et bien NON!

Pour les partitions de taille supérieure à 2Go, il y a deux calamités sur la disquette 6 Install :
- HDToolBox
A supprimer immédiatement !
- Le script d'installation
Si la partition d'installation dépasse 2Go, le script refusera d'installer les polices de caractères (Fonts)
Dans la documentation de l'installer (oui il existe une documentation, mais pour les développeurs seulement) on peut lire:

(getdiskspace )

Returns the available space in bytes on the disk given by pathname.  Returns
-1 if the pathname is bad or information could not be obtained from the
filesystem (even though pathname was valid).
getdiskspace doit utiliser la fonction DOSBase Info() qui remplit une struct InfoData et calculer la taille dans un long size = (id->id_NumBlocks - id->id_NumBlocksUsed) * id->id_BytesPerBlock ;

Il faut donc modifier le script d'installation Install
(set doFonts TRUE)
(if (< existingSize 1625)
(
    (if (< (/ (getdiskspace target) 512) (- 1625 existingSize))
    (
	(set doFonts FALSE)
	(message (#no-font-space target target target))
    ))
))
Méthode bourrin:
Supprimer les lignes qui testent la place disponible en ne laissant que
(set doFonts TRUE)

Méthode plus avancée:
Tenir compte d'une taille de disque supérieure à 2Go dans ce superbe langage qu'est le LISP (et oui les scripts d'installation sont écrits dans un langage qui a la syntaxe du LISP)
(set doFonts TRUE)
(if (< existingSize 1625)
(
  (if (> (getdiskspace target) 0)
  (
    (if (< (/ (getdiskspace target) 512) (- 1625 existingSize))
    (
	(set doFonts FALSE)
	(message (#no-font-space target target target))
    ))
  ))
))

Pour préparer la partition, prendre l'outil HDInstTools du paquet PFS3

Ce qui est valable pour Install 3.1 l'est aussi pour tous les installers précédents comme celui de l'AmigaDOS 2.1.
Pour mémoire, l'AmigaOS 2.1 (de 1992) est constitué de 4 livres et 5 disquettes (il n'y a pas de ROM, il faut une 2.00 36 ou une 2.04 37)
Amiga Hard Drive
Workbench 2.1
AmigaDOS
ARexx

disque 1 Workbench
disque 2 Extras
disque 3 Fonts
disque 4 Locale
disque 5 Install

On peut installer ces systèmes dans un répertoire dédié comme systems/system31, (systems/system21, systems/system13, systems/system12...) Pour les 1.2 et 1.3, une simple copie de fichiers dans le bon répertoire est requise.
Il faudra une s/startup-sequence minimale qui tienne compte de ces répertoire en fonction de la version d'exec.library 39 ou 40 pour l'AmigaOS 3.1, 36 ou 37 pour le 2.1, 34 pour le 1.3 et 33 pour le 1.2
On peut même envisager de tester le type de processeur pour installer des patchs ou pour éviter d'initialiser Picasso96 sur un 68000.

Mais pourquoi vouloir installer tous ces OS sur la même partition ?
Pour tester ses productions de programmes sur plusieurs OS sans avoir une multitude d'images ou de devoir démonter des disques. Ces systèmes d'exploitation sont assez petits pour tenir à tous au même endroit.