Voici la marche à suivre.

Alors, dans un premier temps, il faut récupérer E-UAE, pour ma part je ne m'embête pas et je récupère le binaire pré-compilé (e-uae_0.8.29-WIP4_linux-i586_sdl.tar.bz2) sur le site Internet de l'auteur d'E-UAE. Après ça, un peu de config pour avoir quelque chose qui ressemble vaguement à mon Amiga 500 (68000, 512Ko de Chip, 512Ko de Fast, ou plus si besoin). On sauvegarde cette configuration, ce qui générera un fichier ~/.uaerc qui nous servira de base.

C'était la première étape. La seconde consiste à ajouter notre utilisateur courant dans le groupe disk pour pouvoir accéder au device de la carte CF, dans le répertoire /dev. On utilisera la commande shell suivante pour réaliser cela :

sudo addgroup utilisateur_unix disk

On se déconnecte et on se reconnecte pour prendre en compte la modification. On peut s'assurer que la modification a bien été faite en utilisant la commande shell id.

Dernière chose amusante, il faut repérer le device correspondant à notre carte CF. Pour cela, comme l'adaptateur est hotplug, on le déconnecte puis on le reconnecte immédiatement. Là, on attend quelques secondes et, dans un shell, on tape la commande dmesg qui donnera les quelques lignes suivantes :

[ 8798.090293] scsi 4:0:0:0: Direct-Access     ATA      TOSHIBA THNCF512 3.00 PQ: 0 ANSI: 5
[ 8798.091651] sd 4:0:0:0: [sdb] 1000944 512-byte hardware sectors (512 MB)
[ 8798.092678] sd 4:0:0:0: [sdb] Write Protect is off
[ 8798.092688] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 8798.094232] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 8798.094729] sd 4:0:0:0: [sdb] 1000944 512-byte hardware sectors (512 MB)
[ 8798.094774] sd 4:0:0:0: [sdb] Write Protect is off
[ 8798.094781] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 8798.094858] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 8798.094868]  sdb: RDSK (512) sdb1 (DOS^C)(res 2 spb 1) sdb2 (DOS^A)(res 2 spb 1) sdb3 (DOS^A)(res 2 spb 1) sdb4 (DOS^A)(res 2 spb 1) sdb5 (DOS^A)(res 2 spb 1)
[ 8798.098550] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 8798.098634] sd 4:0:0:0: Attached scsi generic sg1 type 0

Voilà, c'est donc bien répéré entre les crochets et un peu partout ailleurs, notre device s'appelle /dev/sdb.

On va donc se servir de cette information pour ajouter la ligne suivante dans le fichier de configuration d'UAE :

hardfile2=rw,:/dev/sdb,0,0,0,512,1,

Et voilà le travail ! Notre Amiga virtuel boote sur le même disque que l'Amiga 500. On peut d'ailleurs sans problème utiliser cette technique pour installer un disque dur d'Amiga depuis un émulateur, ce qui est bien pratique quand on a perdu les disquettes originales, ou simplement si elles sont détériorés par le temps.

Pour ma part, je vais ajouter un lecteur virtuel vers un répertoire contenant quelques programmes que je souhaite installer sur l'Amiga 500 ; grâce à ça, je vais pouvoir transférer tous les programmes et toutes les démos que je veux sur mon 500 !