Kirjoittaja Aihe: virhe: malformed.file. (Xubuntu 16.04)  (Luettu 4669 kertaa)

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
virhe: malformed.file. (Xubuntu 16.04)
« : 04.01.18 - klo:09.08 »
Viimeisen päivityksen jälkeen, kun käynnistän koneen, tulee virheilmoitus

virhe: malformed file.
Jatka painamalla mitä tahansa näppäintä...


Jos painan tai en tee mitään, vähän ajan perästä käynnistyy levylle unohtunut Xubuntun versio 14.jotain,
mutta pitäisi päästä käynnistämään 16.04.

Ideoita?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #1 : 04.01.18 - klo:11.20 »
Tarkistaisin onko varmuuskopiot (ml. asennettujen ohjelmien lista ja niiden konffit) tallessa ja asentaisin uusiksi.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #2 : 04.01.18 - klo:11.49 »
Viimeisen päivityksen jälkeen, kun käynnistän koneen, tulee virheilmoitus

virhe: malformed file.
Jatka painamalla mitä tahansa näppäintä...


Jos painan tai en tee mitään, vähän ajan perästä käynnistyy levylle unohtunut Xubuntun versio 14.jotain,
mutta pitäisi päästä käynnistämään 16.04.

Sinulla taitaa olla käytössä vanhan asennuksen buginen Grub: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1311247
Mikä versio paketista grub-pc on asennettuna (oletan, että kyseessä ei ole UEFI-kone, jossa paketti olisi grub-efi)?

Koodia: [Valitse]
dpkg -l |grep grub-pc
Vika on korjattu versiossa 2.02~beta2-9ubuntu1.4
Jos käytössä on vanhempi versio, päivitä grub-pc:

Koodia: [Valitse]
sudo apt-get install grub-pc

On toki mahdollista, että grubin tiedostot tai tiedostojärjestelmä on korruptoitunut jotenkin muuten, mutta kokeile tuota ensin.
« Viimeksi muokattu: 04.01.18 - klo:11.54 kirjoittanut nm »

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #3 : 04.01.18 - klo:11.56 »
Lainaus
Mikä versio paketista grub-pc on asennettuna (oletan, että kyseessä ei ole UEFI-kone, jossa paketti olisi grub-efi)?

On UEFI-kone. Miten voin päivittää grub-efin, jos kone ei suostu käynnistymään päivitettävään järjestelmään?

Uudelleen asennuksesta. Muistelen, että Xubuntun voi asentaa niin, että olemassa olevan /home-osion tiedot säilyvät.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #4 : 04.01.18 - klo:12.05 »
Lainaus
Mikä versio paketista grub-pc on asennettuna (oletan, että kyseessä ei ole UEFI-kone, jossa paketti olisi grub-efi)?

On UEFI-kone. Miten voin päivittää grub-efin, jos kone ei suostu käynnistymään päivitettävään järjestelmään?

Virheilmoitus viittaa siis mahdollisesti Grubin bugiin, joka ilmenee vanhoissa (X)Ubuntu 14.04 -asennuksissa, mutta on korjattavissa grub-pakettien päivityksellä. Tällöin käytössä olisi sen vanhan Xubuntun GRUB, ja korjaus tehdään kyseisessä järjestelmässä. Kokeilisin sitä ensin. Jos ei auta, asenna Grubin alkulataaja uudelleen ja päivitä grub.cfg tämän ohjeen mukaisesti:

https://askubuntu.com/questions/831216/reinstalling-grub2-efi-partition/831241#831241


Uudelleen asennuksesta. Muistelen, että Xubuntun voi asentaa niin, että olemassa olevan /home-osion tiedot säilyvät.

Kyllä, asennuksessa tehdyllä manuaalisella osioinnilla, liittäen vanha osio mukaan ilman alustusta, jos /home tosiaan on erillisellä osiolla. Varmuuskopiot on silti syytä tehdä kaikesta datasta toiselle tietokoneelle tai ulkoiselle levylle.

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #5 : 04.01.18 - klo:19.24 »
Lainaus
Virheilmoitus viittaa siis mahdollisesti Grubin bugiin, joka ilmenee vanhoissa (X)Ubuntu 14.04 -asennuksissa, mutta on korjattavissa grub-pakettien päivityksellä. Tällöin käytössä olisi sen vanhan Xubuntun GRUB, ja korjaus tehdään kyseisessä järjestelmässä. Kokeilisin sitä ensin. Jos ei auta, asenna Grubin alkulataaja uudelleen ja päivitä grub.cfg tämän ohjeen mukaisesti:

https://askubuntu.com/questions/831216/reinstalling-grub2-efi-partition/831241#831241

Minulla on siis Xubuntu 16.04, joka pitäisi saada käyntiin. Jos bugi on vain versiossa 14.04, eikö kone yritäkään käynnistää versiota 16.04, vaan käynnistää suoraan version 14.04? Grubin korjaminen versiossa 14.04 tuskin auttaa, koska se ei taida olla UEFI (ainakaan siinä ei ole pakettia grub-efi, vaan grub-pc), mutta koneessa oleva 16.04 on UEFI.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #6 : 04.01.18 - klo:21.10 »
Lainaus

Minulla on siis Xubuntu 16.04, joka pitäisi saada käyntiin. Jos bugi on vain versiossa 14.04, eikö kone yritäkään käynnistää versiota 16.04, vaan käynnistää suoraan version 14.04? Grubin korjaminen versiossa 14.04 tuskin auttaa, koska se ei taida olla UEFI (ainakaan siinä ei ole pakettia grub-efi, vaan grub-pc), mutta koneessa oleva 16.04 on UEFI.
Voit asentaa Grubin uudestaan chrootin alla asennusmedialla. Linkissä on ohje. Lisää infoa Grubin asennuksesta saat vaikka Gentoon wikistä. Vaikka on UEFI kone niin BIOS asetukset ja levyn osiointi (mbr vai gpt) vaikuttaa lataajan asennukseen. Grubin parametreja voi myös editoida. Jos muistaa millä levyllä Ubuntu 16 on saa sen käyntiin vaikka ei olisi valikossa.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #7 : 04.01.18 - klo:21.18 »
Olen joskus pannut merkille tämmöiset työkalut:
Rescatux, joka korjaa kaikenlaisia käynnistysketjun virheitä
Super Grub2 Disk, joka ei korjaa mitään, mutta kaivaa esiin koneen levyiltä käyttöjärjestelmät, niin että niihin pääsee kirjautumaan vaikka käynnistysketju olisi ihan rikki. En ole itse tarvinnut koskaan.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #8 : 05.01.18 - klo:01.24 »
Lainaus
Virheilmoitus viittaa siis mahdollisesti Grubin bugiin, joka ilmenee vanhoissa (X)Ubuntu 14.04 -asennuksissa, mutta on korjattavissa grub-pakettien päivityksellä. Tällöin käytössä olisi sen vanhan Xubuntun GRUB, ja korjaus tehdään kyseisessä järjestelmässä. Kokeilisin sitä ensin. Jos ei auta, asenna Grubin alkulataaja uudelleen ja päivitä grub.cfg tämän ohjeen mukaisesti:

https://askubuntu.com/questions/831216/reinstalling-grub2-efi-partition/831241#831241

Minulla on siis Xubuntu 16.04, joka pitäisi saada käyntiin. Jos bugi on vain versiossa 14.04, eikö kone yritäkään käynnistää versiota 16.04, vaan käynnistää suoraan version 14.04? Grubin korjaminen versiossa 14.04 tuskin auttaa, koska se ei taida olla UEFI (ainakaan siinä ei ole pakettia grub-efi, vaan grub-pc), mutta koneessa oleva 16.04 on UEFI.

Kyllä, ymmärrän kokoonpanosi. Pointtina oli se, että GRUB-käynnistyslataaja on vain yhden asennuksen hallinnassa kerrallaan, ja kohtaamasi virhe vaikutti siltä, että käytössä oleva GRUB olisi ehkä Xubuntu 14.04:stä asennettu versio. Ilmeisesti näin ei kuitenkaan ole, jos grub-efi ei siellä ole asennettuna, mutta en silti täysin sulkisi pois mahdollisuutta, että kone käynnistyy legacy-tilassa vanhalla MBR:ään asennetulla grubilla.

Seuraava askel olisi kuitenkin asentaa GRUB uudelleen joko linkittämäni ohjeen mukaan tai jollain boottikorjaustyökalulla. AimoE:n mainitsemien lisäksi Boot-Repair on suositttu vaihtoehto. Toimii asennuslevyn/-tikun kokeilutilaan asennettuna tai boot-repair-diskin avulla.
« Viimeksi muokattu: 05.01.18 - klo:01.27 kirjoittanut nm »

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #9 : 05.01.18 - klo:07.14 »
Lainaus
Pointtina oli se, että GRUB-käynnistyslataaja on vain yhden asennuksen hallinnassa kerrallaan,

Aha! Kiitos. En tiennyt tätä.

Lainaus
Seuraava askel olisi kuitenkin asentaa GRUB uudelleen joko linkittämäni ohjeen mukaan tai jollain boottikorjaustyökalulla

Asia selvä.


intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #10 : 06.01.18 - klo:09.39 »
Eilen illalla sain koneen käynnistymään Xubuntun versioon 16.04 tämän linkin ohjeeen mukaan

https://askubuntu.com/questions/831216/reinstalling-grub2-efi-partition/831241#831241

Sammutin koneen yöksi, mutta tätä aamuna kone käynnistyi taas versioon 14.04. Korjauksen uusimisen jälkeen kone käynnistyi taas versioon 16.04, mutta miten korjauksen saa pysyväksi?

16.04:ssä on grub-efi-amd64, grub-efi-amd64-bin, grub-common ja grub2-common
versio 2.02-beta2-36ubuntu3.15 ja grub-efi-amd64-signed versio 1.66.15+2.02-beta2-36ubuntu3.15.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #11 : 06.01.18 - klo:10.03 »
No nyt herää kysymys montako levyä koneessa on kiinni? Meinaan että onko siinä levy joka on MBR-osioitu ja levy joka on GPT-osioitu ja kone sitten käynnistyesssään arpoo niistä jomman kumman?

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #12 : 06.01.18 - klo:11.23 »
No nyt herää kysymys montako levyä koneessa on kiinni? Meinaan että onko siinä levy joka on MBR-osioitu ja levy joka on GPT-osioitu ja kone sitten käynnistyesssään arpoo niistä jomman kumman?

Nyt päästiin asiaan!  :) Koneessa on neljä levyä.

sudo parted -l

sanoo, että kolmen osiointitaulu on gpt ja neljännen msdos.  Tällä neljännellä on Xubuntu 14.04. Koska en tarvitse sitä, ongelma ratkennee sillä, että osioin levyn uudelleen 16.04:ssä GPT:ksi. Pitääkö grub päivittää sen jälkeen?

Mutta kone ei ole aiemmin arponut, vaan käynnistynyt  aina 16.04:ään.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04)
« Vastaus #13 : 06.01.18 - klo:11.37 »
Grub kannattaa päivittää koska koneesta poistuu käyttöjärjestelmä ja levyt muuttuu. Jos asennat levylle uuden systeemin älä asenna grubia vaan anna Ubuntu 16 lataajan löytää uusi systeemi. Pääset helpommalla ja ei tarvitse miettiä mikä lataaja käytössä. Itse olen poistanut grubin toisesta systeemistä.

intikka

  • Käyttäjä
  • Viestejä: 193
    • Profiili
Vs: virhe: malformed.file. (Xubuntu 16.04) (RATKAISTU)
« Vastaus #14 : 06.01.18 - klo:16.19 »
Grub kannattaa päivittää koska koneesta poistuu käyttöjärjestelmä ja levyt muuttuu.

Ta daa! Toimii, kun poistin version 14.04 ja päivitin grubin.

Kiitän kaikkia auttajia!