Re: "make installkernel" klappt nicht mehr

From: Polytropon <freebsd(at)edvax.de>
Date: Sat, 9 Feb 2013 17:34:43 +0100

On Sat, 09 Feb 2013 17:17:07 +0100, Heino Tiedemann wrote:
> Hallo,
>
> ein einfaches "make installkernel" klappt nicht mehr.

Welche OS-Version?

> ,----
> | # make installkernel KERNCONF=BEASTIE
> | ERROR: Required auditdistd user is missing, see /usr/src/UPDATING.
> | *** Error code 1
> |
> | Stop in /usr/src.
> | *** Error code 1
> |
> | Stop in /usr/src.
> `----

Also muß dieser Benutzer hinzugefügt werden, vermutlich
eine Aufgabe für mergemaster.

> In /usr/src/UPDATING:
>
> ,----
> | 20121218:
> | With the addition of auditdistd(8), a new auditdistd user is now
> | depended on during installworld. "mergemaster -p" can be used to add
> | the user prior to installworld, as documented in the handbook.
> `----

Wenn Du irgendwo in Deinem src-Unterbaum "auditdistd" findest,
hilft vielleicht ein selektives "make install" für diese neue
Systemkomponente. Oder Du schaust, wo da ein "pw add" vorkommt
und fügst den neuen Benutzer selbst hinzu.

> Ich verstehe nur Bahnhof, schaue aber brav ins Handbuch - und finde
> dazu - nichts:

Dem Bahnhof kann ich mich anschließen, da "make installkernel"
ja nicht "make installworld" ist - genauer gesagt, es soll ja
_vor_ diesem Schritt erfolgen. Als Richtschnur kann man sich
an den Kommentarkopf von /usr/src/Makefile wenden:

# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# [steps 3. & 4. can be combined by using the "kernel" target]
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `make delete-old'
# 9. `mergemaster' (you may wish to use -i, along with -U or -F).
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)

Hier wird "make buildworld" zwar vor "make installkernel" genannt,
aber es ist ein build-Schritt, kein install-Schritt. Der erste
install-Schritt ist "make installkernel".

> Also was ist da jetzt wieder los? Als Root sollte ich eine kernel
> installeien können, oder nicht?

Wenn die notwendigen Voraussetzungen erfüllt sind, dann ja.
Sonst nicht. Zwar ist root allmächtig, kann sich jedoch nicht
dem Diktat des Notwendigen widersetzen. :-)

> Was muss ich tun?

Exerzier mal das ganze Spiel gemäß /usr/src/Makefile durch,
auch wenn Du die Vorschritte unter Umständen nicht brauchst.

-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 09 Feb 2013 - 17:34:48 CET

search this site