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:

  • tail -f senza la coda?
  • Solaris 11: modo rapido per recuperare e installare le patch dopo l'installazione iniziale
  • Qual è la gamma di un PID su Linux e Solaris?
  • Perché pagare per UNIX?
  • Stretta crittografia in Solaris Zone
  • Errore di caricamento Grub 21
  •                               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?

  • Distriggers la deframmentazione THP e THP su istanza CentOS 7 EC2
  • Grub2 riport il volume fisico pv0 non trovato durante la sonda / installazione
  • Il salvataggio di Grub, non verrà avviato da mdadm RAID, nessun disco o dispositivo di questo tipo - mduuid errato?
  • EC2 usa PV-Grub e kernel personalizzato: il disco selezionato di errore 21 non esiste
  • Come controllare non distruttivamente se grub2 è installato nel settore di avvio o è caricato da grub1, senza riavviare?
  • Perché 'aggiornamento sicuro di aptitude' causa l'avvio di Ubuntu per bloccarsi su "Attendere il file system root"?
  • 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.