On Mon, 2004-07-12 at 21:55 +0300, Mircea MITU wrote:
> 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)
3.1 se foloseste cu incredere pivot_root si chroot /new/path/ /
new/path/sbin/init
> 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/