Wie denn nun den Kernel ......

Gandalf2

Newbee in Sachen BSD
Mal eine Frage. Man liest hier was und man liest da was.
Wie ist den nun die richtig Reihenfolge zur Kernel Kompelierung bei einem FreeBSD 6.1
Ist das die richtige Reihenfolge ???


Kernel sichern

# mkdir /boot/kernel.GENERIC
# cp -R /boot/kernel/* /boot/kernel.GENERIC
# cp /boot/device.hints /boot/device.hints.default

Kernel generieren

# cd /usr/src && make buildkernel KERNCONF=<KERNELNAME> && make installkernel KERNCONF=<KERNELNAME>

dannn

# reboot

im single usermode mode booten dann

# /sbin/fsck -p
# /sbin/mount -u /
# /sbin/mount -a -t ufs
# /sbin/swapon -a
# /usr/sbin/mergemaster -p
# cd /usr/src
# make installworld
# make delete-old
# /usr/sbin/mergemaster
# /sbin/reboot
# cd /usr/src && make clean && rm -rf /usr/obj

Sorry das ich das hier so schreibe aber im Wiki finde ich zwei unterschiedliche Anleitungen
 
# mkdir /boot/kernel.GENERIC
# cp -R /boot/kernel/* /boot/kernel.GENERIC
# cp /boot/device.hints /boot/device.hints.default
# cd /usr/src && make buildkernel KERNCONF=<KERNELNAME> && make installkernel KERNCONF=<KERNELNAME>
# reboot
Damit kompilierst du deinen Kernel

# /sbin/fsck -p
# /sbin/mount -u /
# /sbin/mount -a -t ufs
# /sbin/swapon -a
# /usr/sbin/mergemaster -p
# cd /usr/src
# make installworld
# make delete-old
# /usr/sbin/mergemaster
# /sbin/reboot
# cd /usr/src && make clean && rm -rf /usr/obj
Das "musst" du nach einem make buildworld machen, wenn du dein System updatest.
 
Willst du denn dein System updaten? Dann musst du das vor dem Neustart machen. Aber lies' doch im Wiki nach oder verstehst du das nicht? In welcher Zeile gibt es Schwierigkeiten?
 
Mein Problem ist das ich das ganze mit dem Update schon gemacht habe.
Auch den Kernel hab ich schon mal laut Wiki kompeliert.
Nun hatte ich ein Problem und wollte den MGA_HAL Treiber raushaben und dann den Kernel neu machen. Upgedatet hatte ich am Samstag.
Deshalb. Also Up to Date ist das system
 
Achso. Ja, dann nur den Kernel kompilieren wie in meinem ersten Quote:

Code:
# mkdir /boot/kernel.GENERIC
# cp -R /boot/kernel/* /boot/kernel.GENERIC
# cp /boot/device.hints /boot/device.hints.default
# cd /usr/src && make buildkernel KERNCONF=<KERNELNAME> && make installkernel KERNCONF=<KERNELNAME>
# reboot

Somit hast du den GENERIC gesichert und kannst ihn bei Problemen laden. Dein neuer Kernel wird nach dem Neustart geladen.

Guten Abend noch
 
Zurück
Oben