Page 1 of 1

...nach Grub-update

Posted: Tue Dec 13, 2022 2:09 pm
by myrdhinn
Hallo mx'ler

Es gab mal wieder ein grub-update, der 1.neustart war zwar wie im dos aber ok.
Nach dem 2.Start weigert sich mein mx-19 zu booten.
Kein Problem, ich habe ja einen mx21-bootstick damit ist das schnell repariert, dachte ich.
nun nach dem Reparieren bootet trotzdem nichts.
-- Quickinfo nützt nichts, da ich nur mit dem live-system arbeiten kann.--

Ich habe eine 250GB ssd
dazu kommt eine 1TB Festplatte
BIOS mode

/dev/sdb1 SSD 250MB /boot ext4
/dev/sdb2 SSD 238GB / LUKS
/dev/sda HD 1000GB /home LUKS

mit den Gnome-tool Laufwerke kann ich auf alle Partitionen zugreifen, entsperren und mounten nur starten kann ich nicht.
Ich habe mit Testdisk mal geschaut was auf /boot so drauf war kann es aber nicht wieder herstellen da ext4 Dateisystem.
Die Meldung aus dem chroot (siehe unten) mit ext2 ist warscheinlich falsch.
Bei meinem Versuch mit MX-Bootreperatur habe ich alles auf boot überschrieben/gelöscht?Außer grub ist nichts mehr da.
Mit chroot neu installieren klappt nicht , was kann ich noch tun außer alles neu installieren?
Image
Image

Code: Select all

===============================================================================
Scanne Partitionen ...
Scanne Verzeichnisse ...
Es wurde nur ein Linux System gefunden
                                                                                                  
Bitte ein zu besuchendes Linux System wählen                                                      
    Distro             Datum       Verzeichnis Gerät                                     Arch     
  = MX 19.4 patito feo 2019-11-20  rootMX19    luks-a63f0867-7588-451b-915a-48b57dfa3cff 64-bit   
  > Alle Partitionen erneut auf Linux Systeme scannen                                             
  > Beenden                                                                                       
Drücke <Enter> um das hervorgehobene Eintrag auszuwählen                                          
Verwende 'r' zum Zurücksetzen, 'q' für Beenden                                                    
                                                                                                  
Visiting distro MX_19.4_patito_feo_
Verzeichnis: /mnt/chroot-rescue-scan/rootMX19  Gerät: luks-a63f0867-7588-451b-915a-48b57dfa3cff
Use the exit command or <ctrl>-d to return to main menu
===============================================================================

(MX_19.4_patito_feo_) Di Dez 13 18:11:08 /
chroot> grub-install --recheck /dev/sdb
i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.

(MX_19.4_patito_feo_) Di Dez 13 18:14:09 /
chroot> grub-install --recheck /dev/sdb1
i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Dateisystem »ext2« unterstützt keine Einbettungen.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.

(MX_19.4_patito_feo_) Di Dez 13 18:14:30 /
chroot> 

Code: Select all

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org
     Linux                    0  32 33    32 194 34     524288 [boot]
Directory /

>drwxr-xr-x     0     0      1024 11-Dec-2022 18:15 .
 drwxr-xr-x     0     0      1024 11-Dec-2022 18:15 ..
*drwxr-xr-x     0     0      1024 11-Dec-2022 18:34 grub
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 System.map-4.19.0-6-amd64
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 config-4.19.0-6-amd64
*drwxr-xr-x     0     0      1024 11-Dec-2022 18:34 grub
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 memtest86+.bin
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 memtest86+_multiboot.bin
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 vmlinuz-4.19.0-6-amd64
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 initrd.img-4.19.0-6-amd64
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 initrd.img-4.19.0-6-amd64.old-dkms
*-rw-r--r--     0     0         0 22-Nov-2022 18:40 initrd.img-4.19.0-6-amd64.dpkg-bak
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 initrd.img-4.19.0-6-amd64.new
*-rw-r--r--     0     0         0 22-Nov-2022 18:40 config-4.19.0-6-amd64.dpkg-tmp
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 vmlinuz-4.19.0-6-amd64.dpkg-new
*-rw-r--r--     0     0         0 11-Dec-2022 09:42 vmlinuz-4.19.0-6-amd64.dpkg-tmp


                                                   Next
Use Right to change directory, h to hide deleted files
    q to quit, : to select the current file, a to deselect all files
    C to copy the selected files, c to copy the current file

Re: ...nach Grub-update

Posted: Tue Dec 13, 2022 2:39 pm
by Huckleberry Finn
Es sieht so aus, als ob es auf "Legacy" eingestellt ist, aber das Partitionierungsschema ist GPT.

Also, öffne GParted und erstelle eine winzige Partition: nur 1-2 MiBs und "unformatiert"... dann rechtsklicke und setze das Flag : "bios_grub"

Re: ...nach Grub-update

Posted: Tue Dec 13, 2022 2:45 pm
by fehlix
da hast'e ja ganz schön was angestellt....
Die Platte ist als GPT Platte formatiert. Damit tut sich GRUB aber schwer in BIOS-Mode den GRUB loader ins MBR zu installieren .. daher wohl dann auch die Fehler Meldung. Könnte man aber hinkriegen möglicherweseie. Schlage vor erstmal keine weiteren Reparatur versuche zu unternehmen, bevor es zu spät ist. Müsste das erstmal nachstellen und prüfen, wie's am besten ginge.

Re: ...nach Grub-update

Posted: Tue Dec 13, 2022 3:04 pm
by myrdhinn
ok, danke für die Tipps

@ Huckleberry Finn ... das gibt ne warnung von Gparted Partitionen verschieben ist nicht gut, und die verschlüsselung ...ich lass das mal
@ Fehlix das mach ich dann mal, nichts tun kann ich am besten ;-)

Re: ...nach Grub-update

Posted: Tue Dec 13, 2022 5:37 pm
by fehlix
myrdhinn wrote: Tue Dec 13, 2022 2:09 pm Es gab mal wieder ein grub-update, der 1.neustart war zwar wie im dos aber ok.
Nach dem 2.Start weigert sich mein mx-19 zu booten.
Kein Problem, ich habe ja einen mx21-bootstick damit ist das schnell repariert, dachte ich.
nun nach dem Reparieren bootet trotzdem nichts.
OK, Dein Report ist etwas mangelhaft.
Weil mit "nach dem Reparieren" kann ich zumindest nicht viel anfangen, da Du nicht sagst was Du genau
und wie "kaputt" repariert hast. Falls Du "MX Boot Repair" benutzt haben solltest, nun da gibt's ja nicht nur
einen magischen "Repariere mich"-Knopf, den Du klicken kannst.
OK, nehmen wir mal an Du hast zuerst "Reinstall GRUB booloader" ausgewählt... und dann wie weiter...
Nehmen wir weiter an, die Luks Partition war nicht offen und gemountet und Du hast dann tatsächlich den MBR von der richtigen Platte ausgewählt, und das Luks-Password zum öffnen the rootMX19 Partition richtig eingegeben.
Und der Teil war dann als erfolgreich gemeldet worden. Dann wäre wahrscheinlich noch alles gut gegangen.
Nun falls Du zusätzlich den zweiten Punkt "Repair GRUB configuration.." ausgewählt habe solltest.....dann..
... dann wäre der Fehler des Nicht-Bootens zu erklären:
Weil das ist ne "Macke" im "MX Boot Repair" (OK, kann man auch als ein "bug" bezeichnen.): Es erzeugt ein nicht bootbares GRUB Menü. Ufff...
Wobei Du ebenfalls nicht mal erwähnt hast, ob denn das GRUB Menü überhaupt angezeigt wurde.
Also erstmal zurück zu Dir, und klär das mal und auch was Du noch wie genau "kaputt" repariert gaben solltest - falls da noch was war.
Dann gibt's vielleicht einen einfach "Fix das mal"... oder etwas mit ein oder zwei Schritte mehr...

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 11:15 am
by myrdhinn

Code: Select all

Snapshot created on: 20221202_1351
System:    Kernel: 5.10.0-16-amd64 [5.10.127-2] x86_64 bits: 64 compiler: gcc v: 10.2.1 
           parameters: quiet 
           Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm 4.16.1 vt: 7 
           dm: LightDM 1.26.0 Distro: MX-21.2.1_x64 Wildflower Dezember 02  2022 
           base: Debian GNU/Linux 11 (bullseye) 
Machine:   Type: Desktop Mobo: ASRock model: B450M-HDV serial: <filter> 
           UEFI-[Legacy]: American Megatrends v: P3.10 date: 06/21/2019 
CPU:       Info: Quad Core model: AMD Ryzen 5 3400G with Radeon Vega Graphics bits: 64 
           type: MT MCP arch: Zen family: 17 (23) model-id: 18 (24) stepping: 1 microcode: 8108102 
           cache: L2: 2 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 59089 
           Speed: 1401 MHz min/max: 1400/3700 MHz boost: enabled Core speeds (MHz): 1: 1401 
           2: 1402 3: 1397 4: 1257 5: 1397 6: 1397 7: 1396 8: 1256 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: mmio_stale_data status: Not affected 
           Type: spec_store_bypass 
           mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 
           mitigation: Retpolines, IBPB: conditional, STIBP: disabled, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] 
           driver: amdgpu v: kernel bus-ID: 08:00.0 chip-ID: 1002:15d8 class-ID: 0300 
           Display: x11 server: X.Org 1.20.11 compositor: xfwm4 v: 4.16.1 driver: 
           loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa display-ID: :0.0 screens: 1 
           Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
           s-diag: 582mm (22.9") 
           Monitor-1: HDMI-A-1 res: 1920x1080 hz: 60 dpi: 102 size: 477x268mm (18.8x10.6") 
           diag: 547mm (21.5") 
           OpenGL: 
           renderer: AMD Radeon Vega 11 Graphics (RAVEN DRM 3.40.0 5.10.0-16-amd64 LLVM 11.0.1) 
           v: 4.6 Mesa 20.3.5 direct render: Yes 
Audio:     Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio driver: snd_hda_intel v: kernel 
           bus-ID: 08:00.1 chip-ID: 1002:15de class-ID: 0403 
           Device-2: AMD Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel v: kernel 
           bus-ID: 08:00.6 chip-ID: 1022:15e3 class-ID: 0403 
           Sound Server-1: ALSA v: k5.10.0-16-amd64 running: yes 
           Sound Server-2: PulseAudio v: 14.2 running: yes 
Network:   Device-1: Broadcom BCM4352 802.11ac Wireless Network Adapter vendor: ASUSTeK driver: wl 
           v: kernel modules: bcma bus-ID: 06:00.0 chip-ID: 14e4:43b1 class-ID: 0280 
           IF: wlan0 state: down mac: <filter> 
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASRock 
           driver: r8169 v: kernel port: f000 bus-ID: 07:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 1.15 TiB used: 197.8 GiB (16.8%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/sda maj-min: 8:0 vendor: Micron model: 1100 MTFDDAV256TBN size: 238.47 GiB 
           block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> 
           rev: A031 scheme: GPT 
           ID-2: /dev/sdb maj-min: 8:16 vendor: Toshiba model: HDWD110 size: 931.51 GiB 
           block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 7200 
           serial: <filter> rev: A8R0 scheme: GPT 
           ID-3: /dev/sdd maj-min: 8:48 type: USB vendor: Dogfish Technology 
           model: Sharkoon Flexi-Drive EC2 size: 7.47 GiB block-size: physical: 512 B 
           logical: 512 B type: N/A serial: <filter> rev: 1100 scheme: MBR 
           SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 38.6 C mobo: N/A gpu: amdgpu temp: 38.0 C 
           Fan Speeds (RPM): N/A 
Repos:     Packages: note: see --pkg apt: 1958 lib: 977 flatpak: 0 
           No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list 
           1: deb http://deb.debian.org/debian bullseye-updates main contrib non-free
           Active apt repos in: /etc/apt/sources.list.d/debian.list 
           1: deb http://deb.debian.org/debian bullseye main contrib non-free
           2: deb http://security.debian.org/debian-security bullseye-security main contrib non-free
           Active apt repos in: /etc/apt/sources.list.d/mx.list 
           1: deb http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo/ bullseye main non-free
Info:      Processes: 270 Uptime: 53m wakeups: 1 Memory: 5.79 GiB used: 1.87 GiB (32.3%) 
           Init: SysVinit v: 2.96 runlevel: 5 default: 5 tool: systemctl Compilers: gcc: 10.2.1 
           alt: 10 Client: shell wrapper v: 5.1.4-release inxi: 3.3.06 
Boot Mode: BIOS (legacy, CSM, MBR)
Ehrlich gesagt weis ich den Ablauf nicht genau,im Prinzip
habe ich folgendes getan:

2. bootvorgang am nächsten Tag,Bootscreen hing fest:
Grub|

mx21 USB Stick gestartet und mit mx-Bootreperatur versucht das zu fixen.
das hatte beim letzten mal gut geklappt aber da hatte ich noch einen Schnappschuss von MX19 auf dem Bootstick.
also nochmalige installation.. auf MBR ... Entschlüsseln ok Fehlermeldung:

Code: Select all

 i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
es wurde etwas installiert aber dann abgebrochen, wobei i386-pc klingt komisch.
Ich habe dann noch etliches mit Bootreperatur/ Boot-optionen probiert aber immer mit Fehlermeldung.

Dann habe ich versucht mit chroot etwas zu erreichen, auch dass schlug fehl
Alle Partitionen an /mnt angebunden mit "Laufwerke" entsperrt ,im Prinzip immer die selbe Fehlermeldung.

ich habe einige Backup dateien gefunden
MBR_931_sda1
MBR_238_Mikron
PBR_Cryptoluks_sda1
weis aber nicht zu welchem Programm die gehören, warscheinlich würden die auch nicht helfen denn von der /boot Partition ist ja alles bis auf Grub gelöscht.
Ich habe als chroot auch Synaptic gestartet und versucht zu aktualisieren.
Das klappte aber nicht die Repos waren wohl falsch, jedenfalls konnte ich
keine erreichen.
jetzt läuft das live-system, ich gebe mal die Quickinfo mit wegen dem i386-pc.

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 12:49 pm
by fehlix
myrdhinn wrote: Wed Dec 14, 2022 11:15 am Ehrlich gesagt weis ich den Ablauf nicht genau,im Prinzip
habe ich folgendes getan:

2. bootvorgang am nächsten Tag,Bootscreen hing fest:
Grub|

mx21 USB Stick gestartet und mit mx-Bootreperatur versucht das zu fixen.
das hatte beim letzten mal gut geklappt aber da hatte ich noch einen Schnappschuss von MX19 auf dem Bootstick.
also nochmalige installation.. auf MBR ... Entschlüsseln ok Fehlermeldung:

Code: Select all

 i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
es wurde etwas installiert aber dann abgebrochen, wobei i386-pc klingt komisch.
Ich habe dann noch etliches mit Bootreperatur/ Boot-optionen probiert aber immer mit Fehlermeldung.
OK, dann machen wir dies:
* Mit MX-21 LiveUSB/ISO booten.
* Als erstes, dieses störende "Automount"-Dings abschalten,
unter Einstellungen "Wechseldaten ..." alles abschalten
* Keine Partition im Thunar öffnen, keine weiteren Programme starten
* Terminal öffnen als normaler Benutzer
Nun update:

Code: Select all

sudo apt update
sodann:

Code: Select all

sudo apt install mx-bootrepair
Nun aber:

Code: Select all

mxbr-launcher
Hier erst den Punkt Grub Neuinstallation, dann MBR auswähle:
* und MBR-Ziel ist "/dev/sdb" auf der sich die boot and luks rootMX befinden.
* für root die Luks Partition mit root auswählen -> luks Password wird verlangt.
Die installation von grub sollte ohne Fehlremeldung enden.
Es meckert zwar wegen der fehlenden bios_grub Partition, aber die grub-installation
wird hier forciert (nicht gut aber geht weiter..)
* nun zurück zu MX Boot Repair Startbild und GRUB Konfiguration neu generieren.
alles schließen und von der SDB im BIOS booten.

Falls noch nichts geht .. dann weitere Info auf Anforderung liefern.

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 2:25 pm
by myrdhinn
irgendwie waren die Laufwerke /sda /sdb vertauscht ich habe es nochmal überprüft (ich hatte ja Bilder angehängt) beim 1.Versuch mit dem
mxbr-launcher gab dieser mir die falschen laufwerke. Auch "Laufwerke" hat die Festplatte als /sdb angezeigt.
Ich habe nochmal neu gestartet und dann hat sich das richtig einsortiert.Alles ausgeführt, gemeckert

Code: Select all

"grub-probe: Fehler: Für /dev/sdc1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map."
"done"
aber boot geht jetzt mit: minimale BASH-ähnliche Zeilenbearbeitung... Grub Version 2.06-3~deb10u3

grub>_

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 3:31 pm
by fehlix
myrdhinn wrote: Wed Dec 14, 2022 2:25 pm irgendwie waren die Laufwerke /sda /sdb vertauscht ich habe es nochmal überprüft (ich hatte ja Bilder angehängt) beim 1.Versuch mit dem
mxbr-launcher gab dieser mir die falschen laufwerke. Auch "Laufwerke" hat die Festplatte als /sdb angezeigt.
Ich habe nochmal neu gestartet und dann hat sich das richtig einsortiert.Alles ausgeführt, gemeckert

Code: Select all

"grub-probe: Fehler: Für /dev/sdc1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map."
"done"
aber boot geht jetzt mit: minimale BASH-ähnliche Zeilenbearbeitung... Grub Version 2.06-3~deb10u3

grub>_
Geht's noch kürzer .. manno..
Und wo hat es wann gemeckert?
Mit der Fehler-Zeile kann ich nicht viel anfangen .. naja ich könnte vermuten dass ...
Starte nochmal LiveUSB, installation mx-bootrepair wie oben.
Erstmal alle Laufwerke mit partitionen anzeigen mit:

Code: Select all

lsblk -f
und

Code: Select all

sudo parted --list
und hier posten.
Du siehst dann vielleicht selber besser, wo was ist.
Und dann nochmal mx-boot repairt starten wie oben, und berichte jeden schritt, den Du gemacht und ausgewählt hast.
Zusätzlich die log-Datei
/var/log/mx-boot-repair.log
hier posten. Das ist eine Text-Datei, also einfach im Editor öffnen und hier zwischen den
berühmten [code]code-Klammnern[/code] posten
(oder als Textdatei kopieren z.b. mx-boot-repair.log.txt and hier anhängen).
Dann, ins BIOS gehen und sicherstellen Du startest vom MBR-Laufwerk auf dem GRUB-MBR gerade installiert wurde.
+++EDIT+++ +++EDIT+++
OK, mir fällt gerade ein möglicherweise meckert GRUB beim genrieren des GRUB Menüs,
über den LiveUSB-Stick.. ALso da das ja hier nur eine Linux installation ist,
können wir grub-prober einfach ab stellen.
So, stellen wir GRUB prober ab:
Bevor Du MX Boot Repair startest mach folgendes:
Im Thunar die Luks-RootMX19 einhängen
Navigier dort zu
... /etc/grub.d
Dan rechte Maus-Taste : Terminal hier öffnen
und

Code: Select all

sudo chmod -x 30_os_prober
zur Sicherheit auf listen mit

Code: Select all

ls -al 
Alles hier posten.
Dann Terminal schließen.
Im Thunar Luks-Partion alles aushängen.
Jetzt den MX Boot Repair wie gehabt nach installation der neuesten version,
starten und GRUB Konfiguration neu machen.

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 3:59 pm
by myrdhinn
ok ausführlicher was vorhin passierte:

Code: Select all

demo@mx1:~
$ sudo apt install mx-bootrepair
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
mx-bootrepair ist schon die neueste Version (22.83).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
demo@mx1:~
$ mxbr-launcher
Starting /usr/bin/mx-boot-repair
mx-boot-repair version: 22.83
lsblk -ln -o NAME,SIZE,LABEL,MODEL -d -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z]|^mmcblk|^nvme'
"sda   931,5G        TOSHIBA_HDWD110\nsdb   238,5G        Micron_1100_MTFDDAV256TBN\nsdc     7,5G MXLIVE Flexi-Drive_EC2"
lsblk -ln -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z][0-9]|^mmcblk[0-9]+p|^nvme[0-9]+n[0-9]+p'
"sda1  931,5G crypto_LUKS                \nsdb1    256M ext4                       boot\nsdb2  238,2G crypto_LUKS                \nsdc1    2,4G iso9660     /live/boot-dev MXLIVE\nsdc2    4,1M vfat                       EFI-LIVE"
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
cryptsetup isLuks /dev/sdb2
df / --output=source |sed -e 1d
"overlay"
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-YruPmY && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-YruPmY/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-YruPmY/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-YruPmY/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-YruPmY/run && /bin/mkdir /tmp/mx-boot-repair-YruPmY/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-YruPmY/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-YruPmY/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-YruPmY/boot
chroot /tmp/mx-boot-repair-YruPmY grub-install --target=i386-pc --recheck --force /dev/sdb
"i386-pc wird für Ihre Plattform installiert."
"grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein."
"grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.."
"installation beendet. Keine Fehler aufgetreten."
mountpoint -q /tmp/mx-boot-repair-YruPmY/boot/efi && umount /tmp/mx-boot-repair-YruPmY/boot/efi
mountpoint -q /tmp/mx-boot-repair-YruPmY/boot && umount -R /tmp/mx-boot-repair-YruPmY/boot
mountpoint -q /tmp/mx-boot-repair-YruPmY && /bin/umount -R /tmp/mx-boot-repair-YruPmY/run && /bin/umount -R /tmp/mx-boot-repair-YruPmY/proc && /bin/umount -R /tmp/mx-boot-repair-YruPmY/sys && /bin/umount -R /tmp/mx-boot-repair-YruPmY/dev && umount /tmp/mx-boot-repair-YruPmY && rmdir /tmp/mx-boot-repair-YruPmY
cryptsetup luksClose root.fsm
demo@mx1:~
$ mxbr-launcher
Starting /usr/bin/mx-boot-repair
mx-boot-repair version: 22.83
lsblk -ln -o NAME,SIZE,LABEL,MODEL -d -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z]|^mmcblk|^nvme'
"sda   931,5G        TOSHIBA_HDWD110\nsdb   238,5G        Micron_1100_MTFDDAV256TBN\nsdc     7,5G MXLIVE Flexi-Drive_EC2"
lsblk -ln -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z][0-9]|^mmcblk[0-9]+p|^nvme[0-9]+n[0-9]+p'
"sda1  931,5G crypto_LUKS                \nsdb1    256M ext4                       boot\nsdb2  238,2G crypto_LUKS                \nsdc1    2,4G iso9660     /live/boot-dev MXLIVE\nsdc2    4,1M vfat                       EFI-LIVE"
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdc2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
df / --output=source |sed -e 1d
"overlay"
cryptsetup isLuks /dev/sdb2
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-KPyrEG && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-KPyrEG/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-KPyrEG/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-KPyrEG/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-KPyrEG/run && /bin/mkdir /tmp/mx-boot-repair-KPyrEG/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-KPyrEG/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-KPyrEG/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-KPyrEG/boot
chroot /tmp/mx-boot-repair-KPyrEG update-grub
"Generating grub configuration file ..."
"Found background image: /usr/share/images/desktop-base/desktop-grub.png"
"grub-probe: Fehler: Für /dev/sdc1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map."
"done"
""
mountpoint -q /tmp/mx-boot-repair-KPyrEG/boot/efi && umount /tmp/mx-boot-repair-KPyrEG/boot/efi
mountpoint -q /tmp/mx-boot-repair-KPyrEG/boot && umount -R /tmp/mx-boot-repair-KPyrEG/boot
mountpoint -q /tmp/mx-boot-repair-KPyrEG && /bin/umount -R /tmp/mx-boot-repair-KPyrEG/run && /bin/umount -R /tmp/mx-boot-repair-KPyrEG/proc && /bin/umount -R /tmp/mx-boot-repair-KPyrEG/sys && /bin/umount -R /tmp/mx-boot-repair-KPyrEG/dev && umount /tmp/mx-boot-repair-KPyrEG && rmdir /tmp/mx-boot-repair-KPyrEG
cryptsetup luksClose root.fsm
demo@mx1:~
und

Code: Select all

demo@mx1:~
$ lsblk -f
NAME   FSTYPE    FSVER     LABEL    UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0  squashfs  4.0                                                           0   100% /live/linux
sda                                                                                     
└─sda1 crypto_LU 2                  af3a36aa-23f3-4895-b4b6-630138b8e89d                
  └─luks-af3a36aa-23f3-4895-b4b6-630138b8e89d
       ext4      1.0       homeMX   c9d0b73b-857a-4a60-b3cb-77ed822f030e  671,4G    22% /media/demo/
sdb                                                                                     
├─sdb1 ext4      1.0       boot     4b88efd1-25bf-44fe-b057-0190b59d6e06                
└─sdb2 crypto_LU 2                  a63f0867-7588-451b-915a-48b57dfa3cff                
sdd    iso9660   Joliet Ex MXLIVE   2022-12-02-13-00-31-00                              
├─sdd1 iso9660   Joliet Ex MXLIVE   2022-12-02-13-00-31-00                     0   100% /live/boot-d
└─sdd2 vfat      FAT12     EFI-LIVE 7249-CF0E                                           
sr0                                                                                     
demo@mx1:~
wobei ich nichts anderes angeschlossen habe der USB-Stick ist 7,5G MXLIVE Flexi-Drive /sdc und jetzt /sdd

Code: Select all

Model: ATA TOSHIBA HDWD110 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  1000GB  1000GB


Model: ATA Micron_1100_MTFD (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name  Flags
 1      1049kB  269MB  268MB  ext4               legacy_boot
 2      269MB   256GB  256GB


Model: Sharkoon Flexi-Drive EC2 (scsi)
Disk /dev/sdd: 8020MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End     Size    Type     File system  Flags
 2      287kB  4555kB  4268kB  primary               esp


Model: Linux device-mapper (crypt) (dm)
Disk /dev/mapper/luks-af3a36aa-23f3-4895-b4b6-630138b8e89d: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0,00B  1000GB  1000GB  ext4


demo@mx1:~

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 4:20 pm
by myrdhinn
oh ich war langsam,
Und dann nochmal mx-boot repairt starten wie oben, und berichte jeden schritt, den Du gemacht und ausgewählt hast.
Zusätzlich die log-Datei
/var/log/mx-boot-repair.log
hier posten.
ok das mach ich morgen, Da der Stick read-only ist und ich zwischendurch gebootet habe ist keine /var/log/mx-boot-repair.log vorhanden.
Danke für deine Mühe dich mit diesem quatsch abzugeben.

Re: ...nach Grub-update

Posted: Wed Dec 14, 2022 4:50 pm
by fehlix
myrdhinn wrote: Wed Dec 14, 2022 4:20 pm oh ich war langsam,
Und dann nochmal mx-boot repairt starten wie oben, und berichte jeden schritt, den Du gemacht und ausgewählt hast.
Zusätzlich die log-Datei
/var/log/mx-boot-repair.log
hier posten.
ok das mach ich morgen, Da der Stick read-only ist und ich zwischendurch gebootet habe ist keine /var/log/mx-boot-repair.log vorhanden.
Danke für deine Mühe dich mit diesem quatsch abzugeben.
Scheint tatsächlich so, als ob update-grub am LiveUSB/ISO scheitert.
Also dann den os-prober abschalten, wie oben beschrieben.
Alterative könnets do auch mit "toram" F4- Boot-Option den USB-Stick booten,
und nach dem Erfolgreiche Start, den Stick im Thunar oder im Tool "Unmounter" "auswerfen" und auch abziehen.
Achtung : Nicht vergessen imme erst den "MX Boot Repair" auf neusten Stand bringen,
sonst klappts nicht, weil die erwähnte Macke ist seit gestern behoben ;)

Re: ...nach Grub-update

Posted: Thu Dec 15, 2022 12:56 pm
by myrdhinn
also jetzt etwas umfangreicher
#Start MX mit toram:
#Autostart in Einstellungen deaktiviert:

Code: Select all

demo@mx1:~
$ lsblk -f
NAME   FSTYPE      FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0  squashfs    4.0                                                    0   100% /live/linux
sda                                                                                
└─sda1 crypto_LUKS 2           af3a36aa-23f3-4895-b4b6-630138b8e89d                
sdb                                                                                
├─sdb1 ext4        1.0   boot  4b88efd1-25bf-44fe-b057-0190b59d6e06                
└─sdb2 crypto_LUKS 2           a63f0867-7588-451b-915a-48b57dfa3cff                
sr0 
#einhängen rootMX19:

Code: Select all

demo@mx1:~
$ cd /media/demo/rootMX19
demo@mx1:/media/demo/rootMX19
$ cd etc/grub.d
demo@mx1:/media/demo/rootMX19/etc/grub.d
$ ls
00_header        10_linux.dpkg-dist  30_os-prober            30_uefi-firmware.dpkg-dist  README
05_debian_theme  20_linux_xen        30_os-prober.dpkg-dist  40_custom
10_linux         20_memtest86+       30_uefi-firmware        41_custom
demo@mx1:/media/demo/rootMX19/etc/grub.d
$ sudo chmod -x 30_os-prober

Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat.  Normalerweise läuft es auf drei Regeln hinaus:

    #1) Respektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach, bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

[sudo] Passwort für demo: 
demo@mx1:/media/demo/rootMX19/etc/grub.d
$ ls -al
insgesamt 136
drwxr-xr-x   2 root root  4096  9. Dez 13:26 .
drwxr-xr-x 154 root root 12288 10. Dez 19:34 ..
-rwxr-xr-x   1 root root 10046 19. Sep 2019  00_header
-rwxr-xr-x   1 root root  6260  1. Aug 21:26 05_debian_theme
-rwxr-xr-x   1 root root 13658 15. Apr 2021  10_linux
-rwxr-xr-x   1 root root 14123  1. Aug 21:26 10_linux.dpkg-dist
-rwxr-xr-x   1 root root 14180  1. Aug 21:26 20_linux_xen
-rwxr-xr-x   1 root root  1444 15. Apr 2021  20_memtest86+
-rw-r--r--   1 root root 12162 15. Apr 2021  30_os-prober
-rwxr-xr-x   1 root root 12910  1. Aug 21:26 30_os-prober.dpkg-dist
-rwxr-xr-x   1 root root  1594 15. Apr 2021  30_uefi-firmware
-rwxr-xr-x   1 root root  1372  1. Aug 21:26 30_uefi-firmware.dpkg-dist
-rwxr-xr-x   1 root root   214 19. Sep 2019  40_custom
-rwxr-xr-x   1 root root   215  1. Aug 21:26 41_custom
-rw-r--r--   1 root root   483 19. Sep 2019  README
demo@mx1:/media/demo/rootMX19/etc/grub.d

Code: Select all

$ sudo apt update
Holen:1 http://deb.debian.org/debian bullseye-updates InRelease [44,1 kB]
Holen:2 http://security.debian.org/debian-security bullseye-security InRelease [48,4 kB]
Holen:3 http://deb.debian.org/debian bullseye InRelease [116 kB] 
Holen:4 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye InRelease [19,9 kB]
Holen:5 http://security.debian.org/debian-security bullseye-security/main i386 Packages [208 kB]
Holen:6 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [210 kB]
Holen:7 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/main amd64 Packages [335 kB]
Holen:8 http://security.debian.org/debian-security bullseye-security/main Translation-en [136 kB]
Holen:9 http://security.debian.org/debian-security bullseye-security/non-free amd64 Packages [528 B]
Holen:10 http://security.debian.org/debian-security bullseye-security/non-free i386 Packages [528 B]
Holen:11 http://security.debian.org/debian-security bullseye-security/non-free Translation-en [344 B]
Holen:12 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/main i386 Packages [328 kB]
Holen:13 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/main i386 Contents (deb) [2.040 kB]
Holen:14 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/main amd64 Contents (deb) [2.127 kB]
Holen:15 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/non-free i386 Packages [48,5 kB]
Holen:16 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/non-free amd64 Packages [47,5 kB]
Holen:17 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/non-free i386 Contents (deb) [25,8 kB]
Holen:18 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/non-free amd64 Contents (deb) [26,7 kB]
Holen:19 http://deb.debian.org/debian bullseye-updates/main i386 Packages [15,1 kB]                
Holen:20 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [14,6 kB]
Holen:21 http://deb.debian.org/debian bullseye-updates/main Translation-en [7.929 B]
Holen:22 http://deb.debian.org/debian bullseye-updates/main i386 Contents (deb) [70,6 kB]
Holen:23 http://deb.debian.org/debian bullseye-updates/main amd64 Contents (deb) [68,7 kB]
Holen:24 http://deb.debian.org/debian bullseye-updates/main all Contents (deb) [25,0 kB]
Holen:25 http://deb.debian.org/debian bullseye/main i386 Packages [8.122 kB]
Holen:26 http://deb.debian.org/debian bullseye/main amd64 Packages [8.184 kB]
Holen:27 http://deb.debian.org/debian bullseye/main Translation-de_DE [830 B]
Holen:28 http://deb.debian.org/debian bullseye/main Translation-en [6.239 kB]
Holen:29 http://deb.debian.org/debian bullseye/main Translation-de [1.718 kB] 
Holen:30 http://deb.debian.org/debian bullseye/main all Contents (deb) [31,0 MB]
Holen:31 http://deb.debian.org/debian bullseye/main i386 Contents (deb) [10,2 MB]                  
Holen:32 http://deb.debian.org/debian bullseye/main amd64 Contents (deb) [10,3 MB]                 
Holen:33 http://deb.debian.org/debian bullseye/contrib amd64 Packages [50,6 kB]                    
Holen:34 http://deb.debian.org/debian bullseye/contrib i386 Packages [45,3 kB]                     
Holen:35 http://deb.debian.org/debian bullseye/contrib Translation-en [46,9 kB]                    
Holen:36 http://deb.debian.org/debian bullseye/contrib amd64 Contents (deb) [54,7 kB]              
Holen:37 http://deb.debian.org/debian bullseye/contrib i386 Contents (deb) [33,6 kB]
Holen:38 http://deb.debian.org/debian bullseye/contrib all Contents (deb) [57,3 kB]
Holen:39 http://deb.debian.org/debian bullseye/non-free i386 Packages [79,3 kB]
Holen:40 http://deb.debian.org/debian bullseye/non-free amd64 Packages [97,7 kB]
Holen:41 http://deb.debian.org/debian bullseye/non-free Translation-en [92,4 kB]
Holen:42 http://deb.debian.org/debian bullseye/non-free i386 Contents (deb) [29,1 kB]
Holen:43 http://deb.debian.org/debian bullseye/non-free all Contents (deb) [888 kB]
Holen:44 http://deb.debian.org/debian bullseye/non-free amd64 Contents (deb) [79,7 kB]
Es wurden 83,3 MB in 1 min 14 s geholt (1.120 kB/s).                 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Aktualisierung für 28 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
demo@mx1:/media/demo/rootMX19/etc/grub.d

$ sudo apt install mx-bootrepair
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
  mx-bootrepair
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 27 nicht aktualisiert.
Es müssen 97,6 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2.048 B Plattenplatz zusätzlich benutzt.
Holen:1 http://ftp.halifax.rwth-aachen.de/mxlinux/packages/mx/repo bullseye/main amd64 mx-bootrepair amd64 22.83 [97,6 kB]
Es wurden 97,6 kB in 0 s geholt (1.056 kB/s).
(Lese Datenbank ... 333629 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mx-bootrepair_22.83_amd64.deb ...
Entpacken von mx-bootrepair (22.83) über (22.82) ...
mx-bootrepair (22.83) wird eingerichtet ...
Trigger für desktop-file-utils (0.26-1) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für mailcap (3.69) werden verarbeitet ...
demo@mx1:/media/demo/rootMX19/etc/grub.d
#rootMX19 aushängen und auswerfen, neues Terminal

Code: Select all

demo@mx1:~
$ mxbr-launcher
Starting /usr/bin/mx-boot-repair
mx-boot-repair version: 22.83
lsblk -ln -o NAME,SIZE,LABEL,MODEL -d -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z]|^mmcblk|^nvme'
"sda   931,5G       TOSHIBA_HDWD110\nsdb   238,5G       Micron_1100_MTFDDAV256TBN"
lsblk -ln -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z][0-9]|^mmcblk[0-9]+p|^nvme[0-9]+n[0-9]+p'
"sda1  931,5G crypto_LUKS             \nsdb1    256M ext4                    boot\nsdb2  238,2G crypto_LUKS"
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
cryptsetup isLuks /dev/sdb2
df / --output=source |sed -e 1d
"overlay"
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-skYNTK && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-skYNTK/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-skYNTK/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-skYNTK/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-skYNTK/run && /bin/mkdir /tmp/mx-boot-repair-skYNTK/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-skYNTK/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-skYNTK/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-skYNTK/boot
chroot /tmp/mx-boot-repair-skYNTK grub-install --target=i386-pc --recheck --force /dev/sdb
"i386-pc wird für Ihre Plattform installiert."
"grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein."
"grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.."
"installation beendet. Keine Fehler aufgetreten."
mountpoint -q /tmp/mx-boot-repair-skYNTK/boot/efi && umount /tmp/mx-boot-repair-skYNTK/boot/efi
mountpoint -q /tmp/mx-boot-repair-skYNTK/boot && umount -R /tmp/mx-boot-repair-skYNTK/boot
mountpoint -q /tmp/mx-boot-repair-skYNTK && /bin/umount -R /tmp/mx-boot-repair-skYNTK/run && /bin/umount -R /tmp/mx-boot-repair-skYNTK/proc && /bin/umount -R /tmp/mx-boot-repair-skYNTK/sys && /bin/umount -R /tmp/mx-boot-repair-skYNTK/dev && umount /tmp/mx-boot-repair-skYNTK && rmdir /tmp/mx-boot-repair-skYNTK
cryptsetup luksClose root.fsm
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
df / --output=source |sed -e 1d
"overlay"
cryptsetup isLuks /dev/sdb2
mkdir -p /tmp/mx-boot-repair-skYNTK
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-skYNTK && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-skYNTK/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-skYNTK/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-skYNTK/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-skYNTK/run && /bin/mkdir /tmp/mx-boot-repair-skYNTK/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-skYNTK/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-skYNTK/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-skYNTK/boot
chroot /tmp/mx-boot-repair-skYNTK update-grub
"Generating grub configuration file ..."
""
"Found background image: /usr/share/images/desktop-base/desktop-grub.png"
"done"
""
mountpoint -q /tmp/mx-boot-repair-skYNTK/boot/efi && umount /tmp/mx-boot-repair-skYNTK/boot/efi
mountpoint -q /tmp/mx-boot-repair-skYNTK/boot && umount -R /tmp/mx-boot-repair-skYNTK/boot
mountpoint -q /tmp/mx-boot-repair-skYNTK && /bin/umount -R /tmp/mx-boot-repair-skYNTK/run && /bin/umount -R /tmp/mx-boot-repair-skYNTK/proc && /bin/umount -R /tmp/mx-boot-repair-skYNTK/sys && /bin/umount -R /tmp/mx-boot-repair-skYNTK/dev && umount /tmp/mx-boot-repair-skYNTK && rmdir /tmp/mx-boot-repair-skYNTK
cryptsetup luksClose root.fsm
demo@mx1:~
#und die /var/log/mx-boot-repair.log

Code: Select all

demo@mx1:~
$ cd /var/log
demo@mx1:/var/log
$ cat mx-bootrepair.log
cat: mx-bootrepair.log: Datei oder Verzeichnis nicht gefunden
demo@mx1:/var/log
$ ls
apt       daemon.log  dpkg.log  lightdm   mx-boot-repair.log      syslog
auth.log  debug       fsck      live      mx-boot-repair.log.old  tor
boot      dmesg       kern.log  messages  samba                   Xorg.0.log
demo@mx1:/var/log
$ cat mx-boot-repair.log
2022-12-15 18:32:38.238 DBG default: mx-boot-repair version: 22.83
2022-12-15 18:32:38.263 DBG default: lsblk -ln -o NAME,SIZE,LABEL,MODEL -d -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z]|^mmcblk|^nvme'
2022-12-15 18:32:38.270 DBG default: "sda   931,5G       TOSHIBA_HDWD110\nsdb   238,5G       Micron_1100_MTFDDAV256TBN"
2022-12-15 18:32:38.270 DBG default: lsblk -ln -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z][0-9]|^mmcblk[0-9]+p|^nvme[0-9]+n[0-9]+p'
2022-12-15 18:32:38.277 DBG default: "sda1  931,5G crypto_LUKS             \nsdb1    256M ext4                    boot\nsdb2  238,2G crypto_LUKS"
2022-12-15 18:33:12.470 DBG default: lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
2022-12-15 18:33:12.480 DBG default: lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
2022-12-15 18:33:12.487 DBG default: lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
2022-12-15 18:33:12.492 DBG default: lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
2022-12-15 18:33:12.498 DBG default: lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
2022-12-15 18:33:35.701 DBG default: cryptsetup isLuks /dev/sdb2
2022-12-15 18:33:35.719 DBG default: df / --output=source |sed -e 1d
2022-12-15 18:33:35.726 DBG default: "overlay"
2022-12-15 18:33:44.716 DBG default: /bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-skYNTK && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-skYNTK/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-skYNTK/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-skYNTK/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-skYNTK/run && /bin/mkdir /tmp/mx-boot-repair-skYNTK/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-skYNTK/run/udev
2022-12-15 18:33:44.751 DBG default: test -n "$(ls -A /tmp/mx-boot-repair-skYNTK/boot)"
2022-12-15 18:33:44.758 DBG default: readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
2022-12-15 18:33:44.765 DBG default: "/dev/sdb1"
2022-12-15 18:33:44.765 DBG default: Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
2022-12-15 18:33:44.765 DBG default: mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-skYNTK/boot
2022-12-15 18:33:44.778 DBG default: chroot /tmp/mx-boot-repair-skYNTK grub-install --target=i386-pc --recheck --force /dev/sdb
2022-12-15 18:33:44.864 WRN default: "i386-pc wird für Ihre Plattform installiert."
2022-12-15 18:33:45.779 WRN default: "grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein."
2022-12-15 18:33:45.784 WRN default: "grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.."
2022-12-15 18:33:45.787 WRN default: "installation beendet. Keine Fehler aufgetreten."
2022-12-15 18:33:45.801 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK/boot/efi && umount /tmp/mx-boot-repair-skYNTK/boot/efi
2022-12-15 18:33:45.812 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK/boot && umount -R /tmp/mx-boot-repair-skYNTK/boot
2022-12-15 18:33:45.829 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK && /bin/umount -R /tmp/mx-boot-repair-skYNTK/run && /bin/umount -R /tmp/mx-boot-repair-skYNTK/proc && /bin/umount -R /tmp/mx-boot-repair-skYNTK/sys && /bin/umount -R /tmp/mx-boot-repair-skYNTK/dev && umount /tmp/mx-boot-repair-skYNTK && rmdir /tmp/mx-boot-repair-skYNTK
2022-12-15 18:33:45.858 DBG default: cryptsetup luksClose root.fsm
2022-12-15 18:34:01.087 DBG default: lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
2022-12-15 18:34:01.097 DBG default: lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
2022-12-15 18:34:01.104 DBG default: lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
2022-12-15 18:34:01.112 DBG default: lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
2022-12-15 18:34:01.120 DBG default: lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
2022-12-15 18:34:01.127 DBG default: lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
2022-12-15 18:34:01.137 DBG default: lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
2022-12-15 18:34:01.147 DBG default: lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
2022-12-15 18:34:01.154 DBG default: lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
2022-12-15 18:34:11.913 DBG default: df / --output=source |sed -e 1d
2022-12-15 18:34:11.922 DBG default: "overlay"
2022-12-15 18:34:11.922 DBG default: cryptsetup isLuks /dev/sdb2
2022-12-15 18:34:24.135 DBG default: mkdir -p /tmp/mx-boot-repair-skYNTK
2022-12-15 18:34:24.141 DBG default: /bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-skYNTK && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-skYNTK/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-skYNTK/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-skYNTK/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-skYNTK/run && /bin/mkdir /tmp/mx-boot-repair-skYNTK/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-skYNTK/run/udev
2022-12-15 18:34:24.173 DBG default: test -n "$(ls -A /tmp/mx-boot-repair-skYNTK/boot)"
2022-12-15 18:34:24.181 DBG default: readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
2022-12-15 18:34:24.187 DBG default: "/dev/sdb1"
2022-12-15 18:34:24.187 DBG default: Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
2022-12-15 18:34:24.188 DBG default: mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-skYNTK/boot
2022-12-15 18:34:24.202 DBG default: chroot /tmp/mx-boot-repair-skYNTK update-grub
2022-12-15 18:34:24.402 WRN default: "Generating grub configuration file ..."
2022-12-15 18:34:24.403 WRN default: ""
2022-12-15 18:34:24.551 WRN default: "Found background image: /usr/share/images/desktop-base/desktop-grub.png"
2022-12-15 18:34:24.814 WRN default: "done"
2022-12-15 18:34:24.815 WRN default: ""
2022-12-15 18:34:24.816 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK/boot/efi && umount /tmp/mx-boot-repair-skYNTK/boot/efi
2022-12-15 18:34:24.823 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK/boot && umount -R /tmp/mx-boot-repair-skYNTK/boot
2022-12-15 18:34:24.838 DBG default: mountpoint -q /tmp/mx-boot-repair-skYNTK && /bin/umount -R /tmp/mx-boot-repair-skYNTK/run && /bin/umount -R /tmp/mx-boot-repair-skYNTK/proc && /bin/umount -R /tmp/mx-boot-repair-skYNTK/sys && /bin/umount -R /tmp/mx-boot-repair-skYNTK/dev && umount /tmp/mx-boot-repair-skYNTK && rmdir /tmp/mx-boot-repair-skYNTK
2022-12-15 18:34:24.860 DBG default: cryptsetup luksClose root.fsm
demo@mx1:/var/log
das ergebnis ist

grub>_ ....minimale BASH-ähnliche Zeilenbearbeitung...

Re: ...nach Grub-update

Posted: Thu Dec 15, 2022 2:22 pm
by fehlix
myrdhinn wrote: Thu Dec 15, 2022 12:56 pm

Code: Select all

2022-12-15 18:34:24.202 DBG default: chroot /tmp/mx-boot-repair-skYNTK update-grub
2022-12-15 18:34:24.402 WRN default: "Generating grub configuration file ..."
2022-12-15 18:34:24.403 WRN default: ""
2022-12-15 18:34:24.551 WRN default: "Found background image: /usr/share/images/desktop-base/desktop-grub.png"
2022-12-15 18:34:24.814 WRN default: "done"
Hmm ... sieht theoretisch gut aus und grub-update läuft ohne Fehler, nur es findet keinen boot-baren Kernel.
Liste doch mal auf was auf der "/boot" Partition (sdb1) verhanden ist:
LiveUSB starten, sdb1 in Thunar einhängen, Terminal öffnen und

Code: Select all

ls -al
und auch noch

Code: Select all

cat grub/grub.cfg
+++ EDIT +++
ach so vielleicht noch dies:
Mal auflisten was im grub/ Verzeichnis liegt:

Code: Select all

ls -al grub
und falls es da ein grub.cfg.new oder so ähnlich gibt,
das auch anzeigen:

Code: Select all

cat grub/grub.cfg.new

Re: ...nach Grub-update

Posted: Thu Dec 15, 2022 3:00 pm
by myrdhinn
Ja das stand ja im 1.post was auf /boot alles gelöscht ist und sich nicht wider herstellen lässt.
Ich hatte mit Testdisk nachgesehen, außer dem grub hatte alles 0 Byte.

Code: Select all

demo@mx1:~
$ cd /media/demo/boot
demo@mx1:/media/demo/boot
$ ls -al grub
insgesamt 27
drwxr-xr-x 5 root root  1024 15. Dez 20:34 .
drwxr-xr-x 3 root root  1024 11. Dez 18:15 ..
drwxr-xr-x 2 root root  1024 11. Dez 18:15 fonts
-rw-r--r-- 1 root root  3110 15. Dez 20:34 grub.cfg
-rw-r--r-- 1 root root  1024 11. Dez 18:15 grubenv
drwxr-xr-x 2 root root 18432 15. Dez 20:33 i386-pc
drwxr-xr-x 2 root root  1024 15. Dez 20:33 locale
demo@mx1:/media/demo/boot
$ cat grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod ext2
search --no-floppy --fs-uuid --set=root 1ea5f887-89d8-460c-91de-0ee797b8f454
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1024x768
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
search --no-floppy --fs-uuid --set=root 1ea5f887-89d8-460c-91de-0ee797b8f454
insmod png
if background_image /usr/share/desktop-base/futureprototype-theme/grub/grub-4x3.png; then
  true
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###
demo@mx1:/media/demo/boot

Re: ...nach Grub-update

Posted: Thu Dec 15, 2022 3:53 pm
by fehlix
myrdhinn wrote: Thu Dec 15, 2022 3:00 pm Ja das stand ja im 1.post was auf /boot alles gelöscht ist und sich nicht wider herstellen lässt.
Ich hatte mit Testdisk nachgesehen, außer dem grub hatte alles 0 Byte.
naja, da stand so einiges.
Dann machen wir das mal so:
* LiveUSB booten
* Automount "Wechsledatenträger" abstelln
* alles schließen
* Terminal öffnen:
=> Überprüfen /dev/sdb3 ist immer noch the Luks_partions

Code: Select all

lsblk -f
wenn ja, dann dies

Code: Select all

sudo mkdir /mnt/root.fsm
sudo cryptsetup luksOpen /dev/vdb3 root.fsm
sudo mount /dev/mapper/root.fsm /mnt/root.fsm
Und nun:

Code: Select all

sudo chroot-rescue-select -d /mnt
Falls chroot die Installation auflistet auswählen:
Alles hier am "chroot>" Prompt :
Im chroot dies mal zum überprüfen /boot is gemountet:

Code: Select all

lsblk -f
* und auflisten - auch wenn leer:

Code: Select all

ls -al /boot
* Größe anzeigen:

Code: Select all

df -BM  /boot
linux anzeigen:

Code: Select all

dpkg -l | grep linux-image
soweit erstmal:

Zum Verlassen,
exit und "q" für Quit.
Dann im normalen Terminal:

Code: Select all

sudo umount /mnt/root.fsm
und

Code: Select all

sudo cryptsetup luksClose root.fsm

Re: ...nach Grub-update

Posted: Thu Dec 15, 2022 4:39 pm
by myrdhinn
ja vielen dank, das versuch ich dann morgen . Heute kann ich das nicht mehr machen, bin einfach zu müde. ciao

Re: ...nach Grub-update  [Solved]

Posted: Sat Dec 17, 2022 4:47 am
by myrdhinn
Drei Tage war MX so krank! Jetzt läuft es wieder, Gott sei Dank!

Ich habe es "zufällig" zum laufen bekommen.
Bei den letzten Anweisungen waren Sachen dabei die ich nicht kenne.
Also habe ich mir gedacht ein Backup ist eine gute Idee, dann kann man immer wieder zurück.
Dann habe ich mir das aktuelle Clonezilla besorgt um die Festplatten zu klonen.
Das Iso habe ich auch noch in meinem /home Verzeichnis gespeichert.
Da sehe ich das da noch der alte Schnappschuss (08/22)vom MX19 lag.
Also habe ich ...nach der Sicherung... den Schnappschuss auf einen USB-Stick geschrieben und gestartet.
Dann habe ich alle Dateien außer Grub die im live/boot Verzeichnis lagen nach /boot kopiert (root)
neu gebootet, alle automount aus, apt update, sudo install mx-bootrepair, mxbr-launcher
grub neu installieren MBR
grub Konfiguration neu
neu gebootet von PC und läuft!

Code: Select all

mxbr-launcher
Starting /usr/bin/mx-boot-repair
mx-boot-repair version: 22.83
lsblk -ln -o NAME,SIZE,LABEL,MODEL -d -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z]|^mmcblk|^nvme'
"sda   931,5G        TOSHIBA_HDWD110\nsdb   238,5G        Micron_1100_MTFDDAV256TBN\nsdd     7,5G MXLIVE Flexi-Drive_EC2"
lsblk -ln -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL -e 2,11 -x NAME | grep -E '^x?[h,s,v].[a-z][0-9]|^mmcblk[0-9]+p|^nvme[0-9]+n[0-9]+p'
"sda1  931,5G crypto_LUKS                \nsdb1    256M ext4                       boot\nsdb2  238,2G crypto_LUKS                \nsdd1    2,4G iso9660     /live/boot-dev MXLIVE\nsdd2    4,1M vfat                       EFI-LIVE"
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
cryptsetup isLuks /dev/sdb2
df / --output=source |sed -e 1d
"overlay"
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-rUAMxi && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-rUAMxi/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-rUAMxi/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-rUAMxi/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-rUAMxi/run && /bin/mkdir /tmp/mx-boot-repair-rUAMxi/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-rUAMxi/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-rUAMxi/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-rUAMxi/boot
chroot /tmp/mx-boot-repair-rUAMxi grub-install --target=i386-pc --recheck --force /dev/sdb
"i386-pc wird für Ihre Plattform installiert."
"grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein."
"grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.."
"installation beendet. Keine Fehler aufgetreten."
mountpoint -q /tmp/mx-boot-repair-rUAMxi/boot/efi && umount /tmp/mx-boot-repair-rUAMxi/boot/efi
mountpoint -q /tmp/mx-boot-repair-rUAMxi/boot && umount -R /tmp/mx-boot-repair-rUAMxi/boot
mountpoint -q /tmp/mx-boot-repair-rUAMxi && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/run && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/proc && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/sys && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/dev && umount /tmp/mx-boot-repair-rUAMxi && rmdir /tmp/mx-boot-repair-rUAMxi
cryptsetup luksClose root.fsm
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1546, resource id: 18903309, major code: 40 (TranslateCoords), minor code: 0
lsblk -ln -o PARTTYPE /dev/sda| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
lsblk -ln -o LABEL /dev/sda1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdb2| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd1| grep -q rootMX
lsblk -ln -o LABEL /dev/sdd2| grep -q rootMX
lsblk -ln -o PARTTYPE /dev/sda1| grep -qEi '0x83|0fc63daf-8483-4772-8e79-3d69d8477de4|44479540-F297-41B2-9AF7-D131D5F0458A|4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709'
df / --output=source |sed -e 1d
"overlay"
cryptsetup isLuks /dev/sdb2
mkdir -p /tmp/mx-boot-repair-rUAMxi
/bin/mount /dev/mapper/root.fsm /tmp/mx-boot-repair-rUAMxi && /bin/mount --rbind --make-rslave /dev /tmp/mx-boot-repair-rUAMxi/dev && /bin/mount --rbind --make-rslave /sys /tmp/mx-boot-repair-rUAMxi/sys && /bin/mount --rbind /proc /tmp/mx-boot-repair-rUAMxi/proc && /bin/mount -t tmpfs -o size=100m,nodev,mode=755 tmpfs /tmp/mx-boot-repair-rUAMxi/run && /bin/mkdir /tmp/mx-boot-repair-rUAMxi/run/udev && /bin/mount --rbind /run/udev /tmp/mx-boot-repair-rUAMxi/run/udev
test -n "$(ls -A /tmp/mx-boot-repair-rUAMxi/boot)"
readlink -e "$(echo UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 | sed -r 's:((PART)?(UUID|LABEL))=:\L/dev/disk/by-\1/:g; s:[\"]::g;')"
"/dev/sdb1"
Found partition: "UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06"
mount UUID=4b88efd1-25bf-44fe-b057-0190b59d6e06 /tmp/mx-boot-repair-rUAMxi/boot
chroot /tmp/mx-boot-repair-rUAMxi update-grub
"Generating grub configuration file ..."
""
"Found background image: /usr/share/images/desktop-base/desktop-grub.png"
"Found linux image: /boot/vmlinuz-4.19.0-6-amd64"
"Found initrd image: /boot/initrd.img-4.19.0-6-amd64"
"Found memtest86+ image: /memtest86+.bin"
"grub-probe: Fehler: Für /dev/sdd1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map."
"done"
""
mountpoint -q /tmp/mx-boot-repair-rUAMxi/boot/efi && umount /tmp/mx-boot-repair-rUAMxi/boot/efi
mountpoint -q /tmp/mx-boot-repair-rUAMxi/boot && umount -R /tmp/mx-boot-repair-rUAMxi/boot
mountpoint -q /tmp/mx-boot-repair-rUAMxi && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/run && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/proc && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/sys && /bin/umount -R /tmp/mx-boot-repair-rUAMxi/dev && umount /tmp/mx-boot-repair-rUAMxi && rmdir /tmp/mx-boot-repair-rUAMxi
cryptsetup luksClose root.fsm
demo@mx1:~
Die Ursache warum die /boot partition überschrieben war weis ich nicht.
3 hinweise:
1.) Der PC bootete schon eine Woche vorher anders als gewohnt.
Ich hatte plötzlich das ASROCK Logo auf dem Monitor und dann 10s Wartezeit um eine Funktionstaste zu drücken.
Ich habe wissentlich kein BIOS/UEFI update gemacht das kann nur automatisch passiert sein.
Als die Aktualisierung ein Grub update zeigte war ich aus Erfahrung alarmiert aber nicht beunruhigt.
Das ging schon mal schief aber mit bootrepair habe ich das wieder hinbekommen.
Beim folgenden neu starten unmittelbar nach der Aktualisierung sah das boot-menü anders aus und hatte gefühlt 20 Einträge
aber es funktionierte und ich war beruhigt.
Am nächsten Tag kein Start nur
grub>_
Verärgert habe ich den USB-Stick gesucht und neu gebootet.
2.) Ich war unaufmerksam als ich bootrepair gestartet habe
Als die Fehlermeldung kam

Code: Select all

"i386-pc wird für Ihre Plattform installiert."
"grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein."
"grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen.."
"installation beendet. Keine Fehler aufgetreten."
dachte ich das ist schief gelaufen, wieso i386-pc ( mein System=amd64 x86_64 bit)
mit dem Rest konnte ich nichts anfangen und wurde unsicher ob ich den MBR auswählen sollte oder doch root, ich mach das ja nicht jeden Tag.
Jedenfalls habe ich noch etwas anderes probiert aber die Meldungen waren ähnlich und booten konnte ich nicht mehr.
Also klassisch, das Problem sitzt vor dem PC.
3.) Was ich auch nicht wusste das die Zuordnung sda/sdb zufällig passiert, beim booten mit USB-Stick und einhängen der /home bzw. /root Partition waren die Platten schon mal vertauscht.
ich dachte ja das ist statisch.Es hat schon seinen Grund warum man immer mit lsblk -f prüfen sollte.
Ein gutes hat es aber ich habe mich bisher schwer getan MX21 zu installieren.
Jetzt erscheint mir das gar nicht mehr so schlimm.