Rendszer átmentés

Fórumok

Helló!

Van egy kicsi (512MB) CF kártyám erről ment eddig egy low level gép, most viszont ezt szeretném kicserélni egy 2GB-sre. A problémám a következő: ha dd-zni próbálom, akkor minden jól átmegy de a kártyát (a nagyot) is csak 512MB-snke látja.

Ha tar-ral lementem a régit és azt kibontom az új kártyára akkor ezt kapom:
LinuxPC:/# grub-install /dev/sda1
The file /boot/grub/stage1 not read correctly.
LinuxPC:/# grub-install /dev/sda
The file /boot/grub/stage1 not read correctly.

A stage1 amúgy ott van és olvasható bár nem egészen olvasható "szabad szemmel". Bináris állomány.

Végső soron teljesen mindegy, hogy melyikre de tudna valaki valami megoldást?

Hozzászólások

Partimage? (Nemtudom, hogy jobb-e a dd-nel) Sysrescue-n van asszem.

Ömmm nemtudom.

A partimage az nem egy dd frontend? Vagy keverem valmaivel?
A fentebbi variációkra nincsen valakinek ötlete?

Debian alatt így csinálnám:

1. Törölni a /boot/grub tartalmát, kivéve a menu.lst fájlt.
2. dpkg-reconfigure grub
3. grub-install /dev/sda1

Nekem ezzel a módszerrel menni szokott.

A fájlrendszert mindenképpen át kell méretezni, mivel a dd-vel a partíciós táblát is átmásolod, és ebből következik, hogy csak másolatot készítettél a régi kötetről! :)
Ext2resize-t sikerrel használtam nemrég ext3-on is, hátrány hogy a naplót eltávolítottam először, majd resize, aztán tune2fs meg fsck-val visszakapcs., de működik!

Nálam a grub-install a lehető legritkább esetben fut le hiba nélkül ha nem az a root particio amire rakni akarom
A megoldas kicsit kacifántos, de többnyire működik. A lényeg, hogy fel kell bootolni a rendszert egy grub-floppyról, majd ezután megpróbálkozni a grubüinstallal. Nekem így többnyire összejön a dolog. ha igy sem akkor a grub floppy parancsertelmezojebol meg elkepzelheto hogy a setup (hdx,y) parancs hajlandomegtenni a dolgat.

Mi lenne, ha leszedned a regi grub allomanyokat /boot/grub/ alol?

Az ok, hogy

dd if=/dev/sda of=/dev/sdb

de ez a partíciós táblát is másolja.
Ha csak partíciók között másolsz, akkor még a fájl rendszert kell újraméretezni.

rsync erre a feladatra törpéletes.
Én vinyó csere alkalmából használtam(nagyobbra cseréltem), sőt a particiókat is átszerveztem!
Ha grub-install nem megy, akkor ezeket a lépéseket használom.

#grub
>device /dev/hda (hd0)
>root (hd0,x)
>setup (hd0)
>quit
Eztán mennie kell a bootolásnak!

----------------------------------------------------------------
"Értem én hogy villanymotor, de mi hajtja!?

Miután dd-vel átmásoltad, Partition Magic-l húzd szét a partíciót a max méretre. Nekem ígí már többször sikerült.

énl úgy mentettem át a rendszeremet egyik vinyóróla másikra, hogyasszongya:
1, új vinyó formáz
2, új vinyóra rendszer másol: rsync -vaxH / /ahova/kell
3, chroot az új vinyóra
4, grubot az új vinyóra
5, /boot/grub/menu.lst fájl átformázása
6, reboot
7, enjoy :)

"2, új vinyóra rendszer másol: rsync -vaxH / /ahova/kell"

Na ez az miról rebegtem.
Nem kell azonos mértetű partició és nem kell ugyan olyan elsődleges vagy logikai, teljesen mindegy,
csak a fájlrendszer passzoljon és még hálóban is megy.

Persze a grub-install nem mindíg műxik, de a grub parancs segít.

----------------------------------------------------------------
"Értem én hogy villanymotor, de mi hajtja!?