Installera Arch Linux på RAID och LVM: Difference between revisions
mNo edit summary |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
=== Skapa partitioner === | === Skapa partitioner === | ||
{{Warning|Var noga med att ange rätt diskenheter! Annars kan du förlora viktigt data!}} | |||
Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar. | Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar. | ||
Line 17: | Line 20: | ||
=== Skapa raid för /boot (RAID1) och LVM (RAID5) === | === Skapa raid för /boot (RAID1) och LVM (RAID5) === | ||
Ladda in nödvändiga raid moduler i kärnan: | Ladda in nödvändiga raid moduler i kärnan: | ||
{{RootCmd|modprobe raid1|modprobe raid456}} | {{RootCmd|modprobe raid1|modprobe raid456}} | ||
Line 52: | Line 56: | ||
=== Installera GRUB på alla diskar som har boot-partition === | === Installera GRUB på alla diskar som har boot-partition === | ||
Installera GRUB på alla 3 diskar: | Installera GRUB på alla 3 diskar: | ||
{{RootCmd|grub [ | {{RootCmd|grub [--no-floppy]|output=grub> device (hd0) /dev/sda<br> | ||
grub> root (hd0,0)<br> | grub> root (hd0,0)<br> | ||
grub> setup (hd0)<br> | grub> setup (hd0)<br> | ||
Line 59: | Line 63: | ||
}} | }} | ||
Lägg till eller ändra följande bootoptions i menu.lst: | Lägg till eller ändra följande bootoptions i /boot/grub/menu.lst: | ||
{{ | {{bc|1= | ||
# (0) Arch Linux | # (0) Arch Linux | ||
title Arch Linux (hd0) | title Arch Linux (hd0) | ||
Line 85: | Line 88: | ||
kernel /vmlinuz26 root=/dev/mapper/vg-root ro | kernel /vmlinuz26 root=/dev/mapper/vg-root ro | ||
initrd /kernel26-fallback.img | initrd /kernel26-fallback.img | ||
}} | }} | ||
Line 92: | Line 94: | ||
=== Uppdatera mdadm.conf === | === Uppdatera mdadm.conf === | ||
Detta kan nog göras efter reboot, men vi fixar till den direkt, nu när vi ändå är inne i chroot miljön. | Detta kan nog göras efter reboot, men vi fixar till den direkt, nu när vi ändå är inne i chroot miljön. | ||
{{ | {{RootCmd|mdadm -D --scan >> /etc/mdadm.conf}} | ||
}} | |||
Nu är allt klart och systemet kan bootas om: | Nu är allt klart och systemet kan bootas om: | ||
{{ | {{RootCmd|exit|reboot}} | ||
}} | |||
== Starta om en installation == | == Starta om en installation == | ||
Ibland behöver man kanske starta om en installation och för att slippa radera allt på diskarna, kör dessa kommandon: | Ibland behöver man kanske starta om en installation och för att slippa radera allt på diskarna, kör dessa kommandon: | ||
{{ | {{RootCmd|modprobe raid1|modprobe raid456}} | ||
{{RootCmd|mdadm -A /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1|mdadm -A /dev/md1 /dev/sda2 /dev/sdb2 /dev/sdc2}} | |||
{{RootCmd|modprobe dm-mod|vgscan|vgchange -ay}} | |||
}} | |||
[[Category: | [[Category:GammalGuide]] |
Latest revision as of 18:49, 24 October 2015
Denna guide visar hur man installerar Arch Linux 2009.02 med mjukvaruraid och LVM. I guiden använder vi oss av 3 st SATA hårddiskar i RAID5. Men eftersom GRUB inte fixar varken RAID5 eller LVM så skapas en liten /boot partition på alla 3 diskar som sätts upp i en RAID1. De övriga partitionerna som swap och / skapas via LVM.
Förberedelser före installationen
Boota upp via installations CDn eller USB minnet som vanligt. Kör kommandot km för att ange rätt tangentbordslayout.
Skapa partitioner
Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar.
Att testa: Detta kommando borde kunna användas för att kopiera en partitionstabell för att få 3 st identiska diskar:
Kontrollera att alla diskar blev likadana:
Skapa raid för /boot (RAID1) och LVM (RAID5)
Ladda in nödvändiga raid moduler i kärnan:
Skapa RAID1 arrayen för /boot:
Skapa RAID5 arrayen för LVM:
Raiden börjar nu synkas. Den behöver inte gå klart innan man fortsätter med installationen eller bootar systemet.
Skapa logiska volymer
Ladda modulen för LVM:
Initiera /dev/md1 för LVM:
och skapa en logisk volymgrupp som vi kallar vg:
Skapa en logisk volym för swap på 2GB som vi döper till swap, och en för / på 20GB som vi döper till root:
Installera Arch Linux
Arch Linux installationsprogram skapar en initrd genom att använda /etc/mdadm.conf, så denna fil behöver uppdateras innan vi startar installationen:
Starta installationen av Arch Linux:
Kör steg 0 och 1 som vanligt. Under steg 2: Prepare the harddrive, hoppa till del steg 3 direkt: Set Filesystem Mountpoints. Välj /dev/mapper/vg-swap som swap partition, /dev/mapper/vg-root som / och montera /dev/md0 under /boot. Formatera alla dessa 3 partitioner (välj lämpligast ext2 för /boot). Fortsätt med steg 3 och 4 som vanligt. Under steg 5, Ändra USELVM till "yes" i rc.conf. I mkinitcpio.conf filen, lägg till modulerna raid1, raid456 till MODULES och lägg till mdadm och lvm2 i HOOKS före filesystems. Skippa steg 6 och avsluta installationsprogrammet.
Installera GRUB och uppdatera mdadm.conf
Chroot:a till din Arch installation
Kopiera GRUB filer:
chroot:a till din nya miljö för att installera GRUB:
Installera GRUB på alla diskar som har boot-partition
Installera GRUB på alla 3 diskar:
Lägg till eller ändra följande bootoptions i /boot/grub/menu.lst:
# (0) Arch Linux title Arch Linux (hd0) root (hd0,0) kernel /vmlinuz26 root=/dev/mapper/vg-root ro initrd /kernel26.img # (1) Arch Linux title Arch Linux (hd1) root (hd1,0) kernel /vmlinuz26 root=/dev/mapper/vg-root ro initrd /kernel26.img # (2) Arch Linux title Arch Linux (hd2) root (hd2,0) kernel /vmlinuz26 root=/dev/mapper/vg-root ro initrd /kernel26.img # (3) Arch Linux title Arch Linux Fallback root (hd0,0) kernel /vmlinuz26 root=/dev/mapper/vg-root ro initrd /kernel26-fallback.img
Nu får man en boot option per hårddisk. Så skulle någon disk gå sönder, bör man kunna välja en av de övriga och boota ifrån den.
Uppdatera mdadm.conf
Detta kan nog göras efter reboot, men vi fixar till den direkt, nu när vi ändå är inne i chroot miljön.
Nu är allt klart och systemet kan bootas om:
Starta om en installation
Ibland behöver man kanske starta om en installation och för att slippa radera allt på diskarna, kör dessa kommandon: