Át szeretném telepíteni a hda-ról a teljes rendszert mbr-estül, rendszerpartícióstul egy másik, nagyobb vinyóra.
A nagyobb vinyó most /dev/hdb-ként van felapplikálva; már létrehoztam rajta ugyanazokat a partíciókat (csak nagyobb méretben), amik a hda-n is megvannak, és átmásoltam a partíciókon lévő fájlokat is a cpio-val.
Most jönne az mbr (grub) áttelepítése, amihez lenne pár kérdésem:
1. Lehet ezt ezzel az egyszerűnek tűnő paranccsal csinálni?:
dd if=/dev/hda of=/dev/hdb bs=446 count=1
vagy ez nem működne, mert a hdb-n a partíciók nem ugyanazon a pozíción vannak mint a hda-n? (Plusz a hdb1-et és a hdb2-t is felcseréltem, de ezt a menu.lst-ben és az fstab-ban átvezettem, úgyhogy gondolom ez nem okozna problémát)
2. Ha a fenti nem menne, van valami más megoldás, amivel még az előtt rá lehetne a grub-ot tenni a hdb-re, hogy a vinyót átpakolnám a hda helyére?
Valahogy nem igazán akar összejönni ez :-(
Igy néznek ki most a partícióim:
Disk /dev/hda: 20.4 GB, 20490559488 bytes
255 heads, 63 sectors/track, 2491 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 1275 10241406 c W95 FAT32 (LBA)
/dev/hda2 * 1276 1288 104422+ 83 Linux
/dev/hda3 1289 1706 3357585 83 Linux
/dev/hda4 1707 2491 6305512+ f W95 Ext'd (LBA)
/dev/hda5 1707 1770 514048+ 82 Linux swap / Solaris
/dev/hda6 1771 1821 409626 83 Linux
/dev/hda7 1822 1923 819283+ 83 Linux
/dev/hda8 1924 2025 819283+ 83 Linux
/dev/hda9 2026 2491 3743113+ 83 Linux
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 25 200781 83 Linux
/dev/hdb2 26 2550 20282062+ c W95 FAT32 (LBA)
/dev/hdb3 2551 3412 6924015 83 Linux
/dev/hdb4 3413 4865 11671222+ f W95 Ext'd (LBA)
/dev/hdb5 3413 3540 1028128+ 82 Linux swap / Solaris
/dev/hdb6 3541 3642 819283+ 83 Linux
/dev/hdb7 3643 3846 1638598+ 83 Linux
/dev/hdb8 3847 4050 1638598+ 83 Linux
/dev/hdb9 4051 4865 6546456 83 Linux
Disk /dev/hdc: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 1 9727 78132096 c W95 FAT32 (LBA)
/dev/hdc2 9728 19929 81947565 83 Linux
Vagyis három vinyó van per pillanat bent, de az a fura, hogy a grub mintha csak kettőt látna belőle, és azok partíciót is mintha összekeverné:
grub> root (hd1,0)
Filesystem type is fat, partition type 0xc
A hd(1,0) az nem a hdb1 lenne? Mert ha igen, akkor az az fdisk szerint nem fat, hanem linux (reiser)...
grub> root (hd2,0)
Error 21: Selected disk does not exist
És ez nem a /dev/hdc1? Mert ha igen, akkor az meg fat kellene hogy legyen...
grub> root (hd3,0)
Error 21: Selected disk does not exist
Ez - gondolom - a hdd1, ami valóban nem létezik, úgyhogy ez rendben lenne.
De akkor is: a grub szerint csak két vinyóm van (a hd(0,0) és hd(1,0) partíciókat találta meg), ezzel szemben valójában 3 vinyóm van: hda, hdb és hdc.
Mi az oka, hogy a grub látszólag nem találja mind a 3 vinyót, és fat-ot lát ott, ahol reiser van?
Benéztem valamit?