Boot Partition und Swap Partition verloren, was tun?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Boot Partition und Swap Partition verloren, was tun?

Beitrag von Knogle » 25.11.2017 18:34:27

Ich gruesse euch liebe Community.

Ich habe Linux auf einer Festplatte A am laufen, und habe ausversehen dort die EFI Partition und die Swap Partition geloescht, sodass nurnoch die EXT4 Partition mit Linux drauf ist.

Habe viele Dinge probiert, sowas wie grub-install etc. jedoch erfolglos.
Daher habe ich nun Debian auf Festplatte B installiert, und der Bootloader von Festplatte B hat das Debian auf Festplatte A drauf ist erkannt, und ich kann davon booten.
Wie kriege ich aber die Festplatte A wieder alleine bootfaehig ? Booten ins System kann ich ueber den Grub auf Festplatte B, die soll jedoch raus, daher muss der irgendwie auf die Festplatte A.

Ich bitte um Tipps
Bisher habe ich probiert grub-install etc., jedoch sagt er mir dann dass ein "EFI Verzeichnis nicht gefunden" wurde

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von smutbert » 25.11.2017 20:56:20

Das sollte kein Problem sein:
Es genügt die Partitionen wieder zu erstellen, zu formatieren, das System zu starten und falls notwendig dafür zu sorgen, dass die EFI System Partition gemountet ist und wird. Dann sollte sich grub mit grub-install wieder ohne Probleme installieren lassen.

Allerdings ist abhängig davon was genau du gemacht hast, sogar nur ein Bruchteil davon erforderlich. Hast du zum Beispiel nur die Partitionstabelle geändert, dann liegen die Dateisysteme nach wie vor auf der Festplatte und es genügt schon die Partitionen neu anzulegen – du musst aber den ursprünglichen Partitionsanfang und -ende wieder richtig treffen.

Irgendetwas musst du aber sonst auch noch gemacht machen, denn wenn die ehemals vorhandene EFI System Partition noch in der fstab stünde (wie es gewesen sein muss), dann würde das System nicht normal booten.

Außerdem wäre es vielleicht interessant was dein eigentliches Ziel war und ob du Festplatte B irgendwie verwenden wolltest, denn du könntest erst einaml genauso gut ohne swap auskommen oder eine swap-Partition auf der zweiten Platte und auch die EFI System Partition der zweiten Platte nutzen - dann müsstest du die eigentlich nur unter /boot/efi mounten und grub-install und update-grub aufrufen.

Im Zweifelfall poste vielleicht deine momentanen Partitionen und Dateisysteme:

Code: Alles auswählen

# fdisk -l /dev/sda
# fdisk -l /dev/sdb
# blkid
# lsblk

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von Knogle » 25.11.2017 20:59:04

Ja genau, habe 2 Zeilen aus fstab auskommentiert, da der mir sonst immer in den emergency Modus gegangen ist.

Werde mal deinen Tipp probieren und mich dann mit den Infos melden! Danke

Hier mal lsblk

Code: Alles auswählen

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931,5G  0 disk 
└─sda1        8:1    0 931,5G  0 part 
sdb           8:16   0 465,8G  0 disk 
├─sdb1        8:17   0  39,1G  0 part /
├─sdb2        8:18   0   100M  0 part /media/chef/CEB5-3924
└─sdb3        8:19   0  16,5G  0 part [SWAP]
sr0          11:0    1   7,6G  0 rom  /media/chef/EU_106129
nvme0n1     259:0    0 238,5G  0 disk 
├─nvme0n1p1 259:1    0   100M  0 part 
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 198,3G  0 part 
├─nvme0n1p4 259:4    0    24G  0 part 
└─nvme0n1p5 259:5    0    16G  0 part 
blkid

Code: Alles auswählen

