Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: mka 08 Května 2010, 13:36:44

Název: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: mka 08 Května 2010, 13:36:44
Nainstaloval jsem si vedle Ubuntu 9.10 na další oddíl i 10.04, přim instalaci jsem odznačil instalaci zavaděče - nechci grub 2.
Poté jsem upravil menu.lst takto:
Kód: [Vybrat]
...
## ## End Default Options ##

title Ubuntu 9.10, kernel 2.6.31-21-generic
uuid eee7ba8c-6001-4caf-bd0e-ad972822f9b0
kernel /boot/vmlinuz-2.6.31-21-generic root=UUID=eee7ba8c-6001-4caf-bd0e-ad972822f9b0 ro quiet splash vga=769
initrd /boot/initrd.img-2.6.31-21-generic
quiet

title Ubuntu 9.10, kernel 2.6.31-21-generic (recovery mode)
uuid eee7ba8c-6001-4caf-bd0e-ad972822f9b0
kernel /boot/vmlinuz-2.6.31-21-generic root=UUID=eee7ba8c-6001-4caf-bd0e-ad972822f9b0 ro  single
initrd /boot/initrd.img-2.6.31-21-generic

title Ubuntu 9.10, memtest86+
uuid eee7ba8c-6001-4caf-bd0e-ad972822f9b0
kernel /boot/memtest86+.bin
quiet

title Ubuntu 10.04, kernel 2.6.32-21-generic
uuid 21d6e670-8081-42c5-926d-b2e0a643104a
kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=21d6e670-8081-42c5-926d-b2e0a643104a ro quiet splash vga=769
initrd /boot/initrd.img-2.6.32-21-generic
quiet

title Ubuntu 10.04, kernel 2.6.32-21-generic (recovery mode)
uuid 21d6e670-8081-42c5-926d-b2e0a643104a
kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=21d6e670-8081-42c5-926d-b2e0a643104a ro  single
initrd /boot/initrd.img-2.6.32-21-generic

title Ubuntu 10.04, memtest86+
uuid 21d6e670-8081-42c5-926d-b2e0a643104a
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

Systém bootuje OK, o tom žádná, ovšem 10.04 mi hnedka začal vnucovat aktualizaci grub 2. Tak jsem to ustřelil, grub 2 odinstaloval, restartoval, ... a on si nedá pokoj - pořád mi vnucuje instalaci grub 2.
Co s tím? Zdůrazňuji, že bych zatím rád zůstal u původního "starého" grubu.

Děkuji...
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" grub
Přispěvatel: TIBOR 08 Května 2010, 14:45:22
Ak ides do synaptic, tam si oznacis balik. Potom v menu balik zrusis oznacenie "nainstalovane automaticky"(ak to tam mas zafajknute) tak to neprestane ponukat?
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" grub
Přispěvatel: mka 08 Května 2010, 15:04:59
.Negativní - odfajfkováno, ale pořád otravuje.
Nicméně poté, co jsem zkopíroval boot z 9.10 na 10.04 mi to nabídlo "zavádět pře menu.lst", což chápu tak, že v MBR zůstane starý brub, na 10.04 se sice nainstaluje nový, ale nenahraje se do MBR. Uvidíme, probíhá aktualizace...

edit:
Vyřešeno; grub 2 se sice nainstaloval, ovšem v MBR je stále původní "Legacy", kterej spouští systém dál přes menu.lst a novej grub se patrně aktivuje teprve poté. Trochu komplikované, ale zdá se, že to fachčí.
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" grub [vyřešeno]
Přispěvatel: pivik 09 Května 2010, 20:37:45
Funguje v Ubuntu taky něco jako apt-pinning, jako v Debianu? Pokud ano, bylo by to řešení.
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub
Přispěvatel: mka 10 Května 2010, 12:47:46
A hle - problémek:
Po vynucené instalaci grub2 s volbou "zavádět přes menu.lst" to sice zdánlivě funguje až na to, že po aktualizaci jádra se nové jádro "zapíše" do menu.lst na disku s 10.04, zatímco zavádění probíhá nadále z menu.lst na disku 9.04. Takže se mi stále zavádí staré jádro. Dá se s tím dělat něco jiného než to ve "starém" menu.lst ručně spravovat?
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: arrange 10 Května 2010, 19:13:28
Jsou přinejmenším tři možnosti:
 * pomocí menu.lst jen chainloadovat další zavaděč (Grub2) nainstalovaný v bootovacím sektoru oddílu (ne do MBR, tam už máš Grub Legacy), kde máš 10.04 (zbytek si najdi : )
 * pomocí menu.lst jen chainloadovat core.img z oddílu s 10.04 (zkontroluj, že tam je), např. takto
Kód: [Vybrat]
title buntu 10.04
kernel /boot/grub/core.img
* do menu.lst zadat cestu k souborům /vmlinuz a /initrd.img (příp. totéž s .old) (na oddíle s 10.04), které jsou vždy symbolickými odkazy na (druhý) nejnovější kernel/initrd (zase můžeš zkontrolovat).

V případě nesnází obligátní boot_info_script (http://wiki.ubuntu.cz/boot_info_script).
Jinak: co máš proti Grub2? ;)
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: mka 11 Května 2010, 08:56:59
Dík, podívám se na to.
Proti G2 nemám celkem nic než to, že je stále ještě experimentální...
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: Lukysek 22 Května 2010, 21:54:58
Ahoj, nechci zakladat nove tema, proto pisu sem .. ma to k memu dotazu blizko. O co mi jde? Grub2 mi automaticky nenajde oddil s windows, jak lze vlozit oddil manualne do grubu, jako to bylo drive?

dekuji
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: arrange 22 Května 2010, 22:04:43
Mrkni se na tento wiki návod pro Grub2 (http://wiki.ubuntu.cz/GRUB2), zajímá tě soubor /etc/grub.d/40_custom.
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: Lukysek 22 Května 2010, 22:11:26
Tam uz jsem koukal, ale jediny soubor v kterem se to da nastavit, je grub.cfg a u toho je zase hrozny upozorneni, ze se nema menit - klidne bych ho zmenil, ale nevim co tam mam zmenit, aby to fungovalo spravne. V linuxu uz jsem dlouho nepracoval, moje snazeni skoncilo u toho, ze jsem si zjistil na, kterym oddilu win je, ovsem ted nevim jak to tam vlozit.
Název: Re: Dualboot Ubuntu 9.10 + 10.04, "starý" a "nový" grub - aktualizováno
Přispěvatel: arrange 22 Května 2010, 22:34:53
Asi jsi to nečetl pořádně, takže ještě jednou:
přidej tu položku ručně do /etc/grub.d/40_custom a pak spusť sudo update-grub.

Pokud potřebuješ podrobnější pomoc, dej tu výpis z boot_info_script (http://wiki.ubuntu.cz/boot_info_script).