PXE-boot voor Ubuntu 16.04 op Ubuntu 14.04

Jaren geleden (2014) heb ik een tweede- of derdehands Dell rackmount-server gekocht voor wanneer “dat eens van pas zou komen”. En dat moment is nu gekomen; het wordt een monitoringserver voor de lokale radio, om te kunnen zien of een bepaald cruciaal onderdeel is uitgevallen vooraleer de radio off-air gaat.

Maar dan moet er natuurlijk een OS op. En zo’n server kan enkel PXE-booten, maar dat kan mijn netwerk dan weer niet zomaar. Dus, om een lang verhaal kort te maken, enkele aanpassingen drongen zich op: de thuis-manusje-van-alles-server moet ook nog eens PXE en TFTP ondersteunen, terwijl de router dat moet kunnen delegeren naar de server.

“PXE-boot voor Ubuntu 16.04 op Ubuntu 14.04” verder lezen

mysql op Ubuntu 16.04

Groot was de (mijn) consternatie toen ik probeerde om op een blauwe maandag (het zal eerder een zaterdag geweest zijn, maar goed) een database aan te maken voor één of ander project. Normaal is dat niet zo moeilijk: inloggen als root, database aanmaken et voilà, Bob’s your uncle!

Maar niet dus. Hoewel ik het mij niet kon herinneren, bleek de mysql server al geïnstalleerd te zijn en, nog vreemder, er was een rootwachtwoord ingesteld. Nu ben ik, als goede systeembeheerder, nogal paranoïde, en was het dus niet onmogelijk dat ik in het verleden het wachtwoord toch had ingesteld.

Maar een goede systeembeheerder documenteert, en het ingestelde wachtwoord kwam niet overeen met het door mij gedocumenteerde mysqlwachtwoord (ik gebruik Keepassxc als wachtwoordbeheerder). Allemaal wreed vreemd.

Een mysqlwachtwoord opnieuw instellen is niet zo moeilijk, in principe, maar in dit geval wou het maar niet werken. Na een lange avond zoeken (u wil het echt niet weten), bleek deze lijn in /var/log/syslog (en niet in /var/log/mysql/error.log trouwens) het antwoord te bevatten:

[Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password will be ignored.

Tussen Ubuntu 14.04 (mijn vorige versie) en Ubuntu 16.04 (de huidige) is de standaardauthenticatieplugin van MariaDB op Ubuntu veranderd naar unix_socket. En daarom lukte het niet om het wachtwoord te wijzigen, of in te loggen met het nieuwe wachtwoord.

Om alsnog toegang te krijgen tot de server, moet u simpelweg als root (de Linuxgebruiker, niet de mysqlgebruiker) mysql -u root uitvoeren:

sudo mysql -u root

Je kan, en ik citeer, niet meer inloggen als een andere gebruiker wanneer die plugin geactiveerd is voor een bepaalde gebruiker; dus enkel root kan inloggen als root.

U moet het maar weten. Of de release notes lezen natuurlijk …

Ubuntu & AMD Radeon RX 580

Ik ben een gamer. Of beter, ik ben iemand met een game-pc. En op gezette tijden moet je die eens een upgrade geven, want anders ben je niet meer “mee” natuurlijk.

Een paar maanden geleden zijn CPU, moederbord en RAM-geheugen vervangen, nu was het de beurt aan de grafische kaart: van een nVidia GeForce 640T naar een AMD Radeon RX 580. Volgens ’t Internet hoef je daarvoor eigenlijk niet veel te doen: oude kaart eruit, nieuwe kaart erin en klaar.

Gigabyte AMD Radeon RX 580

Was het maar waar. nVidia geeft zich niet zo eenvoudig gewonnen: bij een eerste boot is er uiteraard geen beeld en moet je eerst de nvidia-drivers verwijderen:

apt-get remove nvidia-graphics-drivers-375 && apt-get autoremove

En dan is er wel beeld. Maar toch klopt er iets niet. Een cursory check van de output van lsmod leert dat de amdgpu-driver niet is ingeladen: we gebruiken de i915_bpo-driver, wat de driver is van de embedded graphics chip van de CPU, niettegenstaande de kaart wel herkend wordt en het scherm aangesloten is op de uitgang van de kaart. Ik wist niet dat Ubuntu dat kon.

Na een tweetal avonden zoeken (ik bespaar u de details) naar hoe Ubuntu/X11 kan gedwongen worden om de amdgpu-driver te laden heb ik het helaas opgegeven: in plaats van de Open-Source-driver te gebruiken ben ik naar de site van AMD gegaan en heb daar de proprietary AMDGPU-PRO-driver gedownload en geïnstalleerd. En daarmee werkt het wel, afgezien van een vreemde lichtflits helemaal in het begin van het bootproces. Maar zo’n groot probleem is dat nu ook weer niet.

En wat doet een mens dan? Een ouderwetse game-avond organiseren natuurlijk, maar dan met de graphics maxxed-out. Allez, niet dat het bij Civilization V veel uitmaakt, maar de andere games staan op de Windowspartitie. En daar heb ik de driver nog niet geïnstalleerd …