Update van 42.2 naar 42.3 faalde, Grub error

Inleiding:

Via het aanpassen en uitschakelen van repositories in yast, en daarna via

zypper ref

en

zypper dup

een update geprobeerd van 42.2 naar 42.3.

Dat leek goed te gaan totdat ik opnieuw op probeerde te starten.

De foutmelding:

Error: symbol grub_tmp_measure not found

Entering rescue mode.

Via een topic op het Engelse gedeelte, kwam ik hier uit:

https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/cha.trouble.html#sec.trouble.data.recover.rescue.grub

Ik heb de 4 bestanden gevonden, en bekeken.

Na lang nadenken, en een oud topic van mij op dit forum gelezen te hebben, weet ik 99,99% zeker, dat sda de windows schijf is.

( pc heeft 3 harde schijven, een leap 42.1 , een windows 7 sda, en een Leap 42.3)

Nu vond ik in een grub file, dat in de root partitie van de leap 42.3 staat: de volgende regel:

( grub_installdevice dit staat in /etc/ default )

/dev/sdb
/dev/disk/by-uuid/fc530f42-f24c-4bac-b03c-0c34505f993d
activate
generic_mbr

Zou het zo simpel kunnen zijn , dat ik er sda van moet maken en dan

grub2-mkconfig -o /boot/grub2/grub.cfg

moet doen ?
Of moet ik ook de uuid opgeven?

Ik typ dit bericht met leap 42.1, dat dus op de zelfde pc staat, maar op een andere harde schijf.
Via mijn moederbord lukte het mij om deze op te starten.

Ik geloof dat ik blij ben, maar ik snap er geen flikker meer van.

Mijn pc heeft zich zelf gerepareerd? :open_mouth:

Gisteren via leap 41.1 bezig geweest, met het downloaden van de 43.3 iso en een installatie usb gemaakt.
Nu net eerste test gedaan, kijken of die usb het doet.

Ik geloof van niet, maar ik kreeg wel een grub scherm, waar ik mag kiezen, leap 42.1 leap 42.3 en windows 7.

Toen probeerde ik 42.3 te starten en dat lukte , maar geen desktop.

Via alt F1, naar de commandline gegaan. Daar opnieuw zypper ref en zypper dup gedaan.

Ik kreeg de melding dat er niets te doen was.

Daarna nvidia repository weer aangezet, en ik heb weer een desktop.

De volgende stap word dus weer packman aanzetten en een oa de chrome repository.

Ik typ dit bericht met leap 42.3.

Ik begrijp ineens hoe de computer zichzelf gerepareerd heeft.

Op mijn pc staat, twee keer opensuse en windows 7. (elk os een eigen schijf)

Het lukte mij via het moederbord om de oude leap 41.1 installatie te starten.

Omdat ik een grub probleem had met leap 42.3, keek ik in yast naar de boot instellingen van 42.1.

Ik veranderde niets, maar klikte oke, en niet cancel. ( probe foreign os stond aangevinkt )

Toen heeft yast van 42.1, dus opnieuw grub ingesteld.

Als ik nu mijn pc start, staat 42.1 ook als eerste, en als ik niets doe dan start dus 42.1 op en niet 42.3

Even uitvogelen wat linux sda sdb en sdc noemt, en dan grub opschonen.

Mooi, een stuk dichter bij een oplossing.

Je kan in grub de volgorde van de targets wijzigen en ook het default target, als je dat op 42.3 zet ben je er denk ik.

Verder kan je in de BIOS instellen van welke harddisk er wordt geboot, misschien kan je daar nog iets mee,

Het is inmiddels gelukt.

In de bios de volgorde van de hardschijven verandert, nu staat in de bios de leap 42.3 schijf als eerste.

Ook in yast, onder boot order staat deze schijf vermeld.

Verder in yast:

Boot from root partion
Boot from master boot record

set active flag in MBR
write generic code to MBR

Allemaal een vinkje ervoor.

Bedankt dat je er even op terugkomt. Hoeft niemand van ons zich er meer zorgen over te maken :smiley: