Kirjoittaja Aihe: Grub viittaa väärään osioon  (Luettu 3190 kertaa)

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Grub viittaa väärään osioon
« : 30.09.07 - klo:20.25 »
Ongelmanani on, että aina kun uusi kernel tulee koneelle, se menee grubissa siten, että viittaa osioon 0,3 vaikka pitäisi olla 0,1. Missä voisi olla vika?

Ts. aina kun tullut uusi kernel listaan, pitää käynnistäessä painaa e (Edit) ja sieltä ylin rivi vaihtaa että linuxi löytyy osiolta 0,1 eikä 0,3 joksi se aina vaihtaa uuden kernelin myötä. Tietenkin sama tulee vaikka korjaan /boot/grub/menu.lst listasta oikeaksi, niin uuden kernelin myötä taas joutuu korjaamaan.

Miten saisin korjattua "pysyvästi", että automaattisesti kun uusi kernel tulee listaan, se tajuaisi että se on osiolla 0,1 eikä 0,3?

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #1 : 30.09.07 - klo:21.10 »

"Kiva" kuulla, että muillakin tätä ongelmaa... Itse olen myös saanut koneen käyntiin editoimalla grubin rivejä, mutta vähän kiusallista se on pitkän päälle. Vaikkei se kerneli nyt oikeasti niin usein päivitykään.


Mulla Ubuntu majailee osiolla 0,1 ja kernelpäivitys muuttaa sen väkisin grubissa 1,1 :ksi?

(Koneessa ide- ja sata levyt. Laitan huomenna töissä fdiskiä tms.)

juyli

  • Vieras
Vs: Grub viittaa väärään osioon
« Vastaus #2 : 30.09.07 - klo:22.27 »
Mulla Ubuntu majailee osiolla 0,1 ja kernelpäivitys muuttaa sen väkisin grubissa 1,1 :ksi?
Tarkistapa määritys /boot/grub/device.map (tms.), että levyt ovat oikeassa järjestyksessä.
Lisäys: määritykset 0,1 ja 1,1 viittaavat siis eri levyihin.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #3 : 30.09.07 - klo:22.29 »

Kiitoksia vastauksista. Tarkistan.

Mutta ihmetyttää että tuo on tuolla itsestään muuttunut (jos on). Levyjä ei ole poistettu/lisäilty vaan tuo sekoilu alkoi päivityksen jälkeen. (En asentanut Gatsia rompulta vaan päivitin.)

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #4 : 01.10.07 - klo:08.40 »
Oletteko kokeillut asentaa grubin uudelleen? Ainakin näkee tuleeko kohdassa find /boot/grub/stage1 oikea osio.
sudo grub
find /boot/grub/stage1      #Tulos seuraavaan.
root    (hdx,x)
setup   (hdx)                     #MBR:ään
quit

sudo update-grub    #Voi kokeilla auttoiko mahdolliset muutokset.

Tuosta linkistä saattaa olla hyötyä. https://help.ubuntu.com/community/GrubHowto



Ainakin noiden ohjeiden mukaan koetin, ei tapahtunut mitään muutosta tiedoston /boot/grub/menu.lst tiedostoon, edelleen ubuntu viittautuisi löytyvän (hd0,3) vaikka pitäisi olla (hd0,1). En käsitä mistähän se oikein on repäissyt nuo arvot :S

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #5 : 01.10.07 - klo:08.43 »
Tarkistapa määritys /boot/grub/device.map (tms.), että levyt ovat oikeassa järjestyksessä.
Lisäys: määritykset 0,1 ja 1,1 viittaavat siis eri levyihin.

Kyllä näyttäisi olevan, itselläni näyttää tälläistä:

(hd0)   /dev/sda
(hd1)   /dev/sdb

fdisk -l /dev/sda näyttää tälläistä:

Koodia: [Valitse]
Levy /dev/sda: 40.0 Gt, 40020664320 tavua
255 heads, 63 sectors/track, 4865 cylinders
Units = sylinterit of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0f800000

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276        3556    18322132+  83  Linux
/dev/sda3            3557        4772     9767520   83  Linux
/dev/sda4            4773        4865      747022+  82  Linux / Solaris heittovaihtotiedosto

Ihmetyttää kyllä, että miksihän 0,1 toimii itselläni kun korjaan grubin valikosta, tuon mukaanhan se olisi ntfs-osio (yksi osio kyllä on ntfs). Tosin, grubissa taitaa alkaa numerointi 0:sta joka varmaan selittänee tuon?

Eli: 0,1 toimii grubissa jotta pääsen linupsiini.

Muita ideoita?

audi

  • Käyttäjä
  • Viestejä: 1124
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #6 : 01.10.07 - klo:16.51 »
Viittaako seuraavat kaksi (sinistä) menu.lst:in riviä oikeaan osioon. Jos ne on pielessä,niin saattaisi aiheuttaa tuon virheen.
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,2)

Eräässä koneessa oli jokin aikaa sitten juuri näin, mistä seurasi että kone ei käynnistynyt ilman grubin korjausta. Update-grub palautti tilanteen, kunnes huomasin virheellisen osion. Ihmettelin mistä moinen sekoilu.  ???
Mozillazine

A1398 ym romua,  macOS 10.13
Linux Mint 18, Mate

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #7 : 01.10.07 - klo:16.52 »
Eli siis muuttakaa kohtaan

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,2)


se asema, missä on Grubin asetustiedostot. Eli pontvil, laita tähän (hd0,1) ja Stargazers (hd0,1).
alias vililikku

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #8 : 01.10.07 - klo:17.18 »
Joo, tuo toimii. Ikävä bugi (?) koska tuollainen voi olla aika kurjaa aloittelijalle.

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Grub viittaa väärään osioon
« Vastaus #9 : 01.10.07 - klo:18.28 »
Ach, katos. Noh, korjasin tuon. Näkee sitten seuraavan kernelin päivityksen yhteydessä mitä se sanoopi. Kiitoksia paljon! :)