/dev/nvme0n1p1: UUID="CEB5-3924" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="bd093536-3188-484d-a555-fd154b20246a"
/dev/nvme0n1p3: UUID="2600BAD800BAAE65" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="39f0aece-6dd5-40a2-a7c4-b03f305eee8a"
/dev/nvme0n1p4: UUID="579dd493-01d0-4292-bada-c7252dfd851a" TYPE="ext4" PARTUUID="3dd7836d-9591-4bc2-be1a-ee7aac3f3d47"
/dev/nvme0n1p5: UUID="49591b20-4683-4a55-906b-604d79f6f7a4" TYPE="swap" PARTUUID="626d2681-9d6b-4f3e-b54f-a8f24fb2d940"
/dev/sda1: UUID="4C57BA92637E2640" TYPE="ntfs" PARTUUID="b794715d-8828-4e9d-b9ad-b32234c7c23f"
/dev/sr0: UUID="2003-02-05-14-08-48-00" LABEL="EU_106129" TYPE="udf"
/dev/sdb1: UUID="87879d68-c1be-4f70-aa94-fb4530a91e4d" TYPE="ext4" PARTUUID="0c2f9141-08fd-484c-bde4-fa1331eae24b"
/dev/sdb2: UUID="CEB5-3924" TYPE="vfat" PARTUUID="fadcb2e8-d8c1-4a62-89d0-9df5bcfd2c99"
/dev/sdb3: UUID="e47c662e-d9bc-4fe0-9ad6-bd018b3dab8d" TYPE="swap" PARTUUID="7e599ddb-36c5-413c-abe1-4e2607c00383"
/dev/nvme0n1: PTUUID="1515609f-22f2-4a51-b7dc-d5da2984e244" PTTYPE="gpt"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="2519337d-9f83-4ef4-829c-c6e1cd4c5d18"

Habe vergessen zu erwaehnen dass ich Windows noch nebenbei nutze, also Dual Boot :D

fdisk -l

Code: Alles auswählen


Disk /dev/nvme0n1: 238,5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1515609F-22F2-4A51-B7DC-D5DA2984E244

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048    206847    204800   100M EFI System
/dev/nvme0n1p2    206848    468991    262144   128M Microsoft reserved
/dev/nvme0n1p3    468992 416274431 415805440 198,3G Microsoft basic data
/dev/nvme0n1p4 416274432 466700287  50425856    24G Linux filesystem
/dev/nvme0n1p5 466700288 500117503  33417216    16G Linux swap


Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F4A8D8F2-4DE5-11E7-86C3-7085C23AC66A

Device     Start        End    Sectors   Size Type
/dev/sda1   2048 1953523711 1953521664 931,5G Microsoft basic data


Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 599E6ECE-115C-45D1-B571-F7A39D8CFEB3

Device        Start       End  Sectors  Size Type
/dev/sdb1      2048  82051071 82049024 39,1G Linux filesystem
/dev/sdb2  82051072  82255871   204800  100M Microsoft basic data
/dev/sdb3  82255872 116731903 34476032 16,5G Linux swap

Das System laeuft auf dev/sdb , habe mal vergeblich versucht die Partition auf nvme0n1 zu kopieren wo ich sie eigentlich hinhaben wollte, hat aber auch da nicht funktioniert, mit dem GRUB.

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von smutbert » 25.11.2017 23:50:31

Hm, aber /dev/nvme0n1 verfügt doch nach wie vor sowohl über eine EFI System Partition wie auch eine swap-Partition oder ist /dev/sdb Festplatte A (aber dann wäre zumindest die swap-Partition noch da)?

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von Knogle » 01.12.2017 21:40:37

Das war ein verzweifelter Versuch Debian zu installieren und die ext4 Partition mit der aus dem Backup zu ersetzen :D
Fakt ist : habe ein Clonezilla Image von meiner ext4 Debian Partition aber nicht die anderen Partitionen.

Wie kriege ich das daher als eigenständiges System auf eine neue Leere Platte wenn ich nur die ext4 habe? Kann ich die EFI leicht wiederherstellen?

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von smutbert » 01.12.2017 21:54:06

Ja, das ist nicht schwer. Auf der EFI System Partition liegt ja nur das automatisiert erstellte grub-Image in Form einer .efi-Datei.

Deine ext4-Partition hast du ja nun wieder? Und das System booten kannst du momentan auch?
Dann sollte es genügen
  • die EFI System Partition (du hast ja eine /dev/nvme0n1p1 - du kannst aber auch eine woanders anlegen, Partitionstyp ef00 und als Dateisystem fat32) unter /boot/efi zu mounten
  • sie außerdem auch mit der UUID in der fstab einzutragen
  • und grub-install und update-grub aufzurufen
Eine swap-Partition kannst du einfach anlegen (und formatieren), die sollte auch ohne fstab-Eintrag automatisch verwendet werden

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Boot Partition und Swap Partition verloren, was tun?

Beitrag von Knogle » 02.12.2017 08:31:13

Danke es geht :D ist ja viel einfacher als gedacht ! Danke dir

Antworten