Installare Fedora 9 in Virtual PC 2007

Siccome a breve è probabile che dovrò familiarizzare anche con sistemi Linux e in particolare con Fedora ho scaricato l’ultima versione Fedora 9 ed ho provato ad installarla in Virtual PC 2007 e Virtual PC 2007 SP1 ed ho subito avuto un ben messaggio di Errore irreversibile nel processore:

o_VPC-UnrecoverableProcessorError

 

Questo tipo di errore può essere dovuto a:

  • un errore nell’hardware abstraction layer di un driver
  • un problema nella core emulation causato da un’operazione CPU di basso livello non supportata da Virtual PC (e credo che per quanto raro questo sia in effetti il problema)

Per ulteriori informazioni su questo errore si vedano:

Per ovviare al problema è possibile premere il tasto TAB per specificare opzioni aggiuntive e digitare noreplace-paravirt:

o_Fedora9-noreplace-paravirt

Pare che lo stesso problema sia presenta anche su Ubuntu 8.04 per informazioni sul parametri kernel si veda il seguente Kernel Parameters mentre di seguito riporto un paio di post a tema inerenti al parametro kernel noreplace-paravirt e i8042.noloop (che non dovrebbe più essere necessario in VPC 2007 e VPC 2007 SP1):

Va anche detto che questo metodo vi consente solo di avviare l’installazione, ma al primo riavvio si ripresenterà l’errore.

Per rendere permanente la modifica occorre specificare nuovamente l’opzione al primo boot tramite questa procedura:

  • Premere TAB
  • Selezionare la voce di avvio del sistema operativo e premere e per editarla
  • Selezionare la voce relativa al kernel e premere e per editarla
  • Aggiungere al fondo noreplace-paravirt e premere ENTER per salvare la modifica
  • Premere b per eseguire il boot con questa modifica

Il sistema si avvierà ma con una risoluzione grafica non ottimale, ma sufficiente per permettere l’editazione del file /boot/grub/grub.conf per modificare la riga:

kernel /boot/vmlinuz-2.6.25-14.fc9.x86_64 ro root=UUID=xxx-xxx-xxx-xxx-xxx rhgb quiet vga=791 psmouse.proto=imps noreplace-paravirt

il parametro psmouse.proto=imps consetirà il funzionamento della rotella del mouse, mentre il parametre vga=791 imposterà la risoluzione 1024×768 a 64k per altre risoluzioni si faccia riferimento alla seguente tabella:

 

  640×480 800×600 1024×768 1280×1024
256 colori

768

771

773

775

32K colori

784

787

790

793

64K colori

785

788

791

794

16M colori

786

789

792

795

Per impostare correttamente il problema della visualizzazione a 1024×768 con 64K colori occorre anche editare il file /etc/X11/xorg.conf moficando le sezioni:

Section “Device”
Identifier  “Videocard0”
# Driver      “s3”     
Driver      “fbdev”
EndSection

Section “Screen”
        Identifier “Screen0”
        Device     “Videocard0”
        DefaultDepth     16
        SubSection “Display”
                Viewport   0 0
                Depth     16
        EndSubSection
EndSection

Non provato ad installare le virtual addition per linx (che ufficialmente sono rivolte solo a Suse e Redhat) per vedere se risolvono in modo automatico il problema del mouse e della visualizzazione, in ogni caso ovviamente almeno la modifica al file grub.conf occorre farla.