Alebo s Lilom? Proste s bootovaním?
Potom máte pravdepodobne dynamicky alokovaný disk.
Takže si to pekne skonvertujte na statický a ono vám to zase bude fungovať.
Veď je to úplne zrejmé! Nie?
Pomocou Sysrecuecd som nabootoval VirtualBox, pripojil som si disky a rsyncom preniesol dáta. Keďže bolo naviac nutné zachovať aj rozšírené atribúty filesystému, lebo inak by Centos nadával ako pohan, pridal som -X
rsync -av -X disk-dynamicky/* disk-staticky/
Grub som skúšal odpaľovať z chrootu, ale to nebol moc dobrý nápad. Nakoniec sa mi to podarilo priamo zo Sysrescuecd.
To, čo zafungovalo bolo spustenie inštalátoru grubu s nasledujúcimi parametrami:
grub-install --root-directory=disk-staticky /dev/sda
Pokiaľ máte lepšiu metódu, sem s ňou.
Ešte taká drobnosť, ktorá možno nie je zrejmá. Keď máte shell grubu, tak môžete použiť tabulátor na doplňovanie príkazov a názvov súborov. Ak zrovna neviete, kde je uložné jadro na systéme, tak vám ho tabulátor pomôže nájsť.
Príklad:
kernel /boot/vmlinuz<TAB>... root=/dev/sda1
initrd /boot/init<TAB>...