Portál AbcLinuxu, 16. července 2025 13:33


Dotaz: Grub a dvě verze mandriva linuxu

24.8.2008 12:09 Cyder
Grub a dvě verze mandriva linuxu
Přečteno: 253×
Odpovědět | Admin
Zdravim, už cca 4 měsíce provozuji Mandriva Linux 2008.1. Na disku jsem měl ještě oddíl se starymi nefunkčnimi windows a jelikož jsem člověk netrpělivy, a virtualbox nedokaže nabootovat jadro 2.6.26.x, rozhodl jsem se udělat obrouvskou blbost a to, že si nainstaluji Mandrivu 2009 beta 2. Při instalaci jsem smazal windows a verze 2009 si vytvořila sve oddíly swap, / a /home ve volnem prostoru -> starych oddílů 2008.1 se tedy nedotkla.

Blahově jsem si myslel že pote zrestartuji počítač, vyberu v nabídce Grubu 2008.1 a najede mi stary system. Jenomže když jsem v nabidce klikl na 2008.1 končilo to errorem. Dle rady na foru mandrivy jsem zkontroloval a opravil nastaveni oddílu kde se nachazí kořenovy adresař 2008.1ky. Zrestartoval jsem tedy znovu počitač, klikl na 2008.1 a grub na mě sice vyhodil nabidku z puvodniho grubu instalovaneho s 2008.1 ale at kliknu na kterekoli starši jadro, aktualni jadro, fail safe 2008.1ky skončí to error 15: file not found.

Lze se ještě nějak dostat do puvodniho systemu?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.8.2008 18:03 xHire | skóre: 21 | blog: Linuxovník
Rozbalit Rozbalit vše Re: Grub a dvě verze mandriva linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Já když si instaluji jakýkoliv další systém vedle současného, tak mu instaluji zavaděč vlastní na jeho oddíl, a v hlavním zavaděči pak přidám "jiný systém" (tedy jako kdybych nastavoval např. windows). Pak mi krásně najede druhý zavaděč a z něj už vlastní systém. Krásně se vyhýbám podobným situacím. :-)

Bylo by vhodné sem přiložit menu.lst ze současného grubu + jak máš stavěné nové oddíly a disky. U mě u 2008.1 je to např. takhle:

kernel (hd0,2)/boot/vmlinuz BOOT_IMAGE=Mandriva_2008_Spring root=UUID=15969807-88ba-46a2-8f2f-551801020a85 resume=/dev/hda6 splash=silent vga=791
initrd (hd0,2)/boot/initrd.img

Root si musíš zjistit z fstabu té 2008.1 (je ovšem teoreticky možné, že po té instalaci nových oddílů už to bude jinak, takže by se teoreticky dalo zkusit tam nahodit klasické root=/dev/hda1, a nebo se podívat do nové 2009, jestli to tam není). Víc nic by už nemělo být potřeba pro úspěšné zavedení. (hda6 je u mě swap) Jinak do původního systému se vždy dá nějak dostat, to nemusíš mít obavy. ;-)

Kryptoměny a bločenka.
24.8.2008 20:52 Cyder
Rozbalit Rozbalit vše Re: Grub a dvě verze mandriva linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
No zkusil jsem jeden ze systemu reionstalovat ale kvuli konfliktum ktere jsem zpusobil mezi oddíly jsem byl varovan že tabulka je poškozena. Smazal jsem tedy cely disk, a vytvořil zcela nove oddíly a novou mbr tabulku.

Přiště se budu řidit tim co píšeš, děkuji ti.
25.8.2008 09:34 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Grub a dvě verze mandriva linuxu
no imho stacilo nabootovat do livecd, podivat se na disk se systemem co nesel spustit a v adresari /boot bych nasel kde je a jak se jmenuje jadro (soubor) a to bych doplnil do toho grubu od novyho systemu, pripadne jeste doplnit cestu k initrd, ten se pouziva u distribucnich jader.
title  Arch Linux
root   (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img
A jeste musi bejt root=/dev/sda2 spravne - aneb disk se starym systemem.
My máme všechno co chcem, my máme dobrou náladu!
25.8.2008 09:37 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Grub a dvě verze mandriva linuxu
Jo a to root (hd0,1) znamena prvni disk a druha partitiona na nem... To je dulezity aby se vubec vedelo na kterym oddile hledat jadro.

root=/dev/sda2 znamena kde ma jadro hledat strukturu systemu.
My máme všechno co chcem, my máme dobrou náladu!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.