Kaksoiboottaus hukkui päivityksessä

Osaamaton

Aika kummallista, että erään kernel päivityksen jälkeen ei Windows:ia saa enää käyntiin. Ilmeisesti bootti hakee Windows:ia väärästä osiosta.
Kone Acer Aspire E380-GE7Z, jossa alunperin oli Windows Vista. Heti alkuun laitoin Ubuntun rinnalle. Windows jäi, kun vaimo tarvitsi sitä työasioissa. Tässä koneesahan Windows:in bootti on piilotetulla levyosiolla, josta se alunperin kyllä hyvin käynnistyi.
Nyt kai pitäisi osata korjata valikkoon oikea levyosio, mutta mihin ja miten?
Vaikka uusia kerneleitä on jo tullut pilvin pimein, niin grub:in valikossa näyttää säilyvän jatkuvasti sama versio. Ennen grub -valikkoa pystyi muokkaamaan grub.cfg:ssä, mutta nykyään sillä ei ole mitään vaikutusta.

Mistä näkee, että mikä kernel-versio on käytössä?
Ja miten voisi poistaa ne kymmenet turhat kernelit oikeaoppisesti?

20

<50

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Osaamaton

      Jäi äsken pois Ubuntu-versio. Se on 12.04 LTS.

    • lisätietoa_tarvitaan

      Mitä kertoo komennot
      sudo parted -l
      cat /etc/fstab
      uname -a

      • Osaamaton

        Tällaista noilla komennoilla tuli:

        sudo parted -l

        Error: Invalid partition table on /dev/sda -- wrong signature 0.
        Ignore/Cancel? I
        Model: ATA Hitachi HDS72161 (scsi)
        Disk /dev/sda: 165GB
        Sector size (logical/physical): 512B/512B
        Partition Table: msdos

        Number Start End Size Type File system Flags
        1 32,3kB 8382MB 8382MB primary ntfs diag
        2 8382MB 86,7GB 78,3GB primary ntfs boot
        3 86,7GB 128GB 41,7GB primary ntfs
        4 136GB 165GB 28,5GB extended
        6 146GB 147GB 497MB logical linux-swap(v1)
        7 147GB 163GB 16,4GB logical ext4
        8 163GB 164GB 767MB logical linux-swap(v1)
        5 164GB 165GB 798MB logical linux-swap(v1)


        Model: ATA ST3500418AS (scsi)
        Disk /dev/sdb: 500GB
        Sector size (logical/physical): 512B/512B
        Partition Table: msdos

        Number Start End Size Type File system Flags
        1 32,3kB 4000MB 4000MB primary linux-swap(v1) boot
        4 4000MB 294GB 290GB extended
        5 4000MB 294GB 290GB logical ext4
        3 294GB 400GB 106GB primary ntfs
        2 400GB 500GB 100GB primary ntfs



        cat /etc/fstab

        # /etc/fstab: static file system information.
        #
        # Use 'blkid' to print the universally unique identifier for a
        # device; this may be used with UUID= as a more robust way to name devices
        # that works even if disks are added and removed. See fstab(5).
        #
        #
        proc /proc proc nodev,noexec,nosuid 0 0
        # / was on /dev/sdb5 during installation
        UUID=ee5a58f9-85f8-446e-b143-cc6d4301415e / ext4 errors=remount-ro 0 1
        # swap was on /dev/sdb1 during installation
        UUID=da8132c2-2912-4735-88b7-4f354d81ae40 none swap sw 0 0
        #/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
        #korppuasema
        /dev/fd0 /media/floppy0 auto rw,user,noauto,nosuid,nodev,umask=000 0 0

        uname -a

        Linux th-kone 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

        Mitenkähän noita pitäisi tulkita?


    • Osaamaton

      Hoksasin itse, että kun minulla on koneessa kaksi kovalevyä, joista pienempi (sda) on alkuperäinen, jossa siis Windows:kin sijaitsee. Siellä on myös vanhempi Ubuntu-versio. Kun latasin aikoinaan 12.04 LTS version, se ei mahtunutkaan tuolle pienelle levylle, kun se oli jo aikaa myöten täyttynyt. Laitoin koneeseen suuremman levyn (sdb) vanhan rinnalle, johon sitten latasin sitten 12.04 LTS:n.
      Kaikki toimi vuosia ihan hyvin, kunnes nyt vuoden vaihteen tienoilla Windows:in lataus ei enää onnistunutkaan.
      Nyt huomasin, että konehan käyttää tuon vanhan ja pienemmän levyn vanhan Ubuntu-version grub.cfg:tä, joka jostain syystä ei enää löydäkään oikeata osiota Windows:in käynnistykseen, vaikka näyttäisi olevan sama kuin tämän 12.04 LTS:n grub.cfg. Tässä viimemainitussa grub.cfg:ssä on kyllä myös viimeisin kernel-versio ja monta muuta aikaisempaa versiota.
      Nyt kai voisin kopioida tämän ajantasalla olevan grub.cfg:n tuon sda levyllä olevan tilalle, josko se auttaisi. Mutta kaikkein parasta olisi kai, että kone osaisi hakea itse tuon oikea grub.dfg:n tuolta sdb levyltä.
      Miten sen saisi tuon tekemään?

      • dww

        Ubuntu tekee ajantasen grub.cfg tiedoston kun komennat
        sudo os-prober
        sudo update-grub


      • Osaamaton

        Joo niin tekee, mutta koneessani tekee sen sinne missä nykyinen käyttöjärjestelmäversio on eli sdb levylle. Kuitenkin bootissa käyttää vanhan käyttöjärjestelmäversion grub.cfg:tä joka on sda -levyllä.
        Eli ei auta tässä tapauksessa.


      • weewrewrr
        Osaamaton kirjoitti:

        Joo niin tekee, mutta koneessani tekee sen sinne missä nykyinen käyttöjärjestelmäversio on eli sdb levylle. Kuitenkin bootissa käyttää vanhan käyttöjärjestelmäversion grub.cfg:tä joka on sda -levyllä.
        Eli ei auta tässä tapauksessa.

        Laita biosista boottaan sdb kiintolevylle.


      • Osaamaton

        Laitoin, ja nyt kaiketi boottaa sdb:ltä, mutta grub:in valikkoa ei tule lainkaan näkyviin. Voisikohan johtua siitä, että siinä on kymmeniä kernel-versioita valittavana?
        Miten niitä voisi oikeaoppisesti vähentää?


      • e12e21ee
        Osaamaton kirjoitti:

        Laitoin, ja nyt kaiketi boottaa sdb:ltä, mutta grub:in valikkoa ei tule lainkaan näkyviin. Voisikohan johtua siitä, että siinä on kymmeniä kernel-versioita valittavana?
        Miten niitä voisi oikeaoppisesti vähentää?

        Suorita nuo edellä olevat komennot. Vasenta shiftiä kun painaa biosin jälkeen, niin grubin valikko pitäisi näkyä.


      • Osaamaton

        Ei näy vieläkään.


      • qeqweqwewqe
        Osaamaton kirjoitti:

        Ei näy vieläkään.

        Jos se käynnistyy Ubuntuun, niin Grubin valikon pitäisi näkyä, taikka sen saa näkyviin. Paina vasen shift pohjaan jo biosin ikkunassa, taikka naputa aivan sikana. Voit kokeilla myös oikeaa, mutta monessa koneessa bios valittaa keyboard erroria.
        Voit myös käsin tarkastaa grubin asetukset. cat /etc/default/grub
        Tuollaiset asetukset näyttää grubin 5 sekkaa(GRUB_TIMEOUT=5)
        GRUB_DEFAULT=0
        #GRUB_HIDDEN_TIMEOUT=0
        GRUB_HIDDEN_TIMEOUT_QUIET=true
        GRUB_TIMEOUT=5
        GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
        GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
        GRUB_CMDLINE_LINUX=""
        Muokata voit komennolla sudo gedit /etc/default/grub


      • Osaamaton

        Ei näy vieläkään. Voisikohan tuolla seuraavalla grub.cfg:ssä olevalla lausekerykelmällä olla osuutta siaan? Se nimittäin on erona vanhaan näkyvään grub:iin:

        ### BEGIN /etc/grub.d/10_linux ###
        function gfxmode {
        set gfxpayload="${1}"
        if [ "${1}" = "keep" ]; then
        set vt_handoff=vt.handoff=7
        else
        set vt_handoff=
        fi
        }
        if [ "${recordfail}" != 1 ]; then
        if [ -e ${prefix}/gfxblacklist.txt ]; then
        if hwmatch ${prefix}/gfxblacklist.txt 3; then
        if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
        else
        set linux_gfx_mode=text
        fi
        else
        set linux_gfx_mode=text
        fi
        else
        set linux_gfx_mode=keep
        fi
        else
        set linux_gfx_mode=text
        fi
        export linux_gfx_mode
        if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi


        Tuon jälkeen tulevat sitten kernelit.
        En oikein keksi mitä kaikkea tuo lauseke oikein tekee.


    • jojojojojojojo

      Ensin pitäis kokeilla onko grub molemmilla kiintolevyillä. Helpoiten sen testaa kun irroitat kaapelin toisesta kiintolevystä ja käynnistät. Ja sitten toiselle kiintolevylle sama homma. Tieten laitat kaapelin emolevyn oikeaan pesään.
      Sulla on varmasti molemmilla kiintolevyillä Grub, koska näkyy olevan Linuxii asennettuna.

      • Osaamaton

        Ei tarvitse kokeilla, kun tiedän sen varmasti.
        Niin kuin tuossa jo aiemmin kerroin, koneessa oli alunperin vain yksi kovalevy, jonne oli asentanut jonkin vanhemman version Ubuntusta. Ja niin kuin kerroin, se vanha levy kävi pieneksi, eikä sille enää mahtunut 12.04 LTS:n asennus. Siksi hankin suuremman levyn toiseksi levyksi ja asensin ko. Ubuntu-version siihen.
        Kaikki toimi jonkun vuoden hyvin, kunnes tässä vuodenvaihteen tienoilla lakkasi Windows käynnistymästä. Samalla huomasin, että kernelin versiopäivitykset eivät näkyneet grub:issa, vaan siellä oli aina vaan sama versio käynnistymässä.
        Nyt kun laitoin bios:ista tuon isomman levyn (sdb) käynnityslevyksi, niin kyllä viimeisin kernel -versio käynnistyi, mutta ihan suoraan, ei valikon kautta, kun sitä valikkoa ei vaan tule näkyviin.

        Uskon, että vika on grub:cfg:ssä, sillä mitään muutahan ei siinä vaiheessa ole vielä käynnissä tai tehtynä.

        Ilmeisesti Windows:in saan unohtaa, siinä on ilmeisesti käynnistyslataaja vioittunut tai jotain vastaavaa. Pystyn kyllä käyttämään tarvittavia Windows -ohjelmia VirtualBox:in kautta, jonne olen asentanut vanhan Windows XP:n. Sieltä olen katkaissut verkkoyhteyden, joten haittaohjelmavaaraa ei ole. Hiukan mutkikastahan se on, kun esim. jotkin KELA:n PDF-lomakkeet ei toimi Ubuntun ohjelmilla, kun ne on ilmeisesti optimoitu vain Adobe Reader:ille. Ne täytyy siis ensi tallentaa levylle ja sieltä ladata Adobe Reader:iin.


      • dww

      • asioitu_on___
        Osaamaton kirjoitti:

        Ei tarvitse kokeilla, kun tiedän sen varmasti.
        Niin kuin tuossa jo aiemmin kerroin, koneessa oli alunperin vain yksi kovalevy, jonne oli asentanut jonkin vanhemman version Ubuntusta. Ja niin kuin kerroin, se vanha levy kävi pieneksi, eikä sille enää mahtunut 12.04 LTS:n asennus. Siksi hankin suuremman levyn toiseksi levyksi ja asensin ko. Ubuntu-version siihen.
        Kaikki toimi jonkun vuoden hyvin, kunnes tässä vuodenvaihteen tienoilla lakkasi Windows käynnistymästä. Samalla huomasin, että kernelin versiopäivitykset eivät näkyneet grub:issa, vaan siellä oli aina vaan sama versio käynnistymässä.
        Nyt kun laitoin bios:ista tuon isomman levyn (sdb) käynnityslevyksi, niin kyllä viimeisin kernel -versio käynnistyi, mutta ihan suoraan, ei valikon kautta, kun sitä valikkoa ei vaan tule näkyviin.

        Uskon, että vika on grub:cfg:ssä, sillä mitään muutahan ei siinä vaiheessa ole vielä käynnissä tai tehtynä.

        Ilmeisesti Windows:in saan unohtaa, siinä on ilmeisesti käynnistyslataaja vioittunut tai jotain vastaavaa. Pystyn kyllä käyttämään tarvittavia Windows -ohjelmia VirtualBox:in kautta, jonne olen asentanut vanhan Windows XP:n. Sieltä olen katkaissut verkkoyhteyden, joten haittaohjelmavaaraa ei ole. Hiukan mutkikastahan se on, kun esim. jotkin KELA:n PDF-lomakkeet ei toimi Ubuntun ohjelmilla, kun ne on ilmeisesti optimoitu vain Adobe Reader:ille. Ne täytyy siis ensi tallentaa levylle ja sieltä ladata Adobe Reader:iin.

        Kyllä kelan lomakkeet toimii oletuksilla(Evince). Adobe readeri on vain windowseille, kun niissä ei ole yleensä pdf lukijaa.
        "Pdf-lomakkeita on kahdenlaisia: osan lomakkeista voi täyttää tietokoneella ja tulostaa täytettynä, osaa lomakkeista voi ainoastaan katsella näytöllä ja tulostaa Adobe Reader -ohjelman avulla."


      • Osaamaton

        Kiitos vinkistä. Toimii näköjään 12.04 LTS:säkin.

        Vielä kun joku kertoisi, että mikä on oikeaoppisin tapa poistaa ylimääräiset kernelit?


      • dww
        Osaamaton kirjoitti:

        Kiitos vinkistä. Toimii näköjään 12.04 LTS:säkin.

        Vielä kun joku kertoisi, että mikä on oikeaoppisin tapa poistaa ylimääräiset kernelit?

        https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels
        "This is only recommended for users that know what they are doing as only the most recent version remains
        dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\ \)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge


      • ihateubuntu

    • Osaamaton

      Nyt on sitten ylimääräiset kernelit poistettu. Mutta Windows:ia ei edelleenkään saa käynnistettyä, mutta olkoon.

      Grub -valikon näkymättömyysongelmakin ratkesi jotenkin, en vain ymmärrä, miksi noin on, mutta näin tein:

      Kun grub.cfg:ssä eräässä header:in kohdassa oli ennen näin:


      insmod part_msdos
      insmod ext2
      set root='(hd1,msdos5)'
      search --no-floppy --fs-uuid --set=root ee5a58f9-85f8-446e-b143-cc6d4301415e
      if loadfont /usr/share/grub/unicode.pf2 ; then
      set gfxmode=auto
      load_video
      insmod gfxterm
      insmod part_msdos
      insmod ext2
      set root='(hd1,msdos5)'
      search --no-floppy --fs-uuid --set=root ee5a58f9-85f8-446e-b143-cc6d4301415e
      set locale_dir=($root)/boot/grub/locale
      set lang=fi_FI
      insmod gettext
      fi

      niin, muutin sen tällaiseksi:


      insmod part_msdos
      insmod ext2
      set root='(hd1,msdos5)'
      search --no-floppy --fs-uuid --set ee5a58f9-85f8-446e-b143-cc6d4301415e
      if loadfont /usr/share/grub/unicode.pf2 ; then
      set gfxmode=auto
      load_video
      insmod gfxterm
      insmod part_msdos
      insmod ext2
      set root='(hd1,msdos5)'
      search --no-floppy --fs-uuid --set=root ee5a58f9-85f8-446e-b143-cc6d4301415e
      set locale_dir=($root)/boot/grub/locale
      set lang=fi_FI
      insmod gettext
      fi

      eli poistin tuosta alkupuolelta " =root " tekstin.

      Vinkin sain sen vanhan pienemmän levyn Ubuntun grub.cfg:stä, joka siis tuli hyvin näkyviin.

      Jostain se valittaa juuri ennen grub -valikon esiin tuloa, mutta vilahtaa niin nopeasti, etten ole siitä selvää saanut. Mutta haitanneeko tuo mitään. Ainoastaan se haittaa, kun seuraavassa grub:in päivityksessä varmaan tulee sama ongelma esiin. No osaanhan tuon korjata.

      Tämä on muuten siitä hyvä systeemi, että kun on toisellakin levyllä toimiva grub, niin aina voi sieltä käynnistää, jos päivitys muuttaa grub:in toimimattomaksi.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitä hittoa tapahtuu nuorille miehillemme?

      Mikä on saanut heidän päänsä sekaisin ja kadottamaan järjellisyytensä normaalista elämästä ja ryhtymään hörhöiksi? https
      Maailman menoa
      313
      3566
    2. En sitten aio sinua odotella

      Olen ollut omasta halustani yksin, mutta jossain vaiheessa aion etsiä seuraa. Tämä on aivan naurettavaa pelleilyä. Jos e
      Ikävä
      83
      1669
    3. Muistatko kun kerroin...

      että palelen..? Myös nyt on kylmä. Tahtoisin peittosi alle.
      Ikävä
      43
      1500
    4. Martina jättää triathlonin: "Aika kääntää sivua"

      Martina kirjoittaa vapaasti natiivienkusta suomeen käännetyssä tunteikkaassa tekstissä Instassaan. Martina kertoo olevan
      Kotimaiset julkkisjuorut
      56
      1425
    5. En vain ole riittävä

      Muutenhan haluaisit minut oikeasti ja tekisit jotain sen eteen. Joo, ja kun et varmaan halua edes leikisti. Kaikki on o
      Ikävä
      27
      1290
    6. Kuka sinä oikeen olet

      Joka kirjoittelet usein minun kanssa täällä? Olen tunnistanut samaksi kirjoittajaksi sinut. Miksi et anna mitään vinkkej
      Ikävä
      47
      1250
    7. Oon pahoillani että

      Tapasit näin hyödyttömän, arvottoman, ruman ja tylsän ihmisen niinku minä :(
      Ikävä
      49
      1212
    8. Hei, vain sinä voit tehdä sen.

      Only you, can make this world seem right Only you, can make the darkness bright Only you and you alone Can make a change
      Ikävä
      6
      1180
    9. Persut vajosivat pinnan alle

      Sosiaali- ja terveysministeri Kaisa Juuson (ps) tietämättömyys hallinnonalansa leikkauksista on pöyristyttänyt Suomen ka
      Maailman menoa
      182
      1161
    10. Taasko se show alkaa

      Koo osottaa taas mieltään
      Ikävä
      26
      1147
    Aihe