Linux: Wie finde ich heraus, was der Fehlerwert 32 bedeutet (grub-efi-amd64-signed)?

Beim Update über die grafische "Aktualisierungsverwaltung" erscheint Folgendes:

Vorkonfiguration der Pakete ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libssl3_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von libssl3:amd64 (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
libssl3:amd64 (3.0.2-0ubuntu1.15) wird eingerichtet ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../openssl_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von openssl (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
openssl (3.0.2-0ubuntu1.15) wird eingerichtet ...
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Trigger für man-db (2.10.2-1) werden verarbeitet ...
Trigger für libc-bin (2.35-0ubuntu3.6) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ein Paket konnte nicht installiert werden. Wiederherstellung wird versucht:
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed

Was kann ich tun???
(Benutze Linux Mint 21.2 Cinnamon)

Besten Dank!

...zum Beitrag

Da liegt der Fehler:

mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.

grub-efi-amd64-signed findet eine Partition nicht.

Bootest du im UEFI oder BIOS/Legacy Mode?

Kannst du folgende Befehle hintereinander in einem Terminal ausführen (evtl. als root z.B. mit sudo) und die Ausgabe posten:

ls /sys/firmware/efi
cat /etc/fstab
lsblk
...zur Antwort

Du könntest head benutzen, z.B.:

{
head --bytes=250M > erster_Teil
cat > zweiter_Teil
} < große_Datei
...zur Antwort
FileNotFoundError: [Errno 2] No such file or directory: '/opt/test/philips-xml/ ./test-mdm.mdm\n./test2-mdm.mdm'

Dein Bash Script übergibt die beiden gefundenen Dateien gleichzeitig an dein Python Script.

Versuchs mal so:

#!/bin/bash
list=($(find . -type f -name "*.mdm"))
echo "${list[@]}"
for var in "${list[@]}"
do
    python3 Simple_XML_HLSeven_Converter.py "$var"
done
...zur Antwort

Die Wehrpflicht ist Teil der Verfassung, somit wirst du mit deiner Klage keinen Erfolg haben.

...zur Antwort

Die "Platine" ist nur auf den Kontakten der Magnetventile aufgesteckt, die sollte sich abziehen lassen (kann manchmal etwas fest sitzen).

Von den 4 Kabeln ist eines der gemeinsame Leiter und die anderen 3 jeweils die Zuleitung für die einzelnen Magnetventile.

Hier findest du eine Zeichnung und das Original Ersatzteil (gibts als Nachbau bestimmt günstiger):

https://www.miele.de/msd/MSD#/device/3221/etd/350406039303

...zur Antwort
Ja, sowas nervt mich

Die wollen verhindern, dass wir vorwärts kommen.

Manchmal könnte man meinen ihr blödes Schlendern wäre Absicht.

Ständig halten sie an und müssen Luft holen.

...zur Antwort
Filme und Serien auf DVD/Blu-ray sind nach wie vor relevant.

Ich kaufe immer wieder mal DVDs oder Blurays, oft auch gebrauchte.

Wenns dir primär darum geht die Sammlung loszuwerden, kannst du auf rebuy.de schauen. Die zahlen zwar nicht wirklich viel, nehmen dafür aber fast alles.

...zur Antwort

Weißer Schlauch: Verbindung Kondensator mit Sammelbehälter, ist bereits angeschlossen.

Grauer Schlauch: Wasserablauf, damit ersparst du dir das manuelle Entleeren des Sammelbehälters, sofern du diesen z.B. am Abfluss anbringst.

siehe Punkt 5:

https://whirlpool-cdn.thron.com/static/HKHCXT_W11232695_DE_VB2O0T.pdf

...zur Antwort
Python - tkinter text eingabe in variable?

Hallo,

ich habe folgendes programmiert:

import tkinter as tk
import os


root = tk.Tk()
root.geometry("400x240")


def encrypt(filename):
    to_encrypt = open(filename, "rb").read()
    size = len(to_encrypt)
    key = os.urandom(size)
    with open(filename + ".lqk", "wb") as key_out:
        key_out.write(key)
    encrypted = bytes(a ^ b for (a, b) in zip(to_encrypt, key))
    with open(filename, "wb") as encrypted_out:
        encrypted_out.write(encrypted)  
    filename = textExample.get(1.0, tk.END+"-1c")
    encrypt(filename)




def decrypt(filename, key):
    file = open(filename, "rb").read()
    key = open(key, "rb").read()
    decrypted = bytes(a ^ b for (a, b) in zip(file, key))
    with open(filename, "wb") as decrypted_out:
        decrypted_out.write(decrypted)
    fileTest = filename + ".lqk"
    try:
        os.remove(fileTest)
    except OSError as e:
        print(e)
    else:
        print("Datei erfolgreich gelöscht!")
    filename = textExample.get(1.0, tk.END+"-1c")
    decrypt(filename, filename + ".lqk")
    
    


textExample=tk.Text(root, height=10)
textExample.pack()
btnEncrypt=tk.Button(root, height=1, width=10, text="Encrypt", 
                    command=encrypt)
btnDecrypt=tk.Button(root, height=1, width=10, text="Decrypt", 
                    command=decrypt)


btnEncrypt.pack()
btnDecrypt.pack()


root.mainloop()

Nur leider funktioniert dies nicht. In der Debugging Console bekomme ich folgende Fehlermeldung:

Bei der Encrypt Funktion:

PS C:\Users\elias\Desktop\Python>  c:; cd 'c:\Users\elias\Desktop\Python'; & 'C:\Users\elias\AppData\Local\Programs\Python\Python310\python.exe' 'c:\Users\elias\.vscode\extensions\ms-python.python-2021.12.1559732655\pythonFiles\lib\python\debugpy\launcher' '52518' '--' 'c:\Users\elias\Desktop\Python\main.py'
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\elias\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__
    return self.func(*args)
TypeError: encrypt() missing 1 required positional argument: 'filename'


Decrypt Funktion:

Traceback (most recent call last):
  File "C:\Users\elias\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__
    return self.func(*args)
TypeError: decrypt() missing 2 required positional arguments: 'filename' and 'key'      


Wie kann ich das Problem jetzt lösen?

Danke im Vorraus!

VG!

...zum Beitrag

Ändere deine beiden Funktionen:

def encrypt():
    filename=textExample.get(1.0, tk.END+"-1c")
    # ... usw.

bzw.:

def decrypt():
    filename = textExample.get(1.0, tk.END+"-1c")
    # ...
    key = open(filename + ".lqk", "rb").read()
    # ... usw.

und entferne jeweils die beiden letzten Zeilen:

    filename= ....
# und
    encrypt(...)
# bzw.
    decrypt(...)
...zur Antwort

Ich habs gerade mit einem Script (siehe Link) getestet:

https://github.com/tdg5/blog/blob/master/_includes/scripts/dd_obs_test.sh

block size : transfer rate
     512 : 180 MB/s
    1024 : 243 MB/s
    2048 : 293 MB/s
    4096 : 332 MB/s
    8192 : 354 MB/s
   16384 : 362 MB/s
   32768 : 367 MB/s
   65536 : 380 MB/s
  131072 : 381 MB/s
  262144 : 381 MB/s
  524288 : 378 MB/s
 1048576 : 378 MB/s
 2097152 : 379 MB/s
 4194304 : 381 MB/s
 8388608 : 378 MB/s
16777216 : 368 MB/s
33554432 : 376 MB/s
67108864 : 382 MB/s

Wie man sieht ändert sich die Geschwindigkeit ab 64k (65536) nicht mehr wirklich, d.h. die optimale Blocksize wäre 64k (bei meinem System).

Persönlich habe ich bisher meist 1M oder mehr benutzt.

...zur Antwort

Ich hab Brillengläser immer mit Duschgel eingerieben, kurz antrocknen lassen und danach mit einem Brillenputztuch sauber gemacht.

...zur Antwort
a = [[1234567], [7654321], [1234567], [7654321], [1234567]]
max(a, key=a.count)
# [1234567]
...zur Antwort

Nomad von 1993

https://en.wikipedia.org/wiki/Nomad_(video_game)

Frontier: Elite II von 1993, der Nachfolger Frontier: First Encounters kam 1995 und der Vorgänger Elite kam 1984 raus.

https://en.wikipedia.org/wiki/Frontier:_Elite_II

...zur Antwort
Er sollte einen zufälligen Code generieren, der ungefähr so aussieht: C722759A618D45

Python:

import string, random
x = str()
for i in range(14):
        if i in [0,7,11,14]:
                x += random.choice(string.ascii_uppercase)
        else:
                x += random.choice(string.digits)

x enthält einen Buchstaben gefolgt von 6 Zahlen, 1 Buchstabe, 3 Zahlen, 1 Buchstabe, 2 Zahlen. z.B.: C722759A618D45

und sollte ihn dann im Browser eintragen und testen.
Er soll nach dem "/" bei der URL stehen (Beispiel: youtube.com/ C722759A618D45). Dann soll er die Seite Laden.

import subprocess
subprocess.run(["x-www-browser", "youtube.com/"+x])

startet den Webbrowser (x-www-browser, solltest du an deine Gegebenheiten anpassen, evtl. mit Pfad) und ruft die Seite auf, z.B.: firefox youtube.com/C722759A618D45

...zur Antwort