Kirjoittaja Aihe: Kaulaa myöten kusessa Grubin kanssa  (Luettu 2722 kertaa)

Senior

  • Vieras
Kaulaa myöten kusessa Grubin kanssa
« : 09.11.09 - klo:20.38 »
Alkaa mennä jo hermot. Tänään tuli Grub-päivitys 9.10:iin jonka jälkeen Grub pyyhkäsi alta Mandriva käynnistysvalikon. Ja kaikki tämä kun ennen pakettien asennusta jätin olemassa olevan Grubin voimaan. Kuvittelin tällä välttäneeni ongelmat - kävi juuri päinvastoin.

Miten palauttaa Mandrivan käynnistysgrub - en pidä Ubuntun merkkipohjaisesta valikosta. Varsinkaan nyt kun en saa siitä edes Mandrivaa käynnistymään. Toisin sanoen mitkä ihmeen Grubit pitää olla sekä Ubuntussa, Mintissä että Mandrivassa valittuna jotta homma pelaa?

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #1 : 09.11.09 - klo:21.32 »
Alkaa mennä jo hermot. Tänään tuli Grub-päivitys 9.10:iin jonka jälkeen Grub pyyhkäsi alta Mandriva käynnistysvalikon. Ja kaikki tämä kun ennen pakettien asennusta jätin olemassa olevan Grubin voimaan. Kuvittelin tällä välttäneeni ongelmat - kävi juuri päinvastoin.

Miten palauttaa Mandrivan käynnistysgrub - en pidä Ubuntun merkkipohjaisesta valikosta. Varsinkaan nyt kun en saa siitä edes Mandrivaa käynnistymään. Toisin sanoen mitkä ihmeen Grubit pitää olla sekä Ubuntussa, Mintissä että Mandrivassa valittuna jotta homma pelaa?

Poista Ubuntusta paketti grub-pc ja asenna paketti grub. Sitten asenna grub

Koodia: [Valitse]
sudo grub-install /dev/sdx

...eli x:n paikalle asematunnuksen kirjain (esim: sda)

sudo update-grub

...vastaa myöntävästi kun kysytään, että luodaanko menulista

Käynnistä kone Mandrivan live-CD:llä, ja sitten päätteessä komennot..

Koodia: [Valitse]
su root

grub

...ja sitten seuraa jotain tämän tapaista.


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]

grub> find /boot/grub/stage1
 (hd0,0)
 (hd0,6)

grub> root (hd0,6)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  20 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+20 p (hd0,6)/boot/grub/stage2 /boot/gr
ub/menu.lst"... succeeded
Done.

grub>quit

exit

exit

Käynnistä sitten Mandriva, ja voit lisätä Ubuntun Mandrivan /boot/grub/menu.lst tiedostoon, tai sitten voit tehdä vastaavan operaation Ubuntulle... :)

Tietenkin tämä ohje on ext3 tiedostojärjestelmälle, joten toimivuus ext4:ssä on testaamatta ainakin omalta osalta  ::)
« Viimeksi muokattu: 09.11.09 - klo:21.34 kirjoittanut oobetimer »
13/2/2009 and friday....

http://debian-fi.dy.fi/

Senior

  • Vieras
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #2 : 09.11.09 - klo:21.59 »
Kiitos paljon neuvosta. Toivottavasti voin hyödyntää sitä lähipäivinä uudestaan. Mandrivan root- ja home-osiot olivat todellakin ext4-tiedostotyypillä ja kun yritin käynnistää Ubuntun tekemällä bootloaderilla sen valikosta Mandrivan -sda 8 - tuli herja juuri tuosta "unknow filetype"-jutusta. Ubuntu ja Mint olivat ext3-tiedostotyypillä.

Alustin Mandrivan osiot ext3:ksi ja asensin sen juuri äsken uudestaan. Ja kuten arvata saattaa - Mandrivan bootloaderin alkuvalikosta puuttui Ubuntu. Mint siellä sensijaan pokotti kuten tietysti myös Mandriva sekä Mandriva vikasietotilassa valinnat.

Todella tympii tämä Grub2 ja sen aiheuttama harmi.  >:(
« Viimeksi muokattu: 09.11.09 - klo:22.03 kirjoittanut Senior »

Senior

  • Vieras
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #3 : 09.11.09 - klo:22.02 »
Nyt kun siis kaikki on taas alkutekijöissä miten huolehtia siitä että tulevat Ubuntun Grub-päivitykset eivät taaskaan kuse kintuille? Grub-pc pois ja Grub tilalle? Näinkö?

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #4 : 09.11.09 - klo:22.09 »
Nyt kun siis kaikki on taas alkutekijöissä miten huolehtia siitä että tulevat Ubuntun Grub-päivitykset eivät taaskaan kuse kintuille? Grub-pc pois ja Grub tilalle? Näinkö?

Joo..Ei kai auta muuta kuin laittaa sormet ristiin ja odottaa kauhulla uusia päivityksiä.. ;D

Tosin luulen, että kun update-grub on suoritettu, niin Ubuntu toimii ihan muiden tapaan ja yhteisillä säännöillä.. :)
13/2/2009 and friday....

http://debian-fi.dy.fi/

nm

  • Käyttäjä
  • Viestejä: 16407
    • Profiili
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #5 : 10.11.09 - klo:00.41 »
Ehdottaisin asentamaan kaikkien paitsi yhden käyttöjärjestelmän käynnistyslataaja kyseisen järjestelmän juuriosiolle. Sitten siitä yhdestä, joka on asennettu pääkäynnistyslohkoon (MBR:ään), viitataan näihin muihin asennuksiin chainloader-mekanismilla.

GRUB1:n menu.lst:ssä tämän pitäisi onnistua näin:

Koodia: [Valitse]
title Chainload Partition 5
rootnoverify (hd0,4)
chainloader +1

Eli jos Ubuntun juuriosio on /dev/sda5, asennetaan GRUB1/2 näin:

Koodia: [Valitse]
sudo grub-install /dev/sda5
sudo update-grub

Tämän jälkeen päivitysten ei enää pitäisi sotkea MBR:ää.


Jos tämä ei miellytä ja haluat viitata toisen käyttöjärjestelmän GRUBista suoraan Ubuntun uusimpaan kerneliin, voit käyttää Ubuntun juuriosion linkkejä /vmlinuz ja /initrd.img tarkkojen polkujen sijaan.

Senior

  • Vieras
Vs: Kaulaa myöten kusessa Grubin kanssa
« Vastaus #6 : 10.11.09 - klo:16.27 »
Itsellä käynnistyslataaja Mandriva, jonka menu.lst näyttää tältä:

title linux
kernel (hd0,7)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=c4f3cf34-4b1d-4063-bfa9-416dea6de81f  resume=UUID=cb9b0e26-5286-4532-be89-bf1478828a52 splash=silent vga=788
initrd (hd0,7)/boot/initrd.img

title linux-nonfb
kernel (hd0,7)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=c4f3cf34-4b1d-4063-bfa9-416dea6de81f  resume=UUID=cb9b0e26-5286-4532-be89-bf1478828a52
initrd (hd0,7)/boot/initrd.img

title failsafe
kernel (hd0,7)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=c4f3cf34-4b1d-4063-bfa9-416dea6de81f  failsafe
initrd (hd0,7)/boot/initrd.img

title Linux Mint 7 Gloria - Main Edition
root (hd0,1)
configfile /boot/grub/menu.lst

title      Ubuntu 9.10
root (hd0,4)
configfile /boot/grub/menu.lst


-----------------------

Riittäneekö sitten tuo ohje, jolla poistin Ubuntun grub-pc:n ja asensin grubin tilalle?

Ubuntun menu.lst näyttää puolestaan tältä:
---
.----

title      Ubuntu 9.10, kernel 2.6.31-14-generic
uuid      319fda94-0579-432e-aab6-d6e27e95bb6f
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=319fda94-0579-432e-aab6-d6e27e95bb6f ro quiet splash
initrd      /boot/initrd.img-2.6.31-14-generic
quiet

title      Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid      319fda94-0579-432e-aab6-d6e27e95bb6f
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=319fda94-0579-432e-aab6-d6e27e95bb6f ro  single
initrd      /boot/initrd.img-2.6.31-14-generic

title      Chainload into GRUB 2
root      319fda94-0579-432e-aab6-d6e27e95bb6f
kernel      /boot/grub/core.img

title      Ubuntu 9.10, memtest86+
uuid      319fda94-0579-432e-aab6-d6e27e95bb6f
kernel      /boot/memtest86+.bin
quiet