Aquest matí tenia el problema de no poder arrancar OpenBSD 6.4, i si li donava a l'opció per defecte l'ordinador es reiniciava. I així ho feia sempre i no tenia cap manera d'arrancar el meu sistema. Al principi ha segut preocupant, perquè no volia perdre temps.
Vaig estar llegint sobre les distintes opcions del gestor d'arranc d'OpenBSD, i com podia llistar totes les meues particions sense problemes amb:
ls hd0a:/
O, per exemple, els meus fitxers al meu home amb:
ls hd0k:/joan/
I finalment, podia iniciar el sistema especificant-li el fitxer d'arranc bsd.sp amb:
boot hd0a:/bsd.sp
Però clar, aquesta no és la solució. Jo volia tenir el meu arranc com sempre, per a que - per defecte - agafe l'arranc del kernel actual d'OpenBSD 6.5, i llegint a la llista de correu @misc d'OpenBSD, m'han recomanat descarregar un nou kernel i generar un nou sha256 amb:
x250# wget https://mirror.vdms.io/pub/OpenBSD/6.5/amd64/{bsd.mp,SHA256,SHA256.sig}
x250# sha256 -C SHA256 bsd.mp
(SHA256) bsd.mp: OK
x250# sha256 bsd.mp
SHA256 (bsd.mp) = b5442ae9089ae87a86e995dc04238e994dadf3bfa28ef4e02fe62251cbce73a7
x250#
A continuació li he donat els permissos amb:
x250# chown root:wheel bsd.mp
x250# chmod 600 bsd.mp
x250# mv bsd.mp bsd
x250# sha256 bsd > /var/db/kernel.SHA256
I finalment, llançarem uns syspatch així:
x250# syspatch -r
Reverting patch 007_etherip
Relinking to create unique kernel... failed!
x250# syspatch -r
Reverting patch 006_prevhdr
Relinking to create unique kernel... failed!
x250# syspatch -r
Reverting patch 004_libssl
x250# syspatch -r
Reverting patch 001_tcb_invalid
Relinking to create unique kernel... failed!
x250# syspatch -r
x250#
Quan l'últim syspatch -r no diu res, això és que ja ho tens bé :-) I ja pots reiniciar la teua màquina.