How to survive within Single User Mode


opensolaris

Maybe, a lot of you know what Single User Mode is and how to recover your’s filesystem.
In this short article i’ll talk about zfs on OpenSolaris.
I’m using IndianaOpenSolaris, build 98.
I’m not a zfs skilful user, but i try to share my little knowlege with you.

Few weeks ago, for my experiments i broke one of my filesystem’s config file. So i couldn’t boot anymore. For my bad lucky star 😀 i hadn’t the possibility to access as Single User and all my installating dvd didn’t allow me to do.
There were few minutes of panic because, yes, i have a backup of my most important files but all the work of configuration, customization shall go to fu…*

But there is a solution, indeed i’m at seventh sky and it also shows how zfs is powerful.
Who uses solaris or opensolaris knows that the name of disks and their partitions (not as unix-like hd0, hd1 etc..etc..) are different and not too much mnemonic … so i didn’t remember mine.

Now, let’s go to see how access to your zfs.

  • Step 1: insert Live CD and starts it.
  • Step 2: From Live CD’s terminal, you should be able to access the already installed ZFS pool :
    $ pfexec zpool import -f rpool
    if you have more rpool (ex. more than one opensolaris installation), type just :
    $ pfexec zpool import
             pool: rpool
             id: 3778921145927357706
             state: ONLINE
             action: The pool can be imported using its name or numeric identifier.
             config:
                    tank        ONLINE
                       c1t0d0 ONLINE
                       c1t1d0 ONLINE
             pool: rpool
             id: 11207595758743636757
             state: ONLINE
             action: The pool can be imported using its name or numeric identifier.
             config:
                    rpool        ONLINE
                        c4d1s0 ONLINE
    I’m interested by the second rpool, so now you can type:
    $ pfexec zpool import rpool_id
  • Step 3: Create a temporary directory to mount your rpool:
    $ mkdir /tmp/a
  • Step 4: Mount your rpool:
    $ pfexec zfs set mountpoint=/tmp/a rpool/ROOT/preview2
  • Step 5: change defective files.

Now you can reboot the system.
Access to it and before you enjoy it, you have to remember to add “single user” row in your grub’s configure file. How can you do it?
Open the grub’s file (/boot/…/menu.lst), copy the rows about opensolaris’s access, change the title and add a ‘-s’ at the end of the kernel line, so:
               title Indiana – OpenSolaris failsafe (or whatever you want call it)
               kernel /boot/multiboot kernel/unix -s
               module /boot/x86.miniroot-safe

Good luck!!!

ps: i’m sorry for my english. i have to improve it. if there are mistakes, be patient and feel free to tell me it. 😉

Annunci

18 pensieri su “How to survive within Single User Mode

  1. forse facevi una figura migliore a non mettere in mezzo un post in inglese (e con questa ho apparato la cazzima che mi potevo spendere da qui a natale)

  2. @killin: eeeehhhh… puoi fare di meglio!!! 😀
    ma se lo fai ti vengo a far zompare il tuo blog ovviamente!!!! 😛

    e ovviamente.. se nn mi esercito nn posso migliorare il mio inglese ed è risaputo che sbagliando si impara … a meno che nn si tratti di andare a votare! 😆

  3. @alhandra: Concordo che devi esercitarti e dare in faccia con l’Inglese. A botta di errori vedi che diventi come me (cioe’ grasso, brutto e rompipalle :P)

    Ops… sono in ritardo! 😛

  4. Elenco delle castronerie di questo post:
    1) “your’s filesystem”: your era sufficiente
    2) “zfs”: is an acronym, so it’s “ZFS”
    3) “minutes of terror”: minutes of panic is better
    4) “shall go to” che? Questa e’ degna di “EFF”
    5) “seven” e seventh l’ha gia’ fatta KM
    6) “temporany”: questa viene pari pari da “temporanea”, giusto?
    7) “i’m sorry for my english. i have to improve it. if there are mistakes, be patient and feel free to tell me it.” mamma’…

    Ma ecco che ho proprio soddisfatto la tua richiesta credo 😉

    PS “EFF” = English From Fear 😉
    PPS Smettila di tradurre letteralmente dall’Italiano all’Inglese… o almeno inizia a contribuire al blog di EFF! Avrai sicuro successo 😛
    PPPS Se qualcuno ha da ridire che 2 anni fa io stavo peggio, ha ragione e quindi e’ inutile ripetere quello che io sto teste’ scrivendo 😛

  5. Anyway, about the Article.
    I think it’s actually very useful for any newbie of Open Solaris.
    To mess up the system configuration while experimenting with it is very easy: to know the commands to sort it out can be quite useful.

    So, good job Blondy. 😉

  6. Allora,
    1) ok 😉
    2) stesso discorso del “I”
    3) sarà più carino, ma era terrore non panico! 😀 no, scherzo… panic suona meglio per terrore!
    4) 😛
    5) già detto
    6) è temporary = temporaneo , errore di battitura
    7) che buò!? riformulamelo! 😀

    per il resto … grazie! 😉

    :*

  7. a me è capitato spesso di leggerlo nei post delle varie community di opensolaris e stesso i miei cugini inglesi (che di italiano hanno … quasi nulla) lo usano qualche volta in minuscolo. forse considerando il tono informale è ammissibile. Ciò non toglie che, hai ragione, la forma corretta è scriverlo sempre in maiuscolo.

  8. No vabbe’, senza scherzare: Io si scrive SEMPRE con la I in maiuscolo.
    Errori di battitura ok… ma non troverai mai un inglese che scrive un articolo intero solo con la “i” minuscola.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...