On Sun, 2004-07-11 at 14:06 +0300, Dragos Popescu wrote:
> Am urmatoarea configuratie pe un pc:
> /dev/hda1 = /boot,
> /dev/hda2 = /
> In /opt/ am fisierul /opt/old_backup, in care este un sistem de fisiere 
> ce contine o distributie linux functionala (fc 2, daca are vreo 
> importanta).
> Cum se poate face sa butez cu grub-ul (sau altfel) direct acea 
> distributie ?
> Nu ma intereseaza sa montez fisierul, aia o fac cu losetup, ci cum pot 
> (daca se poate) sa butez din ea?

boot from loop image - mini howto

teoretic ar merge in halul urmator (n'am incercat inca, de asta e doar
teoretic ;P):

     1. se face o copie a initrd image al kernelului curent (let's say
        initrd-loop.img)
     2. se decomprima initrd-loop.img (de obicei e gzip-ata) si se
        monteaza in /mnt/ceva (eventual se extrag kernel & initrd image
        din loop si se folosesc ele)
     3. acum, dupa caz, in functie de kernel si distributie, se modifica
        in /mnt/ceva/linuxrc si se adauga la final mount -o loop /cale/
        catre/old_backup /undeva/ (sau se face un wrapper peste el in
        cazul in care linuxrc este link spre sbin/init, in care se
        incarca modulele de fs si se monteaza partitiile)
     4. se demonteaza /mnt/ceva si se reface initrd-ul (a nu se uita
        gzip-area lui)
     5. se adauga kernelul din loop si initrd-ul modificat in lilo/grub
     6. cross-your-fingers && reboot 
     7. report success/failure :)

have fun

-- 
This message was scanned for spam and viruses by BitDefender
For more information please visit http://linux.bitdefender.com/



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui