Wanting to recapture my misspent youth with George 3 (undergraduate at UEA 1977-1980 on an ICL 1903T, working for University of Hull computer centre in 1982-83 on a 1904S and 2966 DME)  I installed it on my Debian laptop.

Since the only publicly available version of g3ee is for Windows I run it under Wine.  (I would like to run it on my home server, but that is an ARM machine, so I'd have to run Wine under QEMU, which would maybe be an emulation too far...)

Here's the recipe:
  1. Download g3ee.zip from http://www.icl1900.co.uk/

  2. Unzip the g3ee.zip file:

    $ pkunzip ../George3/g3ee.zip
    Archive:  ../George3/g3ee.zip
      inflating: G3EE.pdf                
       creating: tapes/
      inflating: tapes/15155             
      inflating: tapes/15156             
      inflating: tapes/15157             
      inflating: tapes/4670000           
       creating: shortcuts/
      inflating: shortcuts/George3.lnk   
      inflating: shortcuts/ICL7181.lnk   
      inflating: shortcuts/ICL7903.lnk   
      inflating: shortcuts/MOP.lnk       
      inflating: shortcuts/Operator.lnk  
      inflating: shortcuts/G3Init.lnk    
       creating: discs/
      inflating: discs/333300            
      inflating: discs/333301            
      inflating: discs/333302            
      inflating: discs/333303            
       creating: data/
      inflating: data/config.sys         
      inflating: data/CR04               
       creating: bin/
      inflating: bin/g3exec.exe          
      inflating: bin/ICL7181.jar         
      inflating: bin/ICL7903.class       
      inflating: bin/ICL7930.class       
      inflating: bin/LOOKDA.EXE          
      inflating: bin/LOOKMT.EXE          
      inflating: bin/LOOKMTE.EXE         
      inflating: bin/MAKEMT.EXE  
        
  3. move to the "bin" directory:
    $ cd bin
  4. Launch g3ee using wine to boot from tape:
    $ wine g3exec.exe -d ../data -c1900 -m256 FI G3MK8D ../tapes/4670000
    
    
    George 3 Executive Emulator
    by David Holdsworth & Delwyn Holroyd
    Build: Jan 20 2007
    
    Memory size: 256K
    Exec command: FI G3MK8D
    Waiting for a console telnet connection on port 1900
    
        
  5. On another terminal use telnet to connect to the operator console
    telnet localhost 1900
    Trying 127.0.0.1...
    Connected to localhost.localdomain.
    Escape character is '^]'.
    George 3 operators console: connected
    
    LOADED
        
  6. Now give the "CR 04" command on the operator console to load the instructions from the card reader (file data/CR04)
       CR 04    OK
    FS 3,6,G3FSRES3    OK
    FS 4,6,G3FSRES4    OK
    FS 5,6,G3FSRES5    OK
    FS 10,6,G3SWAPRES,,SWAP    OK
    DA GEORGE3A    OK
    LOADED
    
    SCF SYSTEM NOT RUNNING
    RESIDENCE 10 REDUCED BY 70K WORDS
    RESTORE?
        
  7. Tell the system which tape we want to load - 1, 2 or 3. See here for details of what's on each tape. You are stronly advised to start with tape 3, unless you realy want to get a close to a bare install as currently possible.
    	3
    
    20.07.0 
     
    MT 4670000 NOT INCREMENT DUMP TAPE
    PLEASE ENGAGE INCREMENT 3
        
  8. It's not happy with the tape that's online so we ask the operator to change the tape for us by typing control-B followed by the command "M31,serial" where serial is 15155 for increment 1 (a naked system), 15156 for increment 2 (a configured system) and 15157 for increment 3 (a "complete" system).
    ^B
    Operator action:- M31,15157   O.K. Mounted - read only
    DUMP TAPE 15157 ENGAGED
    JOURNAL DATA MAY HAVE BEEN LOST
    GENERATION 1 OF SYSTEM JOURNAL STARTED
    :SYSTEM.OUTPUT RECREATED-ALL LISTFILES LOST
    ALL INSTALLATION PARAMETERS SET TO DEFAULT:PLEASE RUN IPEDIT AS REQUIRED
    UNIT U57 HAS BECOME INOPERABLE
    
    
    
    GEORGE MEAN TIME: 1005071
    GEORGE 3 MK8.67 READY .
    ERROR  IN EMSJOBS : THIS IS NOT A COMMAND
    ERROR IN PARAMETER 3  IN RJ : ENTRANT JUGGERNAUT DOES NOT EXIST
    FINISHED :SYSTEM,BACKMAP : 1 LISTFILES
        
  9. When it goes quiet (it's very quick) tell George to shut down by pressing TAB and entering the "FINISH NOW" (or "FN NOW") command:
       FN NOW
    20.09.44 SYSTEM CLOSING DOWN NOW
    ALL USER JOBS NOW FINISHED
    :DUMPER,A0 (2) QUESTION: DO YOU REQUIRE TO DUMP?
        
  10. We don't want to do a dump so we tell the dumper: press TAB then type "ANSWER :DUMPER,A0,NO" (or "AN 2,NO" if you don't like typing):
       AN 2,NO
    
    FINISHED :DUMPER,A0 : 1 LISTFILES
    EVERYTHING HAS FINISHED
        
  11. Then tell EXEC to kill George: Type Control-A then DELE
    ^A
    EXEC MESSAGE:- DELE   O.K.
    Connection closed by foreign host.
        
  12. Ok, George is now installed on disk, we want to start our first real session.

    First boot the 7903 communications processor.  On Windows it would normaly listen for telnet calls on port 23, but on Linux that would require running it as root, so I use port 2023.  Also java seems to prefer ipv6 to ipv4 and, since I don't have ipv6 yet I have to set the java.net.preferIPv4Stack option. The 7903 emulator runs ok with gcj-4.4-jre-headless on Debian.
    $ cd bin
    $ java -Djava.net.preferIPv4Stack=true ICL7903 4 4 2023 7181 7903
    
    
    
    ICL 7903 Communications Controller emulator
    by David Holdsworth & Delwyn Holroyd
    Build: Mar 19 2006 TEST BUILD
    -? for usage info
    
    Listening for TTY connections on port 2023 - 4 available
    Listening for host connection on port 7903
    Listening for VDU connections on port 7181 - 4 available
    
        
  13. Now on another terminal launch g3ee again, this time telling it to boot from disk:
    $ wine g3exec.exe -d ../data -c1900 -m256 DA GEORGE3A
    
    George 3 Executive Emulator
    by David Holdsworth & Delwyn Holroyd
    Build: Jan 20 2007
    
    Memory size: 256K
    Exec command: DA GEORGE3A
    Waiting for a console telnet connection on port 1900
    
        
  14. On another terminal use telnet to connect the operator terminal.  When we are asked whether to restore say "N":
    $ telnet localhost 1900
    
    Trying 127.0.0.1...
    Connected to localhost.localdomain.
    Escape character is '^]'.
    George 3 operators console: connected
    
    LOADED
    
    SCF SYSTEM NOT RUNNING
    RESIDENCE 10 REDUCED BY 70K WORDS
    RESTORE?
       N
  15. We should get a configuration report from the communications processor (unit 57)
    20.14.35
     
    JOURNAL DATA MAY HAVE BEEN LOST
    GENERATION 2 OF SYSTEM JOURNAL STARTED
    IS A CONFIGURATION REPORT REQUIRED FROM UNIT U57 PLEASE?
       Y 
        
  16. Then when George is booted we start MOP on unit 57 by typing TAB then "MOP ON,57":
    GEORGE MEAN TIME: 1005076
    GEORGE 3 MK8.67 READY .
    ERROR  IN EMSJOBS : THIS IS NOT A COMMAND
    FINISHED :SYSTEM,BACKMAP : 1 LISTFILES
       MOP ON,57
    20.15.00    29APR10
    UNIT U57 : MOP ON  COMPLETED
  17. Now, from yet another terminal connect to a tty terminal with telnet:
    $ telnet localhost 2023
    
    Trying 127.0.0.1...
    Connected to localhost.localdomain.
    Escape character is '^]'.
    
    
    
    THIS IS GEORGE 3 MARK 8.67 ON 29APR10
    20.15.40_
  18. We can now log in, for example as MANAGER.  Initialy there is no password, just press enter.
    20.15.40_ ln :manager,mop
    TYPE PASSWORD_ 
    STARTED :MANAGER,MOP,29APR10 , 20.15.51 TYPE:MOP
    20.15.54_ ld
    
      LISTDIR LISTING OF DIRECTORY     :MANAGER
    
      TYPE    NAME      GEN.NO. LANG.   REEL.NO.  SERIAL NO.
    
    DIR     ENG             1   C1         :ENG
    FILE(T) MOP             1   B1B0
    FILE    JOBLIST         1   ****
    20.15.57_
  19. When you're finished with the system you can return to the operator console and shut down the system:
    20.16.00
       FN
    20.16.10 SYSTEM CLOSING DOWN SOON
    ALL BACKGROUND JOBS FINISHED: 1 MOP JOBS LEFT
       FN NOW
    20.16.19 SYSTEM CLOSING DOWN NOW
    FINISHED :MANAGER,MOP : 1 LISTFILES
    ALL USER JOBS NOW FINISHED
    :DUMPER,A1 (4) QUESTION: DO YOU REQUIRE TO DUMP?
       AN 4,NO
    
    FINISHED :DUMPER,A1 : 1 LISTFILES
    EVERYTHING HAS FINISHED
    UNIT 57 IDENTIFIER 1 HAS BECOME INOPERABLE
    20.17.00
    
    ^A
    EXEC MESSAGE:- DELE   O.K.
That's it.