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
-
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:
...
## ## 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...
-
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?
-
.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čí.
-
Funguje v Ubuntu taky něco jako apt-pinning, jako v Debianu? Pokud ano, bylo by to řešení.
-
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?
-
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ř. taktotitle 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? ;)
-
Dík, podívám se na to.
Proti G2 nemám celkem nic než to, že je stále ještě experimentální...
-
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
-
Mrkni se na tento wiki návod pro Grub2 (http://wiki.ubuntu.cz/GRUB2), zajímá tě soubor /etc/grub.d/40_custom.
-
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.
-
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).