Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> HowTo: Konvertierung GPT -> MBR, ... wenn das UEFI-Bios nicht booten mag
NetWraith
  Geschrieben am: Sonntag, 22.Juni 2014, 20:21 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Hallo,

nachdem neue Mainboards (z.B. Asus H87M-E) auf dem Markt sind, die, sobald Sie Festplatte mit GPT erkennen, im UEFI Modus booten, habe ich nun eine Anleitung zusammengestellt, wie man unter Linux die Festplatte von GPT nach MBR konvertiert und den Masterbootrecord mittels LILO wiederherstellt.

Am besten startet man die Konvertierung einer bestehenden Festplatte über eine Linux-LiveCD.

Die Anleitung für die Konvertierung von GPT nach MBR mittels "GPT fdisk" - "gdisk" findet man hier:
http://www.rodsbooks.com/gdisk/mbr2gpt.html
Ich mache mir jetzt nicht die Mühe die Schritte nochmals abzutippen ;) .

Nun die Anleitung, wie man den MBR mittels LILO wiederherstellt, wenn die Boot-HDD /dev/sda ist:

1. Wenn man mag, kann man zur Sicherheit vorher den Bereich des MBR löschen, ohne die vorher durchgeführte Partitionierung zu löschen:
CODE
dd if=/dev/zero of=/dev/sda bs=446 count=1


2. Wiederherstellung des MBR:
CODE
mkdir /mnt/gen2vdr
mount -t ext4  /dev/sda2  /mnt/gen2vdr
mount -t ext2  /dev/sda1  /mnt/gen2vdr/boot
mount -t proc  none  /mnt/gen2vdr/proc
mount  -o bind /dev  /mnt/gen2vdr/dev
chroot /mnt/gen2vdr
lilo
exit
reboot


3. Überprüfung, ob das Alignment (Ausrichtung) der Sektoren korrekt ist(gerade bei 4k-HDDs und -SSDs sehr wichtig):
CODE
parted /dev/sda align-check opt

Sollte hier etwas nicht stimmen, müssen die Partitionen mittels GParted (LiveCD) neu ausgerichtet werden (1MB boundaries).

Hier findet man noch gute Hintergrundinformationen, warum der Bootvorgang fehlschlägt:
http://www.rodsbooks.com/gdisk/bios.html

vy 55 ...
NetWraith
Email Poster
Top
bbott
Geschrieben am: Montag, 30.Juni 2014, 13:28 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 1034
Mitgliedsnummer.: 10935
Mitglied seit: 2009-07-24



ALTERNATIV kann bei einer Neuinstallation wie folgt vorgegangen werden, um eine spätere Konvertierung GPT -> MBR zu vermeiden:

Auf dem Installations-Medium in der setup.sh an zwei Stellen beim parted Aufruf "gpt" durch "msdos" ersetzen. Dadurch wird gleich MBR statt GPT genutzt.
Email Poster
Top
NetWraith
Geschrieben am: Donnerstag, 03.Juli 2014, 18:33 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



QUOTE (bbott @ Montag, 30.Juni 2014, 13:28 Uhr)
Auf dem Installations-Medium in der setup.sh an zwei Stellen beim parted Aufruf "gpt" durch "msdos" ersetzen. Dadurch wird gleich MBR statt GPT genutzt.

Ähm ... nur so als Frage:
Wo willst Du "gpt" durch "msdos" ersetzen, wenn man gar nicht das Installationsmedium benutzt, sondern z.B. ein bestehendes System klont oder eine bestehende HDD in ein neues System einbaut ;) ?

Meine Anleitung ist allgemein für die Konvertierung von GPT nach MBR gehalten. Wenn Du eine Anleitung für das Ändern des Skripts "setup.sh" auf dem installationsmedium schreiben möchtest, dann bitte in einem eigenen Thread.

Deine Alternative hat mit der Konvertierung von GPT nach MBR nichts gemeinsam und verwirrt nur potentielle Leser.

73 ...
NetWraith
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 03.August 2014, 11:42 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Nun hat es mich auch erwischt! :(

Nachdem eines meiner "ASUS P8Z77-V LX2" in dem Mainboardhimmel gegangen ist und ich noch einen "i7-4770K (Haswell)" hier rumliegen hatte, dachte ich mir, ich versuche es mal mit einem ASUS Z97 Pro.

Gesagt, getan. - Alles umgebaut, eingeschaltet und es ging erstmal GARNICHTS! :(
Die SSDs wurden vom BIOS noch nicht einmal erkannt. Nach ein paar Klimmzügen im "Klickibunti BIOS", in dem ich dann das ganze SecureBoot Zeugs abgeschaltet hatte, konnte ich nun das Board erstmal dazu bewegen, die SSDs anzuzeigen, allerdings ging Booten leider immer noch nicht. :(

Erst nachdem ich mir einen UEFI Bootstick gebastelt hatte und die SSDs von "GPT" auf "MBR only" umgestellt und grub2 neu installiert hatte, lies sich das System starten, :)

Mein Fazit:
UEFI BIOS und SecureBoot sind ganz einfach nur (IMG:http://imageshack.com/a/img673/7282/d5729e.gif)
Email PosterUsers WebsiteICQ
Top
bbott
Geschrieben am: Sonntag, 03.August 2014, 17:55 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 1034
Mitgliedsnummer.: 10935
Mitglied seit: 2009-07-24



Das Klingt nach unnötigen Klimmzügen?!

Einfach im UEFI von Windows auf other OS umstellen und in der setup.sh alle GPT auf msdos ab ändernd. Das sollte völlig ausreichen.
Das ist wohl bei einer Neuinstallation am einfachsten, bestehende Installationen können mit NetWraith Anleitung konvertiert werden.
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 03.August 2014, 18:42 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Wenn so einfach gewesen wäre, hätte ich obiges Posting bestimmt nicht geschrieben! :rolleyes:
Email PosterUsers WebsiteICQ
Top
bbott
Geschrieben am: Sonntag, 03.August 2014, 19:37 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 1034
Mitgliedsnummer.: 10935
Mitglied seit: 2009-07-24



QUOTE (R2D2 @ Sonntag, 03.August 2014, 19:42 Uhr)
Wenn so einfach gewesen wäre, hätte ich obiges Posting bestimmt nicht geschrieben! :rolleyes:

Also ich kann es nur schreiben ich es das Problem mit dem Asus Board gelöst habe. Bei mir wurden nach dem ich auch nicht UEFI Datenträger erlaubte, die normalen sowie zusätzlich die UEFI Datenträger angezeigt.

Danach konnte ich durch von den normalen Booten, um mit dem Original V4 Image reiche es GPT durch msdos zu ersetzen.

Mit deiner Grub V4.x-ISO ging es bei mir auch und Freakys modifizierter V4 ISO ging ebenfalls mit dieser Modifizierung. Ich glaube bei deiner ISO habe ich nach dem draufkopieren den SATA Port gewechselt, dann lief die Installation regulär weiter. Darauf bin ich aber nur durch Zufall/Ausprobieren gekommen.
Email Poster
Top
NetWraith
Geschrieben am: Sonntag, 03.August 2014, 19:54 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



@bbott:
Nur mal ne Frage: Warum soll man die setup.sh auf dem Installationsmedium ändern, wenn man dieses gar nicht verwendet?

Bitte "hitch-hike" nicht diesen Thread für Deine Anleitung, sondern erstelle einen eigenen.

R2D2 hatte das gleiche Problem wie ich: Eine bestehende Installation mußte konvertiert und NICHT eine Neuinstallation durchgeführt werden.
Diese Anleitung ist für beide Möglichkeiten gedacht. Deine funktioniert nur bei einer Neuinstallation.

@R2D2:
Magst Du noch den Part für grub hier schreiben?

Vy 73 ...
NetWraith
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 03.August 2014, 20:44 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (NetWraith @ Sonntag, 03.August 2014, 20:54 Uhr)
[...] @R2D2:
Magst Du noch den Part für grub hier schreiben?

Vy 73 ...
NetWraith

Na wenn man so freundlich gebeten wird kann man ja wohl nicht nein sagen. ;) :lol:

WICHITIG!! Diese Anleitung bezieht auf grub2, wie er z.B. auf meiner ISO verwendet wird!


Da ich ja faul bin und alles am liebsten via copy/paste erledige, beschreibe ich mal den Weg, wie es von Windows aus, via Putty geht. ;)

Als erstes besorgen wir uns eine "gentoo-minimal-install-cd" für "amd64", die gibt es z.B. hier:

http://distfiles.gentoo.org/releases/amd64...ds/current-iso/

Dann brauchen wir noch ein Tool, um die ISO auf einen USB-Stick zu schreiben.

Ein hervorragendes Tool dafür ist Rufus, das man mit folgenden Einstellungen verwendet:

(--> Werden, glaube ich, per Default so geladen)

(IMG:http://imageshack.com/a/img540/5084/2tPC2b.png)

Dann mit dem Stick booten.

Am Promt, gibt man dann "net-setup eth0" ein und folgt den Anweisungen.

Mit "ifconfig", die IP-Adresse ermitteln, die man erhalten hat.

Jetzt mit "passwd" ein Passwort vergehen und mit:

CODE
/etc/init.d/sshd start

den SSH Server starten.

Anschließend kann man sich mit Putty verbinden.

Jetzt geht mit dem Windows PC und Putty weiter:

gdisk starten:

CODE
gdisk /dev/sda


Dann mit "r" die Konvertierung starten.

Mit "g" von GPT nach MBR konvertieren.

Mit "p" die MBR Partitionstabelle ansehen:

Nun mit "w" die Änderungen auf die Platte schreiben.

Jetzt muss noch der Bootloader (wieder) installiert werden, dazu mounten wir die Disk und laden sie in eine "chroot".

CODE
mount /dev/sda3 /mnt/gentoo
mkdir -p /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
mount -t proc none /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"


grub2 neu installieren:

CODE
grub2-install --force /dev/sda
grub2-mkconfig -o /boot/grub/grub.cfg


Dann wieder die chroot beenden und sauber unmounten: ;)

CODE
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -l /mnt/gentoo{/boot,/proc,}


Als letztes, herunterfahren, den USB-Stick entfernen und hoffen, dass alles gutgegangen ist und neustarten. :)
Email PosterUsers WebsiteICQ
Top
NetWraith
Geschrieben am: Sonntag, 03.August 2014, 20:52 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Merci ... :wub:
Email Poster
Top
bbott
Geschrieben am: Sonntag, 03.August 2014, 22:35 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 1034
Mitgliedsnummer.: 10935
Mitglied seit: 2009-07-24



QUOTE (NetWraith @ Sonntag, 03.August 2014, 20:54 Uhr)
@bbott:
Nur mal ne Frage: Warum soll man die setup.sh auf dem Installationsmedium ändern, wenn man dieses gar nicht verwendet?

Bitte "hitch-hike" nicht diesen Thread für Deine Anleitung, sondern erstelle einen eigenen.

...

Ich wollte nur darauf hinweisen das man bei einer Neuinstallation auf die Konvertierung GPT -> MBR verzichten kann.

Eine extra Anleitung finde ich für diese "Kleinigkeit" etwas übertreiben und Thematisch sind diese zwei Hilfestellungen nicht allzu weit auseinander.
Email Poster
Top
NetWraith
Geschrieben am: Montag, 04.August 2014, 04:39 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



@bbott:
Das finde ich schon. Denn so wie Du Deine Beiträge hier im Thema geschrieben hast, muss ein ahnungsloser Hilfesuchender davon ausgehen, dass Dein Weg der Gleiche ist, wie meiner.

Wenn Du also Deine Version hier lassen möchtest, dann kläre bitte Unwissende auch in Deinem ersten Beitrag hier auf, dass es Einschränkungen gibt.

Das Board bietet schliesslich die Möglichkeit, einen Beitrag entsprechend zu ändern.
Denk mal darüber nach.


73 ...
NetWraith
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll