Ubuntu Suomen keskustelualueet
Ubuntun kehittäminen ja yhteisö => Ubuntun kehitysversio => Aiheen aloitti: 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 ???
-
sudo update-grub
Tämän pitäisi riittää.
-
sudo update-grub
Tämän pitäisi riittää.
Ei riitä...kokeiltu on !
-
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.
-
- 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.
-
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 ?
-
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 ???
-
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?
-
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
-
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 ???