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:
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:
- Why did I just get an ‘Unrecoverable processor error’ – and what does it mean?
- Portability issues with Linux under Virtual PC / Virtual Server
Per ovviare al problema è possibile premere il tasto TAB per specificare opzioni aggiuntive e digitare 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.