Errore di avvio di X86 Solaris

Abbiamo avuto un interruzione di corrente lo scorso fine settimana che sembra aver fatto alcune cose molto brutte a una delle nostre macchine x86 Solaris. Si rifiuta di avviare e mi abbandona al prompt "grub>" quando viene avviato. Posso ottenerlo per riconoscere il kernel multiboot e il module, e cercherà di avviare l'avvio, ma si blocca quasi immediatamente. Questi sono i comandi che entrerò e i loro risultati:

 grub> trova / boot / grub / stage1
  (Hd1,0, a)
  (Hd2,0, a)
  (Hd4,0, a)

 grub> root (hd1,0, a)

 grub> kernel / piattaforma / i86pc / multiboot kernel / unix
    [Multiboot-elfo, <0x1000000: 0x141eb: 0x128f5>, shtab = 0x1027258, entry = 0x1000000]

 grub> module / piattaforma / i86pc / boot_archive
    [Modulo multiboot @ 0x1034000, 0x5ed3800 byte]

 grub> boot

Dopo il rilascio del command di avvio, il terminal tenta di cancellare, il cursore torna in alto a sinistra e lo vedo nella row superiore:

  • Come get script nfsv3 * DTrace che lavorano su OpenIndiana?
  • Come si riferisce a sudo a Solaris? (più interessati a Solaris 11)
  • Come installare grub su più dischi?
  • Consigli di backup ZFS con un altro server
  • Come posso impostare i parametri di kernel predefiniti in CentOS per tutti i kernel esistenti e futuri?
  • Differenze tra Linux e Solaris / usr / bin / env
  •                               eric_138889-08 32-bit     
    

    e poi l'integer sistema si blocca.

    E 'stato abbastanza a lungo da quando ho sputato Solaris che non ho idea di cosa fare prima di cercare di get questa bestia scaricata – qualcuno mi può dare qualche consiglio su where andare / cosa provare a seguire?

  • EC2 usa PV-Grub e kernel personalizzato: il disco selezionato di errore 21 non esiste
  • Abilitazione di AHCI in RHEL5 dopo l'installazione
  • Convertire la macchina Linux da XenServer a Hyper-V
  • Come controllare non distruttivamente se grub2 è installato nel settore di avvio o è caricato da grub1, senza riavviare?
  • Aggiornamento grub-pc senza supervisione
  • Problemi di avvio di Debian
  • 2 Solutions collect form web for “Errore di avvio di X86 Solaris”

    Per il file system ufs

    1) avvio da Solaris Media (DVD) in modalità singolo utente

    2) Montare il file system root su / a, ad esempio:

     mount /dev/dsk/c0t0d0s0 /a 

    3) Installare il grub e aggiornare il file boot_archive nei dischi di avvio:

     cd /a/boot/grub installgrub -fm stage1 stage2 /dev/rdsk/c0t0d0s0 

    4) aggiornare il boot_archive tramite il command bootadm:

     bootadm update-archive -fv -R /a 

    se si utilizza il file system zfs

    1) avvio da Solaris Media (DVD) in modalità singolo utente

    2) Importre il pool radice ZFS sul mount point / a

     zpool import -R /a rpool 

    3) Montare il set di dati che contiene il sistema operativo

     zfs mount rpool/ROOT/sol10-u10 

    4) Installare il grub e aggiornare il file boot_archive nei dischi di avvio:

     cd /a/boot/grub installgrub -fm stage1 stage2 /dev/rdsk/c0t0d0s0 

    5) aggiornare il boot_archive tramite il command bootadm:

     bootadm update-archive -fv -R /a 

    Questo è un problema comune su Solaris x86 / 64. Sembra che il boot_archive è in uno stato incoerente grazie ad una chiusura inoffensiva. Poiché l'hardware PC non dispone di OpenBoot di Sun / Oracle, è emulato nel software. L' boot_archive contiene tali informazioni.

    Le istruzioni per la riparazione del boot_archive possono essere trovate qui .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.