Szervusztok!
Egy döglődő SATA lemezről mentem át a rendszeremet (Jaunty) egy IDE lemezre.
A SATA partíciói:
/boot : /dev/sda1
/ : /dev/sda2
/home: /dev/sda3
A rendszer most még erről a SATA-ról indult (=/dev/sda).
Az új IDE lemez partíciói:
/boot : /dev/sdc1
(swap : /dev/sdc2)
/ : /dev/sdc3
/home : /dev/sdc4
Az adatok a megfelelő partíciókra kerültek, az fstab-ban átjavítottam az UUID-eket, most már csak a GRUB-ot kéne telepíteni, de nem sikerült.
Az új IDE partíciók csatolva vannak, az új "/" a /mnt/uj-root alatt, az új "/boot" pedig a /mnt/uj-root/boot alatt.
Azt hittem, ez lesz a jó parancs:
grub-install --root-directory=/mnt/uj-root/ hd2
De erre ezt válaszolja:
/dev/sdc1 does not have any corresponding BIOS drive.
Sajnos nem értem igazán, és kezdek belegabalyodni - most akkor pontosan mit ért a GRUB "root directory" alatt?
És azon, hogy a BIOS nem lát ilyen meghajtót, hogyan tudok segíteni?
- 805 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen - részben ez volt a megoldás kulcsa.
A másik hiányzó láncszem az volt, hogy van a grub-install
parancsnak egy --recheck
"opciója" is.
Ilyenkor (ha jól értettem a működést) újra kérdezi a BIOS-tól az elérhető lemezek listáját,
és új /boot/grub/device.map file-t készít ennek megfelelően.
A későbbi megoldás-keresők kedvéért leírom, hogy végül mi lett a dolog menete:
A fent leírt elrendezés mellett a
grub-install --recheck /dev/sdc
paranccsal a GRUB a /dev/sdc merevlemez boot szektorába települt.
A régi /boot tartalmát ezután még egyszer átmásoltam az új /boot könyvtárba, így oda is a friss adatok kerültek.
Ezután (a biztonság kedvéért) még egy
grub-install --root-directory=/mnt/uj-root/ hd2
parancs következett.
A gépet kikapcsoltam, a hibás lemezt kiszereltem, a jó IDE lemezt primary master-re állítottam.
Indításkor a GRUB menüjében kellett segíteni (Esc-el hívható elő), a
root=/dev/sda3
paraméter megadásával (hiszen a beszerelésnek megfelelően az IDE lemez sdc-ről sda-ra változott).
Ezzel sikeresen elindult az egész rendszer, ami után a /boot/grub/menu.lst -ben lehet a fenti
root=/dev/sda3
paramétert véglegesíteni.
- A hozzászóláshoz be kell jelentkezni
vagy használhatnál uuid-t és akkor megkímélnéd magad egy csomó mindentől :)
- A hozzászóláshoz be kell jelentkezni