Kurzanleitung Arch-Linux und Windoof 10 per UEFI.
In einer Virtualbox mit EFI Aktivierung habe ich mal Win10 zusammen mit Arch-Linux installiert. Ich war halt doch mal Neugierig wie das denn so geht.
Zuerst Installation von Windows10 home Edition oder Windows10 prof durchgeführt.
Von Windows 10 wurden folgende Partitionen angelegt:
sda1 Wiederherstellung ntfs 450MB Typecode 2700
sda2 EFI vfat 100MB Typecode EF00
sda3 reserved Partition 16MB Typecode 0C01
sda4 Basic data partition ntfs 30GB Typecode 0700 (Installationsziel für Windows10)
(Mannomann was für ein Zeug).
Falls Windows schon installiert war und kein Plattenplatz frei ist, so kann man nachträglich mit der Windows Datenträgerverwaltung die Installationspartition in diesem Beispiel sda4 verkleinern. Unter Einstellungen, Suchbegriff Partition bin ich drauf gekommen. (Windows Anfänger und Beender). Danach gibt es im Datenträger hinten einen nicht zugeordneten Teil. Genau hier kommt jetzt Arch-Linux rein.
Jetzt Arch..
Booten mit dem Arch-Linux isoimage
Für Archlinux wird eine Rootpartition hinzugefügt
/dev/sda5 ext4 20GB Typecode 8300
und eine Swappartition (wers denn braucht)
/dev/sda6 swap 2GB Typecode 8200
loadkezs de
loadkezs de-latin1
Zunächst die vorhandenen Partitionen anzeigen lassen:
blkid
oder mit dem Partitionierungstool gdisk.
gdisk /dev/sda
p p für print
q q für quit.
neue Partition für root anlegen.
gdisk /dev/sda
n
Anfang einfach Enter
und Ende +20G Enter
Typ 8300
neue Partition für swap anlegen.
n
Anfang einfach Enter
und Ende +2G Enter
Typ 8200
w
Formatieren der Rootpartition:
mkfs.ext4 -L p_arch /dev/sda5
Formatieren der swappartition:
mkswap -L p_swap /dev/sda6
Formatierung der Boot bzw EFI Partition NICHT durchführen. Sonst ist das Windowszeug futsch!!!!!
Mounten:
Rootpartition zuerst!!!
mount /dev/sda5 /mnt oder mount -L p_arch /mnt
mkdir -p /mnt/boot
Achtung, von Windows die angelegte EFI Partition benutzen!!
mount /dev/sda2 /mnt/boot
Grundinstallation ohne Bootloader durchführen:
swapon -L p_swap
nano /etc/pacman.d/mirrorlist einen Spiegelserver in der Nähe aussuchen den Rest entfernen.
pacstrap /mnt base
genfstab -pL /mnt >> /mnt/etc/fstab
arch-chroot /mnt
echo Rechnername > /etc/hostname
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo LANGUAGE=de_DE >> /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
nano /etc/locale.gen Kommentator bei Zeile #de_DE.UTF-8 entfernen.
locale-gen
mkinitcpio -p linux
passwd
Ein paar Werkzeuge für GPT, UEFI, wlan und einen kleinen Dateimanager installieren
pacman -S gptfdisk efibootmgr mc
Wer wlan benutzen will noch weitere Werkzeuge
pacman -S dialog wpa_supplicant
Gummiboot Nachfolger (systemdboot) installieren:
bootctl install
Datei ändern:
nano /boot/loader/loader.conf
Hinweis: diese Datei wird benutzt um eine Auswahl machen zu können welches Betriebssystem geladen werden soll. Falls nichts ausgewählt wird, dann nimmt uefi den default Eintrag nach einer abgelaufenen Zeit (timeout 3 Sekunden).
timeout3
default arch_uefi
Achtung bei default arch_uefi muss eine dazugehörige Datei angelegt werden mit arch_uefi.conf
Datei anlegen:
nano /boot/loader/entries/arch_uefi.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda5 rw
Für fallback anlegen:
nano /boot/loader/entries/arch_fallback_uefi.conf
title Arch_fallback Linux
linux /vmlinuz-linux
initrd /initramfs-linux-fallback.img
options root=/dev/sda5 rw
Soll statt device Labels angegeben werden, so muss für options
options root=LABEL=p_arch rw
angegeben werden.
Nach dem Neustart sind jetzt 3 loader vorhanden.
Arch Linux, Arch_fallback Linux und Windows Boot Manager.
Im Gegensatz zum Installationsimage wird keine Netzwerkverbindung automatisch aufgebaut.
Diese muß man jetzt starten. Kabelgebunden:
Namen des Netzwerkadapters herausfinden:
ip link
Da kommt dann sowas raus:
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 40:61:86:97:58:50 brd ff:ff:ff:ff:ff:ff
In diesem Fall heißt der kabelgebundene Adapter eth0 heißt natürlich bei Euch anders!!
Netzwerk starten mit
dhcpcd eth0
Netzwerk starten mit wlan:
Namen des wlan Netzwerkadapters herausfinden
ip link
wlan einrichten und starten in diesem Beispiel heißt der Adapter wlan0
wifi-menu wlan0
Das wars.
Gruß aus DN
Greg
Nachtrag: wlan Werkzeuge hinzugefügt Installation geprüft 23.07.2016