x230 tablet mit Linux auf SSD bootet nicht

RalfIngo

New member
Registriert
5 Juni 2015
Beiträge
5
Hallo liebe Leute,


das ist mein erstes Post im Forum, ich hoffe ich mache nicht zu viel falsch :).


Seit Kurzem habe ich hier ein x230 tablet stehen. Darin soll in Zukunft meine Samsung 840 Series SSD laufen. Das Betriebssystem ist Ubuntu 14.04.


Problem:
Wenn ich nun die SSD in das x230t einbaue und starte, kommt in Anschluss an den thinkpad Startbildschirm ein Fenster im Aussehen von BIOS Einstellungen. Die SSD wird erkannt und korrekt angezeigt. Ich werde aufgefordert die boot device auszuwählen. Wenn ich die SSD auswähle, wird der Bildschirm kurz schwarz, dann kommt das gleiche Fenster wieder.

Auf einer anderen Festplatte habe ich Windows 7 und das funktioniert einwandfrei. Im Grunde ist der Rechner also intakt.


Erfolglose Lösungsversuche:
1. Ich habe die Firmware der SSD auf den neusten Stand gebracht
2. Das BIOS auf den neusten Stand gebracht

Hat irgendjemand eine Ahnung woran das liegen könnte und wie ich das lösen kann? Den Rechner finde ich nämlich ziemlich klasse ;).

Danke schonmal und viele Grüße!
 
Hi Ralfingo,

willkommen im Forum! :D

Vermute ich richtig, dass Ubuntu in einem anderen Notebook auf die SSD installiert wurde? Dann kommt es auf den Bootmodus an, UEFI oder CSM, mit dem es installiert wurde. Im UEFI des X230t mußt Du dann unter "Startup" den passenden Modus wählen, CSM heißt hier "Legacy".
 
Hi linrunner,

richtig vermutet, installiert habe ich in einem x121e ;).

Leider funktioniert es auch im legacy Modus nicht. Ich erhalte die Meldung:
PXE-E61: Media test failure, check cable
PXE-M0F: Exiting Intel Boot Agent
 
Dann ist es wohl eine UEFI-Installation und auf dem X230t fehlt der Booteintrag.

Boote mal ein mit dem Startmedienersteller erzeugtes Ubuntu-Live-Medium im UEFI-Modus ("UEFI-only" einstellen) und zeig:
Code:
sudo gdisk -l /dev/sda
sudo efibootmgr -v
(beide Programme ggf. nachinstallieren)
 
Es kann aber auch daran liegen, dass das X121e die Speicherzellen der SSD anders adressiert und somit der Einsprungpunkt nicht am Anfang eines logischen Speicherblocks liegt. Da wäre neu-Partitionieren angesagt.
 
Es kann auch sein, dass die SSD im neuen Notebook anders orientiert ist daher jetzt einige Bits auf der Seite liegen. Achtung, nicht schütteln, sonst kippen die anderen auch noch um und deine Daten sind weg.

*hust* Morngrans, das Notebook adressiert da gar nichts, das macht der Controller der SSD...
 
Ich hatte mit dem X230 schon häufiger das Problem, dass efibootmgr zwar meinte einen Booteintrag zum EFI hinzugefügt zu haben, ich dann aber o.g. Verhalten hatte. Das kann natürlich nur sein, wenn Ubuntu auch im EFI Modus installiert wurde.
Wenn das der Fall ist, hilft ein Boot in die EFI Shell und das dortige hinzufügen des Booteintrags.
 
Dann ist es wohl eine UEFI-Installation und auf dem X230t fehlt der Booteintrag.

Boote mal ein mit dem Startmedienersteller erzeugtes Ubuntu-Live-Medium im UEFI-Modus ("UEFI-only" einstellen) und zeig:
Code:
sudo gdisk -l /dev/sda
sudo efibootmgr -v
(beide Programme ggf. nachinstallieren)

Die SSD habe ich ins x230t eingebaut und in Ubuntu live 14.04. Deine Befehle laufen lassen.
Folgende Ergebnisse habe ich erhalten:

Code:
sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9B4F19E6-350C-4470-A0D1-744B9A2274BB
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2349 sectors (1.1 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  
   2         1050624       471795711   224.5 GiB   8300  
   3       471795712       488396799   7.9 GiB     8200

und

Code:
sudo efibootmgr -v 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  efibootmgr
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/28.4 kB of archives.
After this operation, 103 kB of additional disk space will be used.
Selecting previously unselected package efibootmgr.
(Reading database ... 169699 files and directories currently installed.)
Preparing to unpack .../efibootmgr_0.5.4-7ubuntu1_amd64.deb ...
Unpacking efibootmgr (0.5.4-7ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up efibootmgr (0.5.4-7ubuntu1) ...
ubuntu@ubuntu:~$ sudo efibootmgr -v
BootCurrent: 000D
Timeout: 0 seconds
BootOrder: 0000,0001,0002,0003,0007,0008,0009,000A,000B,000C,000D,000E,000F,0010,0011,0012
Boot0000  Setup    
Boot0001  Boot Menu    
Boot0002  Diagnostic Splash Screen    
Boot0003  Lenovo Diagnostics    
Boot0004  Startup Interrupt Menu    
Boot0005  ME Configuration Menu    
Boot0006  Rescue and Recovery    
Boot0007* USB CD    030a2400d23878bc820f604d8316c068ee79d25b86701296aa5a7848b66cd49dd3ba6a55
Boot0008* USB FDD    030a2400d23878bc820f604d8316c068ee79d25b6ff015a28830b543a8b8641009461e49
Boot0009* ATAPI CD0    030a2500d23878bc820f604d8316c068ee79d25baea2090adfde214e8b3a5e471856a35401
Boot000A* ATA HDD0    030a2500d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f600
Boot000B* ATA HDD1    030a2500d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f601
Boot000C* ATA HDD2    030a2500d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f602
Boot000D* USB HDD    030a2400d23878bc820f604d8316c068ee79d25b33e821aaaf33bc4789bd419f88c50803
Boot000E* PCI LAN    030a2400d23878bc820f604d8316c068ee79d25b78a84aaf2b2afc4ea79cf5cc8f3d3803
Boot000F* ATAPI CD1    030a2500d23878bc820f604d8316c068ee79d25baea2090adfde214e8b3a5e471856a35404
Boot0010  Other CD    030a2500d23878bc820f604d8316c068ee79d25baea2090adfde214e8b3a5e471856a35406
Boot0011* ATA HDD3    030a2500d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f604
Boot0012  Other HDD    030a2500d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f606
Boot0013* IDER BOOT CDROM    ACPI(a0341d0,0)PCI(16,2)ATAPI(0,1,0)
Boot0014* IDER BOOT Floppy    ACPI(a0341d0,0)PCI(16,2)ATAPI(0,0,0)
Boot0015* ATA HDD    030a2400d23878bc820f604d8316c068ee79d25b91af625956449f41a7b91f4f892ab0f6
Boot0016* ATAPI CD:    030a2400d23878bc820f604d8316c068ee79d25baea2090adfde214e8b3a5e471856a354
Boot0017* PCI LAN    030a2400d23878bc820f604d8316c068ee79d25b78a84aaf2b2afc4ea79cf5cc8f3d3803

Hilft das weiter?

Viele Grüße und schönen Sonntagabend!

Ich hatte mit dem X230 schon häufiger das Problem, dass efibootmgr zwar meinte einen Booteintrag zum EFI hinzugefügt zu haben, ich dann aber o.g. Verhalten hatte. Das kann natürlich nur sein, wenn Ubuntu auch im EFI Modus installiert wurde.
Wenn das der Fall ist, hilft ein Boot in die EFI Shell und das dortige hinzufügen des Booteintrags.

Danke für den Hinweis.
Leider weiß ich nicht mehr in welchem Modus ich installiert habe.
Dazu bin ich insgesamt in dem Gebiet grün hinter den Ohren. Kannst Du mir genauer beschreiben was ich tun muss?
 
Zuletzt bearbeitet von einem Moderator:
sda1 ist die EFI-Partition, sda2 ist das Root-Filesystem. Kein Booteintrag da.

Folgendes Kommando vom Live-System aus erzeugt ihn und setzt ihn gleichzeitig an die 1. Stelle der Bootreihenfolge:
Code:
sudo efibootmgr --create --disk /dev/sda --part 1 --label "Ubuntu" --loader \\EFI\\ubuntu\\grubx64.efi

Lesestoff: https://wiki.ubuntuusers.de/efibootmgr

@Xiflite: es kann ja noch kein Eintrag da sein, da die Platte woanders installiert und umgebaut wurde.
 
Zuletzt bearbeitet:
Habe ich das richtig verstanden? Mit EFI kann man nicht einfach schnell die Platte wechseln und davon booten?
 
Olé, olé es klappt. Herzlichen Dank dafür linrunner!

Thread kann geschlossen werden.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben