Nixos-Server
Hardware
- Folgende Hardware ist vorhanden:
- Netzteil: Corsair SF750 80Plus-Platinum
- Mainboard: Asus Prime A320M-K
- CPU: AMD Ryzen 2200G(4Kerne, 4Threads)
- RAM: 32GB DDR4 3200 G-Skill(2x16GB)
-
- Speichermedien:
- OS auf Corsair Force MP510(1TB)
- zwei mal PNY SATA SSD(1TB), verbaut in ICY DOCK ToughArmor MB607SP-B
- Netzwerkkarte: Intel XXV710-DA2 (+vom MB Realtek RTL8111H)
- GPU: keine dedizierte, die integrierte Vega8 der CPU wird genutzt
- CPU-Kühler: Scythe Fuma2 (Ja, da wird mit Kanonen auf Spatzen geschossen, ich weiss.)
BIOS Update A320M-K
Hierfür habe ich einen USB-Stick genutzt. Dieser wird zunächst platt gemacht und anschließend mit FAT formatiert. Das BIOS Firmware Update für das A320M-K erhält man über die Webseite von Asus (A320M-K v6241), man wählt die neueste Version aus und klickt auf den Download Button, zusätzlich kopiert man sich schon einmal die SHA256 Prüfsumme um die Integrität der Datei festzustellen. Man erhält eine zip Datei, in meinem Fall die "PRIME-A320M-K-ASUS-6241.zip". Mit sha256sum /home/beispielnutzer/Downloads/PRIME-A320M-K-ASUS-6241.zip erhält man die Prüfsumme der heruntergeladenen Datei, diese vergleicht man nun mit der Prüfsumme die man von der Webseite erhalten hat, stimmen die Prüfsummen überein dann hat alles geklappt und man kann fortfahren. Stimmt die Prüfsumme nicht, dann sollte man abbrechen und gucken was schief gelaufen sein könnte. Die erhaltene Zip-Datei ist für uns in diesem Format noch nicht sehr nützlich, mit unzip /home/beispielnutzer/Downloads/PRIME-A320M-K-ASUS-6241.zip extrahieren wir die Inhalte und erhalten zum einen die für uns relevante Datei "PRIME-A320M-K-ASUS-6241.CAP" und die für uns irrelevante Datei "BIOSRenamer.exe", zweitere können wir mit rm /home/beispielnutzer/Downloads/BIOSRenamer.exe direkt entfernen, erstere kopieren wir auf den USB-Stick drauf.
Den fertigen USB-Stick abziehen und beim PC mit den A320M-K Mainboard anstecken. Den PC hochfahren und mit der "F2" Taste erreicht man das BIOS. Wiederum im BIOS angekommen, falls noch nicht geschehen, schalten wir mit der "F7" Taste auf den "Advanced Mode" um, hiermit werden alle möglichen tollen Einstellungsoptionen angezeigt von denen wir hier jetzt nur eine brauchen. Über den Navigationsreiter "Tool" finden wir die Option "ASUS EZ Flash Utility", diese öffnet man, wählt Updaten über USB aus und sucht dann nach dem USB-Stick. Die ausgewählte CAP Datei kann man dann ausführen und voila das BIOS-Update startet. Sobald das Update fertig ist und der Neustart vorbei, kann man die BIOS Version überprüfen und diese sollte nun den aktuellen Stand anzeigen, wir sind also mit der Mainboard Firmware schonmal fertig.
Vorbereitung Live USB-Stick
Zunächst wird auf dem vorhandenem System das ISO-Abbild von Nixos heruntergeladen. (Das Abbild findet man hier: Nixos-ISO.) Anschließend, falls noch nicht geschehen, wird ein USB-Stick angeschlossen und überprüft ob dieser auftaucht. In Linux kann man das zum Beispiel mit lsusb machen, oder man vergleicht die Ausgabe von lsblk ohne angestecktem USB-Stick mit der Ausgabe von lsblk mit angestecktem USB-Stick. (Wenn man nur eine NVME SSD verbaut hat und sonst nix anderes, dann ist der USB-Stick als /dev/sda aufzufinden.)
Bevor wir den USB-Stick als Installationsmedium nutzen können, machen wir ihn erstmal platt. Hierfür kann man wipefs --all /dev/sda nutzen, damit werden das bestehende Dateisystem auf dem Speichermedium sda(SCSI Disk A) und vorhandene Partitionen gelöscht. Danach kann man einfach das ISO-Abbild auf den USB-Stick schreiben, zum Beispiel mit cat /home/beispielnutzer/Downloads/nixos.iso > /dev/sda , die Dauer variiert je nachdem wie schnell die Schreibrate auf dem Stick ist. Damit ist die Vorbereitung dann auch schon zu Ende und die Installation kann beginnen.
Nixos Installation
Unser Installationsmedium USB-Stick muss angesteckt sein bevor der Rechner hochgefahren wird. Sobald der PC hochfährt drückt man die "F8" Taste auf der Tastatur und betritt das Boot-Menü, hier wählt man den sichtbar gelisteten USB-Stick aus und die Live-ISO beginnt zu booten.