Grub kysymys

Kanettavassa on koneen sisäisellä levyllä Ubuntun grub josta käynnistän k-järjestelmät. Levyllä on ubuntun lisäksi win xp ja win 7. Nyt asensin Debian lennyn, mutta en saa sitä grub:sta käynnistymään. Debianin asensin ulkoiselle kovalevylle osioon numero 4, levy on osioitu 4 osioon.

Laitoin Ubuntun grub:in Debianin grub:sta tiedot, ne olivat:
root (hd2, 3)
kernel xxxx (se mikä tuli asennuksessa)
initrd xxxx (samoin asennuksessa tullut)

Kokeilin siinä käynnistysvaiheessa vaihdella tuota root (hd2, 3) tietoa, mutta siitäkään ei ollut apua. kokeilin siinä ainakin näitä: hd2, 3 - hdb, 3 - sd2, 3 -sdb, 3 ja vielä tuon kolmosen kohdalla käytin myös 4:sta.

Osaako kukaan sanoa mitä tuohon kohtaan root laitetaan. Tuo tietohan siinä on tärkein, että grub osaa hakea sen toiselta levyltä. Ulkoinen levyhän pitäisi tavallisesti näkyä sda levynä kannettavassa, mutta debian ilmoitti tuon hd2, 3.
13200
Äänestä

Muut lukivat myös

Vastaukset 13

Vanhimmat

Osioiden laskeminen alkaa nollasta, joten siinä syy.. :)

Äänestä

Kiitän molempia vastauksesta!

Tuo englanti on tämän ikäisellä, joka ei ole käynyt ylemmän tason kouluja, aika huono. Mutta kyllä minä siitäkin saan oleellisen tiedon irti. Kokeilen kuitenkin tuota oobetimer:n neuvoa ensin ja sitten jos se ei toimi perehdyn tuohon vieraaseen kieleen.

Niin tuo jäi mainitsematta, että kun asensin debian:n, asensin myös sen grub:n, mutta se ei toiminut lainkaan. Asensin takaisin ubuntun brub:n ja sillä olen kokeillut. No kokeillaan noita neuvoja.

Äänestä
  • Jos enkussa puutteita niin kokeile Googlen kääntäjää, nopsasti tuntematon sana selville, voit myös kääntää lauseita ja linkittämällä koko sivun:
    http://translate.google.fi/

    Lauseet ja varsinkin sivut voivat olla aika sekasikiösuomea, mutta jos alkutekstistä jotain ymmärtää niin sotkusuomennos voi olla hyvinkin avuksi. Yksittäiset sanat suomentuvat ongelmitta. Vaikka suomen kielen kielioppi on säännönmukaisin kaikista kielistä, ei sen kääntäminen koneellisesti ole helppoa, varsinkin kun englanti on ihan eri kielisukuakin. Suomen kieli on myös niin mahdottoman monipuolinen, moniselitteinen ja vivahteikas koneaivoille... joskus on verrattu suomen- ja englannin kieltä sanomalla englannin olevan käskytyskieli (armeija) ja suomen runokieli, se kuvaa asiaa aika hyvin.

    Äänestä

  • ..Jiputus.. kirjoitti:

    Jos enkussa puutteita niin kokeile Googlen kääntäjää, nopsasti tuntematon sana selville, voit myös kääntää lauseita ja linkittämällä koko sivun:
    http://translate.google.fi/

    Lauseet ja varsinkin sivut voivat olla aika sekasikiösuomea, mutta jos alkutekstistä jotain ymmärtää niin sotkusuomennos voi olla hyvinkin avuksi. Yksittäiset sanat suomentuvat ongelmitta. Vaikka suomen kielen kielioppi on säännönmukaisin kaikista kielistä, ei sen kääntäminen koneellisesti ole helppoa, varsinkin kun englanti on ihan eri kielisukuakin. Suomen kieli on myös niin mahdottoman monipuolinen, moniselitteinen ja vivahteikas koneaivoille... joskus on verrattu suomen- ja englannin kieltä sanomalla englannin olevan käskytyskieli (armeija) ja suomen runokieli, se kuvaa asiaa aika hyvin.

    Kokeilin tuon ekan neuvon, mutta ei se niin helpolla sentään asia onnistunut. Nyt täytyy oikein tosissaan perehtyä asiaan. Se tuossa debianin asennuksessa oli outoa, että vaikka asensin sen grub:n niin se ei toiminut lainkaan. Sen luulen johtuvan siitä, että debian on ulkoisella kovolla. Mutta kun muistelen, että kokeilin sinne aikaisemmin asentaa myös ubuntun, se toimi sieltä, mutta toiminta oli sen verran hidasta, niinpä asensin sen sisäiselle kovolle.

    Ja lisäksi kannettavani (vanha fujitsu siemens amilo) on muutenkin hankampi kuin tavallisesti. Siihen asentuu linux -distroista vain ubuntu 7.04 ja mandriva 2008, muut distrot eivät ole asentuneet. Olen kokeillut niitä useita ja esim. mint ei asentunut vaikka sekin pohjautuu debianiin.

    Äänestä

  • ukki 67 kirjoitti:

    Kokeilin tuon ekan neuvon, mutta ei se niin helpolla sentään asia onnistunut. Nyt täytyy oikein tosissaan perehtyä asiaan. Se tuossa debianin asennuksessa oli outoa, että vaikka asensin sen grub:n niin se ei toiminut lainkaan. Sen luulen johtuvan siitä, että debian on ulkoisella kovolla. Mutta kun muistelen, että kokeilin sinne aikaisemmin asentaa myös ubuntun, se toimi sieltä, mutta toiminta oli sen verran hidasta, niinpä asensin sen sisäiselle kovolle.

    Ja lisäksi kannettavani (vanha fujitsu siemens amilo) on muutenkin hankampi kuin tavallisesti. Siihen asentuu linux -distroista vain ubuntu 7.04 ja mandriva 2008, muut distrot eivät ole asentuneet. Olen kokeillut niitä useita ja esim. mint ei asentunut vaikka sekin pohjautuu debianiin.

    >lisäksi kannettavani (vanha fujitsu siemens amilo) on muutenkin hankampi kuin tavallisesti.
    Et nyt kuitenkaan vaivautunut kertomaan tarkkaa mallia, ja mieluusti linkkiä valmistajan laitteen spekseihin.
    Sekä Ubuntu 7.04 sekä Mandriva 2008 ovat jo auttamattoman vanhoja jakeluja kuten itsekin tiedät.
    Linux on Laptops sekä Tubmobil kertovat jotakin, kuinka Linux toimii erilaisissa kannettavissa.

    Äänestä

  • Onkohan nyt ihan noin? kirjoitti:

    >lisäksi kannettavani (vanha fujitsu siemens amilo) on muutenkin hankampi kuin tavallisesti.
    Et nyt kuitenkaan vaivautunut kertomaan tarkkaa mallia, ja mieluusti linkkiä valmistajan laitteen spekseihin.
    Sekä Ubuntu 7.04 sekä Mandriva 2008 ovat jo auttamattoman vanhoja jakeluja kuten itsekin tiedät.
    Linux on Laptops sekä Tubmobil kertovat jotakin, kuinka Linux toimii erilaisissa kannettavissa.

    varmasti noin. Tuskinpa valehtelustakaan olisi suurempaa hyötyä. Ubuntu kernelpanikoi useidenkin kannettavien kohdalla.

    Äänestä

  • Onkohan nyt ihan noin? kirjoitti:

    >lisäksi kannettavani (vanha fujitsu siemens amilo) on muutenkin hankampi kuin tavallisesti.
    Et nyt kuitenkaan vaivautunut kertomaan tarkkaa mallia, ja mieluusti linkkiä valmistajan laitteen spekseihin.
    Sekä Ubuntu 7.04 sekä Mandriva 2008 ovat jo auttamattoman vanhoja jakeluja kuten itsekin tiedät.
    Linux on Laptops sekä Tubmobil kertovat jotakin, kuinka Linux toimii erilaisissa kannettavissa.

    >Sekä Ubuntu 7.04 sekä Mandriva 2008 ovat jo auttamattoman vanhoja jakeluja kuten itsekin tiedät. <

    Tuon toki tiedän, olen tottakai päivittänyt molemmat. Ubuntu on nyt 8.04 ja sillä jatkaa vielä jonkin aikaa. Nyt alan kokeilemaan exergy:n neuvoa, kiitos siitäkin.

    Äänestä

Vanhana grub-säätäjänä voin tarjota hommia helpottavan vinkin. Käytä UUID:tä.

Mulla on aikojen saatossa ollut melkoinen läjä kiintolevyjä joilla on käyttänyt tai vain testannut linuxjakeluita, koneesa on useimmiten ollut kiinni IDE, SATA ja USB -kiintolevyjä samanaikaisesti ja jokaisella levyllä on ollut useampi käyttis. Voit siis arvata miten käy grubin kun menee muuttamaan levyn järjestystä, kaikki on hetken sekaisin ennenkuin saa pähkittyä oikean levyjärjestyksen ;)

Aikoinaan tappelin ja perinteiden vaalijana pidin tiukasti kiin vanhasta kunnon root=/dev/sdax tavasta grubista mutta sen kanssa menee kyllä lopulta hermot kun levyjä on paljon, muutin ajatustapaa että miksi mä hakkaan päätäni seinään kun löytyy helpompi tapa, UUID.

UUID on siis yksinkertaisesti levyosion tunnus jonka grub osaa hakea ja tämän käyttö poistaa tuon /dev/sdxx osio-vehtaamisen, vaikka levyjärjesrystä muuttaa ei tuohon silta tarvitse enää kajota.

Kiintolevyosion UUID:n saat komennolla

vol_id /dev/sdax

eli jos otan tästä oman roothakemistoni vol_id:n niin tässä kuvakkaapuksessa näet tuloksen, olen siis ensin hakenut komennolla "sudo fdisk -l" osiot (malliksi vain) ja sitten komennolla "df" tarkistanut että mikäs mun /home olikaan, ahaa sda6 josta sitten otan "sudo vol_id:n"

http://www.mworks.info/kuvakaappaus/linux/volid.png

Ja käyttö tapahtuu kuten tässä minun menu.lst:ssä on pistetty, tarkkana kuitenkin pitää ollla ettei tee kirjotusvirhettä. Käytä Ubuntun liveä hyödyksi.

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 13fa2733-7e69-4c26-ae5b-0b413189461a
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=13fa2733-7e69-4c26-ae5b-0b413189461a ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 13fa2733-7e69-4c26-ae5b-0b413189461a
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=13fa2733-7e69-4c26-ae5b-0b413189461a ro single
initrd /boot/initrd.img-2.6.28-15-generic

title Debian GNU/Linux, kernel 2.6.26-2-686-bigmem
#root (hd0,0)
uuid 3c181dd3-1ed7-452f-9cff-136e5d26dd21
kernel /boot/vmlinuz-2.6.26-2-686-bigmem root=UUID=3c181dd3-1ed7-452f-9cff-136e5d26dd21 ro quiet
initrd /boot/initrd.img-2.6.26-2-686-bigmem

Ei tuossa Debianin grubissa pitäisi mitään vikaa olla, huolehdit että se menee oikean levyn MBR:ään, ehkä sekaannus tapahtuu juuri levyosioissa mutta UUID:n pitäisi poistaa ongelma. Itse en ainakaan koskaan ole havainnut että Debianin grub olisi jotenkin heikompi kuin Ubuntun, Ubuntu saattaa käyttää tuota vol_id:tä automaattisesti kun taas debian on toistaiseksi pysytellyt siinä perinteisessä /dev-tavassa.

Äänestä
  • Mä olen jättänyt näköjään tuohon debianin käynnistyskohtaan risuaitaan tuon "root (hd0,0)" mutta sitä ei siihen oikeasti kuulu vaan nuo ubuntut ovat siis oikeammat. mä olen vaan jättänyt sen root-kohdan itselleeni muistivinkiksi, en kyllä muista miksi ;D

    Äänestä

  • Se ero on että Ubuntu käyttää UUID tunnuksia ja Debian vanhanaikaisia levytunnuksia. Levytunnusten vaihtelu aiheutti paljon päänvaivaa kun asensin Debianin tikulta läppäriin ja levylle oli tarkoitus tehdä LUKS LVM viritys.

    Sama vika on ollut jossain pönttökoneessakin, jossa on ollut kortinlukija. Linux arpoi bootissa levyasematunnuksia ja kone käynnistyi silloin kun järjestys tuli sattumalta oikeaksi.

    Äänestä

Asensin debianin uudestaan ja nyt se asensi grub:n oikein ja siinä ovat muutkin k-järjestelmät.

Neuvonne auttavat tulevaisuudessa. Kiitän kaikkia vastaajia!

Äänestä

Jos käytät firefoxia sieltä saa sellaisen kääntäjän kuin baabelfish kääntää tosi mallikkaasti.

"samat vaivat :)"

Äänestä

Kommentoi aloitusta


ukki 67 kirjoitti:

Kanettavassa on koneen sisäisellä levyllä Ubuntun grub josta käynnistän k-järjestelmät. Levyllä on ubuntun lisäksi win xp ja win 7. Nyt asensin Debian lennyn, mutta en saa sitä grub:sta käynnistymään. Debianin asensin ulkoiselle kovalevylle osioon numero 4, levy on osioitu 4 osioon.

Laitoin Ubuntun grub:in Debianin grub:sta tiedot, ne olivat:
root (hd2, 3)
kernel xxxx (se mikä tuli asennuksessa)
initrd xxxx (samoin asennuksessa tullut)

Kokeilin siinä käynnistysvaiheessa vaihdella tuota root (hd2, 3) tietoa, mutta siitäkään ei ollut apua. kokeilin siinä ainakin näitä: hd2, 3 - hdb, 3 - sd2, 3 -sdb, 3 ja vielä tuon kolmosen kohdalla käytin myös 4:sta.

Osaako kukaan sanoa mitä tuohon kohtaan root laitetaan. Tuo tietohan siinä on tärkein, että grub osaa hakea sen toiselta levyltä. Ulkoinen levyhän pitäisi tavallisesti näkyä sda levynä kannettavassa, mutta debian ilmoitti tuon hd2, 3.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu