Kirjoittaja Aihe: Ubuntu ei boottaa enää Windows päivitysten jälkeen.  (Luettu 1058 kertaa)

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1503
    • Profiili
Rinnakkaisasennuksessa Windows 10 ja Ubuntu (tarkemmin sanoen xubuntu, mutta lienee sama asia). Ovat toimineet kumpikin pitkään moitteettomasti ja Grub myös ihan kuin pitääkin. Tänään käynnistin pitkästä aikaa Windowsin, jotta se saa ajella päivityksensä, joita oli jo rästissä. Päivitysten jälkeen Xubuntu ei enää käynnisty lainkaan.

UEFI tilassa tulee vain grub> teksti ilman sitä tuttua valikkoa, siis pelkkä sana grub> ja sen edessä pitkä litania mahdollisia komentoja, useampi täyspitkä rivi. Niistä en saa vastetta muille kuin exit komennolle, joka käynnistää Windowsin.

LEGASY tilassa tulee vain en teksti "ei boottaavaa kohdetta...tai jotain sinne päin" Ulkoinen USB-laite kyllä käynnistyy, vaikkapa Ubuntun asennustikku, tai Boot Repair Disk, jota myös ajoin. Se ei tuntenut Ubuntua koko levyltä. Korjaustakaan sillä ei tilanteeseen tullut. Sen GPartEd näytti kyllä hyvin levyn sisällön, mutta siinä missä pitäisi olla Ubuntu on nyt mustareunainen partitio maininnalla tuntematon. Sen koko on kyllä oikein.

BIOS asetukset saa siis auki ja siellä kyllä näkyy edelleen UEFI tilassa käynnistettävien laatikossa myös sana Ubuntu ylimpänä.

Tarkistin myös Windows asetuksista nopean käynnistyksen, siinä oli ruksi, otin sen pois, silläkään ei ollut vaikutusta.

Mitähän nyt voisi vielä tutkia? Uusi asennus kyllä on mahdollinen, mutta olisi hyvä selvittää tuo vaurion syy. Windowsin päivitys siis aivan normaalisti ja kun myöhemmin tuli tarve käynnistää Xubuntu niin eipä käynnistykään.



DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

epiphone

  • Käyttäjä
  • Viestejä: 849
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #1 : 16.02.22 - klo:20.29 »
Secure boot?
Kahvi on väkevin juomani

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1503
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #2 : 16.02.22 - klo:20.36 »
Unohtui mainita: Secure boot on pois. Ja koitin myös päivittää grubin ulkoisella medialla, se vastasi näin:

Koodia: [Valitse]
lubuntu@lubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

Ja laitehan on tuo Dell Latitude 5480.

DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

qwertyy

  • Käyttäjä
  • Viestejä: 5354
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #3 : 16.02.22 - klo:20.39 »
Vanhan asennuksen saa liitettyä ja tiedostoihin pääsee käsiksi ihan normaalisti livetikulta?

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1503
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #4 : 16.02.22 - klo:21.19 »
Vanhan asennuksen saa liitettyä ja tiedostoihin pääsee käsiksi ihan normaalisti livetikulta?

En keksi miten se kävisi päinsä kun ei se näy missään, ei tiedostoselaimessakaan, vain Windows osio näkyy ja tietysti se livetikku??



DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

qwertyy

  • Käyttäjä
  • Viestejä: 5354
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #5 : 16.02.22 - klo:22.46 »
Sori, en osaa näemmä tänään lukea mitään oikein. Wau, onpa tosiaan aika raju ongelma, eli partitio(t) on menneet jostain syystä sekaisin jos oikein tuon tulkitsen. On nimittäin todella pahan kuuloinen, että Gparted ei näytä oikein edellistä tiedostojärjestelmää. Jos kyseisellä osiolla oli kriittistä dataa, niin älä missään nimessä käytä Windowsia. Photorec ja Testdisk, joista jälkimmäisellä pitäisi saada datat aika pitkälti talteen.

Kannattaa kloonata tuo asema ensimmäisenä jonnekin talteen sellaisenaan.

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 827
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #6 : 17.02.22 - klo:01.23 »
Mitähän nyt voisi vielä tutkia?
Asenna Linux ulkoiselle medialle (kuten vaikka USB-tikulle). Dell-koneet käynnistävät jakelun eri ulkoisilta medioilta F12-näppäimellä (kuten toki tiedät).
Kun olet asentanut Linux:in käynnistettäväksi toiselta medialta, aja komento update-grub.
Nyt todennäköisimmin saat Ubuntu-jakelusi kiintolevyltä käynnistymään.
Koodia: [Valitse]
grub> käynnistys tarkoittaa, ettei grub löydä lainkaan levyosiota, jolla /boot/grub/grub.cfg on.
Tuotakin toki voi jopa editoida, mutta se onkin sitten jo toinen viestiketju ;)  (Ei ehkä kovin helppoa).

Jo vuosia on Windows pyrkinyt sotkemaan grub:in asennuksen :(

tapion

  • Käyttäjä
  • Viestejä: 156
    • Profiili
En ole puolesta enkä vastaan, pikemminkin päinvastoin.

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1503
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #8 : 17.02.22 - klo:14.16 »
Saan kyllä ulkoisen Ubuntun bootattua tikulta ihan hyvin ja vaikka asentamaankin pääsen, ja varmuuskopioitakin on. Kiinnostaisi vaan tietää tällaisen virheen syyt... Eka kerta kun näin kävi, eikä tämän pitäisi edes olla mahdollinenkaan, tai ainakin niin on aina vakuuteltu. Ainakaan en enää tee Windowsin rinnalle asennusta!

Vanha Xubuntun osio kyllä näkyy levyltä fdisk:iilä:

Koodia: [Valitse]
xubuntu@xubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 1,73 GiB, 1855606784 bytes, 3624232 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 223,57 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 11C40213-2085-4F39-89F8-AE306BDB42DB

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    206847    204800   100M EFI System
/dev/sda2     206848    239615     32768    16M Microsoft reserved
/dev/sda3     239616 157504606 157264991    75G Microsoft basic data
/dev/sda4  157505536 468860927 311355392 148,5G Linux filesystem


Se lienee tuo sda4. Siitä näkyy näköjään, että on joku Linux. Kertookohan se, että sen osion sisällä vielä on data tallessa? Ainakin tikulla oleva live Xubuntu 22.04 näkyy ihan samalla tavalla, mutta sdb4 osiolla tietty:

Koodia: [Valitse]
/dev/sdb4  4096000 30320576 26224577 12,5G Linux filesystem

GParted näyttää sen tyhjänä ja tuntemattomana ja muidenkin, myös Windowsin osion kohdalla on huutomerkkikolmio. Se ei ole mountattu, eikä se suostu mounttaantumaan, joten turha sille on yrittää asentaa grubiakaan.

Koodia: [Valitse]
xubuntu@xubuntu:~$ sudo mount -t ext4 /dev/sda4 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda4, missing codepage or helper program, or other error.

Onhan tuossa noita virheen syitä, mutta en taida osata niille mitään lääkettä. Myöskään os-prober ei ole tarpeen asennella. Ja edelleenkään update-grub tai update grub2 ei tuota tuon kummempaa tulosta, enkä oikein ymmärrä mikä on tuo /cow:

Koodia: [Valitse]
xubuntu@xubuntu:~$ sudo apt install os-prober
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis                 
os-prober is already the newest version (1.79ubuntu1).
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
xubuntu@xubuntu:~$ sudo update-grub2
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

Olisikohan mitään järkeä, jos pyyhkisi levyltä pois kaiken muun, myös sinänsä tarpeettoman Windowsin, ja editoisi tuota Xubuntun osiota?

DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

mpiso

  • Käyttäjä
  • Viestejä: 631
    • Profiili

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1503
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #10 : 17.02.22 - klo:19.00 »
Olisiko tuosta linkistä jotain apua.

https://askubuntu.com/questions/254491/failed-to-get-canonical-path-of-cow


Yrityksistä huolimatta ei tunnu tulevan korjausta noillakaan konsteilla. Ei ollut apua myöskään boot repair disk työkalusta, se sanoo kaiken olevan ihan kunnossa, ja niinhän se onkin Windowsin osalta. Boottihan kyllä toimii, mutta Ubuntun osio ei vaan tule mukaan grubin valikoimaan.

Mielestäni Windows osio on himpun verran suurempi kuin asennuksessani oli ja swap osiokin on kokonaan kadonnut. Saattaa olla, että Windowsin päivityksessä oli jotain sellaista, joka suurensi sen osiota, kuten olisi ollut uutta asennusta, vaikka sama kymppi se edelleen on ja tilanpuutettakaan ei ole ollut kun ei se vieläkään täytä puoliakaan sille varatusta tilasta. Jospa se on jyrännyt jotain Ubuntusta allensa. Jostain luin, etä Windows ei piittaa mitään toisista käyttöjärjestelmistä, jos niitä on samalla levyllä.

Korjausyritykset lienevät turhia, joten aloitan uuden asennuksen, ja ilman Windowsia tällä kertaa.

Harmi vaan, että totuus "rikoksesta" jää nyt selvittämättä. Kiitos kaikille yhteistyöstä.

DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

qwertyy

  • Käyttäjä
  • Viestejä: 5354
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #11 : 18.02.22 - klo:18.52 »
No noilla Photorec ja testdisk ohjelmilla olisi kyllä saanut dataa lähes takuuvarmasti takaisin. Windows ei asennuksen jälkeen koskaan muuta osioita, mutta jotain tietysti voisi tapahtua EFI-osiolla, mikä sekin kyllä varsin epätodennäköistä. Jostain syystä boottilohko on todennäköisesti vaurioitunut. Tuo swapin puuttuminen on tuossa tapauksessa ihan normaalia, koska se korruptoitunut osio on ollut tuo ns. laajennettu osio, jonka alla on ollut kaikki Linuxin tiedostojärjestelmät.

Testdisk:llä osiot olisi ehkä saanut palautettua.

Windows ei todellakaan jyrää tuota laajennettua osiota tai itselle ei ainakaan ole koskaan tullut mitään tuollaista vastaan. Se on kyllä tapahtunut, että esim. jossain isossa upgradessa 8 --> 10 --> 11 tyyliin, niin boottilohko on saattanut mennä, mutta siis se on tarkoittanut sitä, että Grub ei vain ole edes ilmestynyt ja bootannut suoraan Windowsiin. Tuo on aina, joka ikinen kerta korjautunut ihan grubin uudelleen asennuksella.

nm

  • Käyttäjä
  • Viestejä: 15086
    • Profiili
Vs: Ubuntu ei boottaa enää Windows päivitysten jälkeen.
« Vastaus #12 : 18.02.22 - klo:21.01 »
Windows ei asennuksen jälkeen koskaan muuta osioita, mutta jotain tietysti voisi tapahtua EFI-osiolla, mikä sekin kyllä varsin epätodennäköistä.

Hajakentän tapauksessa EFI-osio näyttää olevan kunnossa, kun Grubin shimmi löytyy ja lataa Grubin komentokehotteen.

Jostain syystä boottilohko on todennäköisesti vaurioitunut. Tuo swapin puuttuminen on tuossa tapauksessa ihan normaalia, koska se korruptoitunut osio on ollut tuo ns. laajennettu osio, jonka alla on ollut kaikki Linuxin tiedostojärjestelmät.

GPT:ssä ei ole laajennettuja osiota. LVM voisi olla kyseessä, jos Ubuntu on asennettu käyttäen koko levyn salausta. Silloin kuitenkin levyllä pitäisi olla erillinen ext4-osio /boot-hakemistolle. Juuriosio ja swap olisivat LVM:n sisällä. Jotenkin sda4 on joka tapauksessa korruptoitunut, koska GParted ei tunnista sen tyyppiä.