Note su Solaris Express Developer Edition

Problemi di Solaris Express Developer Edition 2/07

In Developer 2/07 sono stati riscontrati i seguenti problemi.

La partizione Linux non viene visualizzata nel menu di GRUB dopo l'installazione di Solaris (6508647)

Se Linux è installato sul disco e Solaris è stato installato in una partizione separata, la partizione Linux non viene visualizzata nel menu di GRUB. Non viene visualizzato nessun messaggio di errore.

Soluzione. Modificare il file menu.lst del menu di GRUB per aggiungere Linux al menu. Procedere come segue:

  1. Avviare il sistema operativo Solaris.

  2. Modificare il file menu.lst in /boot/grub/menu.lst. Per maggiori informazioni, vedere il manuale System Administration Guide: Basic Administration.

La partizione Linux non viene riconosciuta durante l'installazione di Solaris (6507774)

Durante l'installazione del sistema operativo Solaris, il programma di installazione consente l'installazione sull'intero disco ma non sulla partizione di Solaris che è stata creata. Questo problema si verifica in presenza delle seguenti condizioni:

Viene visualizzato il seguente messaggio di errore:


WARNING: The initial fdisk information found on disk<disk> was invalid. 
Defaulting the entire disk to a Solaris partition.

Soluzione. Modificare l'ID della partizione di swap di Linux. Procedere come segue:

  1. Uscire dal programma di installazione.

  2. Aprire una finestra di terminale.

  3. Copiare la tabella di partizionamento di fdisk corrente in un file temporaneo.


    # fdisk -W /tmp/partfile /dev/rdsk/<disk>p0
  4. Aprire il file /tmp/partfile in vi.

  5. Modificare l'ID della partizione di swap di Linux da 130 a 132.

  6. Scrivere la tabella di partizionamento fdisk usando il file modificato.


    # fdisk -F /tmp/partfile /dev/rdsk/<disk>p0
  7. Riavviare il programma di installazione.


    # install-solaris
  8. Riavviare il sistema al termine dell'installazione di Solaris.

  9. Riportare l'ID della partizione di swap di Linux su 130 eseguendo i passaggi da 4 a 7.

sd tratta un disco partizionato con fdisk come un disco EFI (6355349)

Se su un disco che è stato ripartizionato in un formato diverso da EFI o GPT è ancora presente un'intestazione GPT di backup, il sistema operativo Solaris può erroneamente considerare il disco come EFI o GPT. Questo errore si verifica solo se un disco con etichetta EFI o GPT viene ripartizionato con una versione precedente di Solaris o usando un programma di utilità non compatibile con EFI o GPT. Se viene utilizzata l'intestazione GPT di backup, viene visualizzato il seguente avviso:


primary label corrupt; using backup

Soluzione 1. Cancellare l'intero disco prima di ripartizionarlo.


dd if=/dev/zero of=/dev/rdsk/c1t3d0

Soluzione 2. Cancellare l'intestazione GPT di backup che si trova nell'ultimo blocco del disco. Procedere come segue:

  1. Eseguire il comando format sul disco e specificare l'opzione verify. Annotare i valori dei settori.


    #echo  "verify" | format /dev/rdsk/c1t3d0 | grep "^sectors"
            Reading the primary EFI GPT label failed.  Using backup label.
            Use the 'backup' command to restore the primary label.
            sectors = 143374743
  2. (Opzionale) Copiare i contenuti del blocco specificato.


    dd if=/dev/rdsk/c1t3d0 of=/var/tmp/lastblock iseek=143374743
  3. Cancellare il blocco specificato.


    dd if=/dev/zero of=/dev/rdsk/c1t3d0 oseek=143374743

La partizione Solaris non viene riconosciuta durante l'installazione di Solaris (6346759)

Durante l'installazione di Solaris, il programma di installazione non installa Solaris nella partizione che è stata creata appositamente. Il programma di installazione cerca di installare il sistema operativo nella partizione di swap di Linux. Questo problema si verifica in presenza delle seguenti condizioni:

Non viene visualizzato nessun messaggio di errore.

Soluzione. Modificare l'ID della partizione di swap di Linux. Procedere come segue:

  1. Uscire dal programma di installazione.

  2. Aprire una finestra di terminale.

  3. Copiare la tabella di partizionamento di fdisk corrente in un file temporaneo.


    # fdisk -W /tmp/partfile /dev/rdsk/<disk>p0
  4. Aprire il file /tmp/partfile in vi.

  5. Modificare l'ID della partizione di swap di Linux da 130 a 132.

  6. Scrivere la tabella di partizionamento fdisk usando il file modificato.


    # fdisk -F /tmp/partfile /dev/rdsk/<disk>p0
  7. Riavviare il programma di installazione.


    # install-solaris
  8. Riavviare il sistema al termine dell'installazione di Solaris.

  9. Riportare l'ID della partizione di swap di Linux su 130 eseguendo i passaggi da 4 a 7.

L'opzione di installazione predefinita è la versione Developer

La versione Developer 2/07 include un set di strumenti per sviluppatori e utilizza una procedura di installazione rapida.

Soluzione. In precedenza, l'impostazione predefinita era la versione Solaris Express. La versione Solaris Express non include il set di strumenti per sviluppatori. Tuttavia, durante l'installazione della versione Solaris Express è possibile personalizzare la configurazione del sistema. Per installare la versione Solaris Express, scegliere tale versione nella schermata di installazione iniziale.

Le partizioni estese non vengono modificate

Se è presente un altro sistema operativo su una partizione estesa, questa partizione estesa non viene modificata durante l'installazione di Solaris Developer. Le partizioni estese esistenti non sono visibili durante l'installazione della versione Developer, ma è visibile la partizione fdisk primaria in cui risiedono. I dati presenti in queste partizioni non vengono alterati in alcun modo durante l'installazione. Il sistema operativo presente nella partizione estesa non viene visualizzato nel menu di GRUB. Per indicazioni su come aggiungere un altro sistema operativo al menu di GRUB, vedere Introduction to GRUB Based Booting in System Administration Guide: Basic Administration.

Soluzione. Nessuna.