Linux auf externer SSD will nicht am Laptop

Mirlo

Lt. Junior Grade
Registriert
Feb. 2025
Beiträge
451
Hallo,

ich habe auf einer externen SSD (per USB A - USB 3 - Strom über USB) Ubuntu 24.04 LTS und hatte das immer an meinem alten PC benutzt. Nun wollte ich das auf das neue Ubuntu 26.04 LTS updaten. Die externe SSD wird im Bootmenü (F12) erkannt, aber es passiert nichts, wenn sie ausgewählt wird, bzw. ploppt das Fenster einfach wieder auf. In LMDE wird die externe SSD erkannt und gemountet - alles OK.

Die externe SSD habe ich per Dockinstation (135 Watt) an den dortigen "Always On USB 3.2-Anschluss Gen 2" angesteckt.

Wie kann ich das Ubuntu 24.04 LTS auf der externen SSD booten? Ist da irgendetwas im BIOS gesperrt? Oder bekommt das externe Gehäuse nicht genügend Strom? Die blaue LED am externen Gehäuse leuchtet.
 
Mirlo schrieb:
Nun wollte ich das auf das neue Ubuntu 26.04 LTS updaten
Ist das jetzt darauf installiert oder willst du das erst, irgendwie verwirr tmich die Beschreibung ein wenig.
Ergänzung ()

Mirlo schrieb:
ploppt das Fenster einfach wieder auf.
Das soll heißen das Bootmenü vom UEFI das du per F12 geöffnet hattest öffnet direkt wieder nach dem erfolglosen versuch die Externe Festplatte anzusprechen?

Könnte das mit secureboot zu tun haben? ist das an?
 
  • Gefällt mir
Reaktionen: Mirlo
Das Ubuntu ist auf der externen SSD installiert.

Das Bootmenü-Fenster öffnet sofort wieder, nachdem die externe SSD zum Booten ausgewählt wurde.

Secureboot ist im Bios aktiviert.

Ich habe jetzt etwas von UEFI gelesen. Kann es sein, dass die externe kein UEFI hat/kann/whatever? Wie kann das korrigiert werden?
 
Ich habe Sercure Boot im Bios deaktiviert und es nochmal probiert. Selbes Verhalten,
 
Wie wurde das installiert, ist das uefi oder herkömmliches Bios?
je nachdem muss es ja auch beim Booten angesprochen werden.
 
Alexander2 schrieb:
Wie wurde das installiert
Das Ubuntu auf der externen SSD wurde vor sehr vielen Jahren über meinen alten PC (2010) installiert. Da ist noch alles alt gewesen. Herkömmliches Bios und MBR nehme ich an.

Der Laptop (ThinkPad T15) hat Secure Boot und bei deaktiviertem Secure Boot hat es Kernel Protection.
 
Dann muss zum booten der legacy modus angeschaltet werden.

Oder noch besser du installierst es im UEFI Modus neu. nicht nur updaten. bedeutet dann auch gpt partitionstabelle etc.

Edit:
Jedenfalls heutzutage ganz simpel immer im uefi modus installieren.
https://techdiy.info/de/neustart/was-ist-boot-modus-uefi-oder-legacy/

Das alte ist sowas von asbach uralt, da gibts durchaus auch mal mehr bugs di damit kommen oder es wird garkein legacy mehr angeboten.

Im UEFI kannste nur eines einstellen entweder oder. in dem Augenblick muss dann alles so booten/installieren
 
  • Gefällt mir
Reaktionen: Mirlo und Ja_Ge
Habe jetzt ausversehen das Ubuntu auf der externen SSD ins Grub mit aufgenommen. Wenn es ausgewählt wird erscheint:
Code:
error: bad shim signature
error: you need tp load the kerne first

Press any key to continue..._
Aber immerhin hat LMDE es per
Code:
sudo update-grub
erkannt.
 
"bad shim signature" heisst soweit ich weiss "keine SecureBoot Signatur vorhanden".

Wenn Du SecureBoot deaktivierst UND den Legacy Modus im UEFI aktivierst sollte es funktionieren.

ABER wie bereits in #8 vorgeschlagen -> neu installieren macht mehr Sinn, weil Du im Legacy Modus dann "nur" das Ubuntu booten kannst, das (vorhandene?) Windows nicht mehr, da es -vermutlich- im GPT Modus installiert wurde.
 
  • Gefällt mir
Reaktionen: Alexander2, Mirlo und Ja_Ge
OK. Danke für die Infos. Dann verwerfe ich das Vorhaben, bzw. mach das mit dem alten PC und belasse diese externe SSD bei diesem.
 
Funktioniert das Ding an einem anderen Computer mit (un)secure Boot bzw. UEFI.
Hast du die Funktion für das booten von einem legacy Plattenlayout in der Frimware aktiviert?

Bei einer Installation auf einem Computer ohne (un)secure Boot bzw. UEFI wird die Installation in einem legacy Plattenlayout angelegt, alles andere wäre ziemlich blöd.
 
foofoobar schrieb:
Funktioniert das Ding an einem anderen Computer
Ja, wie bereits mitgeteilt. Es wurde an meinem alten PC installiert und funktionierte da einwandfrei.

Nun habe ich den alten PC nochmal rausgekramt und es funktioniert da weiterhin einwandfrei. Nur ... ich wollte auf das neue Ubuntu LTS upgraden, aber das ist noch nicht verfügbar, bzw. nur die -d Version. Also wieder wegpacken und noch warten.
 
Keine Ahnung. Vermutlich irgendein alter Kram. Hab ihn jetzt wieder weggepackt.
  • Mainboard: Gigabyte GA-870A-UD3
  • CPU: AMD Phenom II X4 955 (4x 3,2 GHz)
  • Grafikkarte: ATI Radeon HD 4650 (passiv gekühlt)
  • RAM: 4 GB
 
Ich habs noch nicht ganz verstanden. Du hattest das Ubuntu 24.04 auf der SSD am alten Computer, was funktioniert hat. Und dann wolltest Du upgraden und gleichzeitig auf den Thinkpad "umziehen"? Ist schwierig, wenn man 2 Sachen gleichzeitig ändert, dann rauszufinden, was das Problem ist...
 
Herkömmliches Bios und MBR nehme ich an.


ist es eine MBR Platte und das System bootet mit GPT ?

Code:
:~$ sudo parted --list
[sudo] Passwort für :        
Modell: ATA SAMSUNG SSD SM87 (scsi)
Festplatte  /dev/sda:  256GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:

zeigt jedenfalls in meiner Distro (mint) welcher Plattentyp es ist.

oder eben: GPARTED
 
  • Gefällt mir
Reaktionen: Mirlo
Tanne schrieb:
Ich habs noch nicht ganz verstanden.
Das Ubuntu auf externer SSD wurde vor sehr vielen Jahren mit dem alten PC (2010) installiert. Jetzt wollte ich es am neueren Laptop (ThinkPad T15) auf die neue LTS-Version upgraden, aber da bootet es nicht. Dann hatte ich dies am alten PC gemacht, bzw. nur das LTS geupdated, da Upgrade erst ab XX.04.01 möglich.
siebengescheit schrieb:
ist es eine MBR Platte und das System bootet mit GPT ?
Keine Ahnung, aber wahrscheinlich. Wenn ich den alten PC zwecks Upgrade vom LTS nochmal aufstelle, dann werde ich den command line command mal eingeben. Ich hatte nur gesehen, dass diese externe SSD (nur) zwei Partitionen hat.

Fazit: Dann ist das also gar nicht so, dass ein BS auf einer externen auch an jedem(!) PC bootet. Es müssen also einige Anforderungen erfüllt werden. Gut zu wissen.
 
MBR und GPT sind zwei verschiedene Plattentypen.

alte PCs: MBR
neue PCs: GPT

die Einstellung die du im BIOS zu MBR / GPT hast muß zur Platte (MBR / GPT) passen - du übernimmst die Einstellung der Platte ins Bios. haben Bios und Platte nicht die gleiche Einstellung dann kannst mit der Platte nicht booten.

du hast eine alte Platte (MBR) und ein neues BIOS (wohl GPT) also würdest selbst dann mit der Platte nicht booten können wenn die Platte im PC eingeschraubt wäre

also:
Befehl siehe oben

im BIOS nachsehen was da eingestellt ist (aber vorsicht: wenn du die Einstellung änderst kannst dann mit der eingebauten Platte nicht mehr booten)

oder:

Schritt 1: alle Daten von der externen Platte runter
Schritt 2: Partitionstabelle auf der externen Platte mit GPARTED auf GPT (Formatieren reicht nicht)
Schritt 3: neuer Installationsdatenträger GPT auf der externen Platte
Schritt 4: die übrigen daten wieder auf die externe Platte

bevor Du Dir aber das antust würde ich mir eine zweite externe Platte und ein zweites externes SSD Laufwerk kaufen und von dem booten - oder einen USB Stick
 
  • Gefällt mir
Reaktionen: Mirlo
Zurück
Oben