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/