Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Ubuntun kehitysversio => Aiheen aloitti: ubpappa - 15.01.12 - klo:22.18

Otsikko: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ubpappa - 15.01.12 - klo:22.18
Kun levyjärjestys sda/sdb vaihtoi paikkaa,
niin suraava rivi:

.........................
........................
set root ='(hd0, msdos1)'

editoitua muotoon

set root ='(hd0, msdos0)'

Missä muutetaan tämä rivi ???
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: lompolo - 15.01.12 - klo:22.35
Koodia: [Valitse]
sudo update-grubTämän pitäisi riittää.
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ubpappa - 15.01.12 - klo:23.08
Koodia: [Valitse]
sudo update-grubTämän pitäisi riittää.
Ei riitä...kokeiltu on !
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: SuperOscar - 15.01.12 - klo:23.22
Sitten ratkaisu ei välttämättä ole ihan yksinkertainen.

Hakemasi rivi löytyy tiedostosta /boot/grub/grub.cfg (toivottavasti nimi nyt on *buntussakin tuo – en pääse tarkistamaan). Voit muokata sitä korjataksesi ongelman hetkeksi, mutta se palaa aina, kun ydin päivittyy tai tuo update-grub jostain muusta syystä ajetaan.

Pysyvämpi ratkaisu on joko muokata /etc/grub.d/30_os-prober-tiedostoa tai poistaa se käytöstä ja kirjoittaa XP:n asetukset käsin /etc/grub.d/40_custom-tiedostoon, mutta se on vähän mutkikkaampaa.
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: petteriIII - 16.01.12 - klo:06.20
- Jos sda:n ja sdb:n datajohdot voi vaihtaa keskenään niin sitä voi kokeilla ja jos ei toimi niin senkuin palauttaa. Muutokset täytyy tehdä sammuksissa olevalle koneelle.

- Oikeaoppisempi tapa olisi muuttaa BIOS:ia mutta siinä on vaaransa.

- Teoriassa Linuxeissa on tiedosto: /boot/grub/device.map jossa on kerrottu kuinka Linux ymmärtää BIOS:in määrittelyt. Sitä voi editoida: muuttaa mikä levy on sda ja mikä on sdb. Jos muutat tätä niin kerropa muillekin toimiko; ei täsmän nykytilasta tunnu selvää saavan.
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ajaaskel - 16.01.12 - klo:12.44
Kun itse tein koneen jossa kaksi fyysistä levyä niin että voi käynnistää kummalta hyvänsä (F11, valitse käynnistyvä levy) niin Grub2 asennus piti tehdä molemmille levyille, käynnistää molemmilta levyiltä erikseen kone ja ajaa "update-grub" molemmille  levyille erikseen (kun siltä oli käynnistetty) --- selitinköhän sekavasti ?   

Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ubpappa - 18.01.12 - klo:23.24
Sitten ratkaisu ei välttämättä ole ihan yksinkertainen.

Hakemasi rivi löytyy tiedostosta /boot/grub/grub.cfg (toivottavasti nimi nyt on *buntussakin tuo – en pääse tarkistamaan). Voit muokata sitä korjataksesi ongelman hetkeksi, mutta se palaa aina, kun ydin päivittyy tai tuo update-grub jostain muusta syystä ajetaan.

Pysyvämpi ratkaisu on joko muokata /etc/grub.d/30_os-prober-tiedostoa tai poistaa se käytöstä ja kirjoittaa XP:n asetukset käsin /etc/grub.d/40_custom-tiedostoon, mutta se on vähän mutkikkaampaa.
Nyt on asiaa tarkasteltu hiukan tarkemmin, eli kyllä se käynnistyy
alunperäisillä asetuksilla kikkailemalla ks liite.
Kun en tunne sen ohjelmointikieltä tai syntaksia, niin kopioin
kaikki tiedot.
Voisikohan kyseessä olla tämän uuden version 64 bittisen
virhetoiminto ???
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: SuperOscar - 19.01.12 - klo:12.17
Nyt on asiaa tarkasteltu hiukan tarkemmin, eli kyllä se käynnistyy
alunperäisillä asetuksilla kikkailemalla ks liite.

En oikein tajua, mitä tuossa liitteessä yrität sanoa.

Mitä tarkoittaa ”kun palaa XP-riville”? Mikä sen jälkeen käynnistyy normaalisti, Linux vai Windows? Eli jos lähdetään liikkeelle siitä, että kone on buutannut ja tulet Grubiin, mitä tarkalleen ottaen siinä teet ja mikä ei toimi?
Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ubpappa - 19.01.12 - klo:20.16
Lainaus

Mitä tarkoittaa ”kun palaa XP-riville”? Mikä sen jälkeen käynnistyy normaalisti, Linux vai Windows? Eli jos lähdetään liikkeelle siitä, että kone on buutannut ja tulet Grubiin, mitä tarkalleen ottaen siinä teet ja mikä ei toimi?

Oletuksena käynnistyy sda5:sta..kun siirrän käsin xp riville.
Koitan käynnistää, niin tulee virheilmoitus ja hetken kuluttua
palaa käynnistyvalikkoon.
Siirrän uudelleen xp:n riville ja käynnistän...niin
käynnistyy normaalisti.
Olen ymmärtävinä, että ensi käynnistys tökkää
seuraavalle riville:

search --no-floppy --fs-uuid --set=root F60C8ADB0C8A95F1

Otsikko: Vs: Grubin xp rivin korjaus 12.04 LTS
Kirjoitti: ubpappa - 28.01.12 - klo:17.52
Ratkesi sattumalta, kun biosissa
kovalevyjen ulkoinen
levy siirrettiin sisäisten
jälkeen.

Vielä käynnistyslistassa on
toimimattomia rivejä:

Memory test (memtest86+)
Memory test (memtest86+,serial console 115200)
chainload into GRUB 2 (........../sdb5)

Mistähän nämä voisi siivota ???