Copy Link
Add to Bookmark
Report

4.04 - Configurando el FreeBSD Kernel

eZine's profile picture
Published in 
acid klan
 · 24 Oct 2022

  #!/bin/sh 
# Fichero de ayuda para compilar e instalar tu kernel con este
# simple programa
# para FreeBSD/i386
# Para mas informacion sobre este programa lee el archivo
# README para mas
# scripts de ayuda checa
#
#
# http://sky.ath.cx/codes
# Para la edicion de tu kernel puedes checar el archivo LINT ke tiene la
# mayoria de las opciones
# posibles para la configuracion de tus dispositivos , recuerda que este
# archivo solo te hace los
# pasos que debes seguir para la instalacion configuracion y el armar el
# kernel completo pero
# no te edita los dispositivos , no me hago responsable por los daÒos que
# pueda causar este archivo
# usalo bajo tu propio riesgo
# Atentamente Acid Sky
# Cualquier error favor de hacermelo saber a sky@acidklan.org
clear
xident="`ps | grep xinit &`"
uid=`whoami`
fecha=`date`
ps | grep xinit
echo
echo
echo
echo 'Si arriba de este renglon te salio algo PARECIDO a esto :
---202 v1 I+ 00:00.03 sh /root/.xinitrc----- o minimo la palabra .xinitrc
quiere decir que tienes X abierto en alguna de tus terminales no
precisamente enesta pero si en alguna (ttyv#) te recomiendo que lo cierres
para que no haya
problemas con el proceso de compilacion no me hago responsable si prosigues
si es muy nueva tu computadora puedes hacerlo con X abierto pero no aseguro
nada '
echo '
FreeBSD Kernel tool

by Acid Sky sky@acidklan.org '

echo 'Para poder compilar un nuevo kernel necesitas primero ser ROOT y
tener los sources del kernel instalados , QUIERES INSTALARLOS?
TECLEA: si, no, cancelar
si: Al teclear si te doy pasos para instalar los sources facilmente
no: Al teclear no prosigues con este programa
cancelar: Al teclear cancelar sales de este programa
NOTA: Si eres principiante lo mas seguro es que no los tengas te recomiendo
que pongas -si- no pasa nada si si los tienes instalados y los
reinstalas'
read source
case $source in
cancelar)
exit ;;
no)
echo Ok presiona la tecla ENTER ;;
si)
echo Inserta tu CD de instalacion de tu FreeBSD 4.x
echo ya insertado dime el device de tu CDROM en donde insertaste
echo 'el disco -escribe el numero de la opcion-

1 acd0a
2 acd0c
3 acd1a
4 acd1c
5 otro'
esac
read dev
case $dev in


1)
mkdir /cdrom
if
mount -t cd9660 /dev/acd0a /cdrom
then
cd /cdrom/src
sh install.sh sys
else
echo no se monto nada ni se instalo nada verifica el device
fi
exit ;;
2)
mkdir /cdrom
if
mount -t cd9660 /dev/acd0c /cdrom
then
cd /cdrom/src
sh install.sh sys
else
echo no se monto nada ni se instalo nada verifica el device
fi
exit ;;
3)
mkdir /cdrom
if
mount -t cd9660 /dev/acd1a /cdrom
then
cd /cdrom/src
sh install.sh sys
else
echo no se monto nada ni se instalo nada verifica el device
fi
exit ;;
4)
mkdir /cdrom
if
mount -t cd9660 /dev/acd1c /cdrom
then
cd /cdrom/src
sh install.sh sys
else
echo no se monto ni instalo nada verifica tu device
fi
exit ;;
5)
mkdir /cdrom
echo 'Que device tiene tu cdrom escribe solo el nombre sin el path
por ejemplo cd0a'
read otro
if
mount -t cd9660 /dev/$otro /cdrom
then
cd /cdrom/src
sh install.sh sys
else
echo no se monto ni instalo nada verifica tu device
exit
fi


esac

echo Nombre de tu nuevo kernel usa MAYUSCULAS ejemplo: MINUEVOKERNEL

read kernel

cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/$kernel
echo Tu kernel ha sido duplicado a $kernel

echo 'Ahora escoge el editor con el que vas a editar el kernel

1 Pico
2 vi
3 vim
4 emacs
5 NO ESTA EN LISTA'
read edit

case $edit in

1)
pico /usr/src/sys/i386/conf/$kernel ;;
2)
vi /usr/src/sys/i386/conf/$kernel
true ;;
3)
vim /usr/src/sys/i386/conf/$kernel
true ;;
4)
emacs /usr/src/sys/i386/conf/$kernel
true ;;
5)
echo escribe el nombre exacto del editor que usaras ejemplo : abiword
read editor
$editor /usr/src/sys/i386/conf/$kernel
true ;;
esac
cd /usr/src/sys/i386/conf
config $kernel
cd ../../compile/$kernel
make depend
make all
make install
echo 'Haz compilado un nuevo kernel felicidades ahora quieres reiniciar?
Escribe si o no con minusculas'
read opcion
case $opcion in
si)
reboot ;;
no)
echo ' Gracias por usar kernelconfig cualquier bug reportarlo a
sky@acidklan.org

Fuck unix & then fall in love

Bye'
true ;;
esac

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT