GPT

Aus wiki.archlinux.de
Version vom 16. Dezember 2012, 12:47 Uhr von 93.104.74.124 (Installation von Arch Linux)

Wechseln zu: Navigation, Suche

gpt, Arch Linux und GRUB

Diese Seite soll zeigen wie man Archlinux auf einer Festplatte mit gpt Partitionstabelle installieren kann.
Vorteile von gpt:
Für sehr große Festplatten geeignet, keine Unterscheidung zwischen primären und sekundären Partitionen, bis zu 128 Partitionen möglich ... alles Weitere hier: http://de.wikipedia.org/wiki/GUID_Partition_Table

Was wird gebraucht:

Arch Linux Installationsimage runterladen. Das aktuelle offizielle Installationsimage beherscht auch die GPT Partitionstabelle.
download von hier:
https://wiki.archlinux.de/title/Download

Arch Linux Installationsimage, auf cdrom oder USB stick bringen.
Installationsanleitung für Einsteiger.
Anleitung_für_Einsteiger
chroot Artikel aus dem Archlinux Wiki chroot.
Chroot
GRUB Artikel aus dem wiki.
Grub

Falls kein Router für Netzaufbau zur Verfügung steht dann noch die Wikiartikel für wlan oder pppoe mit rp-pppoe.
(W)LAN_und_Arch_Linux
PPPoE_mit_rp-pppoe


Entweder man brennt sich eine CD oder überträgt das Image auf einen USB Stick. dd if=archlinux-XXX.iso of=/dev/sdY Wobei sdY dein USB Stick wäre.

Booten mit dem Installationsimage:

Auswählen des deutschen Tastaurlayouts

loadkeys de
loadkeys de-latin1

Partitionieren mit gdisk

Aufruf von gdisk

gdisk /dev/sda

? gibt alle Befehle aus.

Command (? for help):

Erste neue Partition für / (Root) anlegen:

n

Partitionsnummer 1 ist voreingestellt, (Partition number (1-128, default 1):

Enter.

Ersten Sektor (...)

enter

bestätigen. Letzten Sektor der Partition angeben,

Last sector(2048-4711xy,default = 4711ende) or {+-}size{KMGTP}:

mit +5G wird eine Partition angelegt von 5Gbyte Größe.

Partitionstyp in Hexcode eingeben,

Hex code or GUID (L to show codes, Enter = 8300):

Taste L zeigt alle möglichen Codes.
Für Linux root Partition wird 8300 was schon voreigestellt ist eingegeben.

Enter

Nächste Partition anlegen für swap:

n

Partitionsnummer 2 ist voreingestellt,

Partition number (2-128, default 2):
Enter.

Ersten Sektor (...) enter bestätigen. Letzten Sektor der Partition angeben,

Last sector(....,default = 4711ende) or {+-}size{KMGTP}:

mit +500M wird eine Partition angelegt von 500Mbyte Größe.

+500M

Partitionstyp in Hexcode eingeben,

Hex code or GUID (L to show codes, Enter = 8300):

Hexcode für swap ist 8200 und eingeben.

8200 enter

Für GRUB benötigt man noch eine spezielle kleine Partition, genannt Bios boot Partition mit dem Code ef02. In diesem Beispiel wird eine 3MB kleine Partition ans Ende der Platte angelegt.

n

für neue Partition anlegen.
Partitionsnummer 3 ist voreingestellt es wird aber 128 gewählt, damit man weitere Partitionen dazwischen anlegen kann und die Nummerierung mehr Sinn gibt.

Partition number (3-128, default 3): 128

Partitionsnummer 128 eingeben.
Ersten Sektor (first sector) -3M eingeben.
Letzten Sektor der wird angezeigt. Enter
Hexcode ef02 eingeben.

p

für print um noch einmal alle Partitionen anzeigen zu lassen.
Bis jetzt ist noch nichts an der Festplatte verändert worden. Man kann mit q (quit) die Änderungen abbrechen.
Wenn alles in Ordnung ist dann

w 

für schreiben auf die Festplatte.
Es wird noch einmal gefragt ob die Prozeduren durchgeführt werden sollen. Bestätigen mit Y . Sind die Operationen erfolgreich gewesen so wird das angezeigt,

OK; writing new GUID partition table (GPT).
The operation has completed successfully).

Installation von Arch Linux

Jetzt kommt die eigentliche Installation von Arch Linux, so wie es in der Installationsanleitung beschrieben ist. Achte aber darauf, dass die Festplatte jetzt nicht mehr partitioniert werden muss sondern nur die Dateisysteme angelegt werden müssen.

mkfs.ext4 -L arch /dev/sda1
mkswap -L swap /dev/sda2

Die dritte Partition, die Bios Boot Partition, bleibt unangetastet. Alles Weitere ist so zu machen, wie in der Anleitung_für_Einsteiger ab Abschnitt „Anlegen der Dateisysteme“ beschrieben ist.

grub 2 installieren

arch-chroot /mnt pacman -S grub-bios

grub konfigurieren:

grub-mkconfig -o /boot/grub/grub.cfg

grub auf sda installieren und Arch Linux neu starten:

arch-chroot /mnt grub-install /dev/sda

Neustarten.

Fehlermeldung grub2

Falls diese Fehlermeldung angezeigt wird:

grub-install /dev/sda
/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists.
However, blocklists are UNRELIABLE and their use is discouraged..
/sbin/grub-setup: error: will not proceed with blocklists.

Dann konnte grub nicht installiert werden weil die zusätzliche Partition vom Typ ef02 nicht vorhanden ist.
Abhilfe, man kann die Partition auch nachträglich anlegen. Zum Beispiel ans Ende der Festplatte.
Neu booten mit der Arch Linux Installations-CD.

gdisk /dev/sda

Neue Partition ans Ende der Festplatte anlegen:

Command (? for help): n
Partition number (1-3): 128
First sector (xx-yyyyyy, default = xxx) or {+-}size{KMGTP}: -3M
..
..
Last sector xx-yy,default = Sektorende) or {+-}size{KMGTP}: enter
Hex code or GUID (L to show codes, Enter = 8300): ef02
Changed type of partition to 'Bios boot partition'
Command (? for help): w

Am Ende der Platte ist jetzt die Partition installiert. chroot wie oben durchführen.
grub2 nochmal auf sda installieren.

grub-install /dev/sda

Fertig. Das frisch installierte Arch Linux kann jetzt neu gebootet werden.

reboot

Weblinks

Quellen: