Apéndice :
El soporte para 32 bits fue suprimido, sólo queda para 64 bits.
Pára Virtualbox , sistema FreeBSD 64-bits.
El editor 'ee' , se guardan los cambios presionando tecla ESC --> save changes.
Primero descargamos el medio de instalacíon :
http://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/9.2/
Recomiendo 'bootonly.iso'
$ qemu-img create -f qcow2 fbsd.img 6G
$ qemu-system-x86_64 \
-cpu Opteron_G5 \
-net nic,model=pcnet \
-net user -m 300 \
-soundhw ac97 fbsd.img \
-cdrom FreeBSD-9.2-RELEASE-amd64-bootonly.iso -boot d &
HDD: 6 GB
RAM: 300 M
Arquitectura: 64 bits
--------------------------------
Idioma del teclado :
# ls -1 /usr/share/syscons/keymaps | less
# kbdcontrol -l spanish.iso
---------------------------------
Configurando DHCP :
# mkdir -p /tmp/bsdinstall_etc
# ifconfig
# dhclient le0
Empleo "le0" , por que es el resultado que me tiró 'ifconfig',
puede ser, también em0, o pcn0, depende de que placa de red
esten usando .. , nunca es lo0 .
---------------------------------
Particionado :
# gpart create -s mbr ada0
# gpart add -t freebsd ada0
# gpart set -a active -i 1 ada0
# gpart create -s bsd ada0s1
# gpart add -s 5500M -t freebsd-ufs ada0s1
# gpart add -t freebsd-swap ada0s1
---------------------------------
Formateo y montaje :
# newfs -L gfbsdroot -U /dev/ad0s1a
# mount /dev/ad0s1a /mnt
# swapon /dev/ad0s1b
-----------------------------------
Descargando sistema base y portage :
# cd /mnt
# fetch http://distfiles.gentoo.org/experimental/bsd/freebsd/
stages/amd64-fbsd-9.1/stage3-amd64-freebsd-9.1.tar.bz2
# fetch http://distfiles.gentoo.org/
snapshots/portage-latest.tar.bz2
------------------------------------
Desempaquetando :
# cd /mnt
# setenv LANG "es_ES.UTF-8"
# tar xjpf stage3-*.tar.bz2 -C /mnt
# tar xjf portage-latest.tar.bz2 -C /mnt/usr
-------------------------------------
chroot :
# mount -t devfs devfs /mnt/dev
# cp /etc/resolv.conf /mnt/etc/
# chroot /mnt /bin/bash
# env-update && source /etc/profile
# cp /usr/share/zoneinfo/America/Buenos_Aires /etc/localtime
Para seleccionar tu país :
# cd /usr/share/zoneinfo ; ls
# cd tu_continente ; ls
# cd tu_país ; ls
Si aparece tu ciudad o semejante
# cp /usr/share/zoneinfo/continente/ciudad /etc/localtime
------------------------------------
Configurando el sistema :
# emerge --sync
# emerge eselect news read
# emerge -u sys-apps/portage ; emerge sys-devel/libtool app-admin/eselect
# ee /etc/portage/make.conf
CFLAGS="-02 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-gentoo-freebsd9.1"
LINGUAS="es"
# ee /etc/fstab
/dev/ad0s1a /
/dev/ad0s1b swap
Para nuestro caso, el fstab queda como esta.
# ee /etc/conf.d/hostname
hostname="nombre_que_quieras"
# ee /etc/conf.d/syscons
keymap="spanish.iso"
-------------------------------------
Compilando e instalando el kernel :
# USE=symlink emerge freebsd-sources
# emerge -u sys-devel/flex
# cd /usr/src/sys/amd64/conf
# cp GENERIC.hints /boot/device.hints
# config GENERIC
# cd ../compile/GENERIC
# make cleandepend && make depend && make -j3 && make install
-------------------------------------
Como estamos virtualizando, la wiki nos recomienta,
agregar lo siguiente al archivo loader.conf :
# echo 'kern.hz=100' >> /boot/loader.conf
-------------------------------------
Configurando la red :
# emerge net-misc/dhcpcd
# ee /etc/conf.d/net
config_le0="dhcp"
# cd /etc/init.d
# ln -s net.lo0 net.le0
# rc-update add net.le0 default
# rc-update add dhcpcd default
--------------------------------------
Contraseña root :
# passwd
--------------------------------------
Evacuando y configurando el Bootloader:
# emerge sys-freebsd/boot0
# gpart bootcode -b /boot/boot0 ada0
# gpart bootcode -b /boot/boot ada0s1
# exit
# cd
# umount /mnt/dev
# shutdown -r now
-------------------------------------
Añadiendo el usuario :
# adduser
Los binarios ubicados en /sbin , /usr/sbin y /bin ,
no funcionan en los usuarios, pero podemos modificar
el archivo .bash_profile, para que funcionen sin nececidad
de marcar la ruta completa.
# cd ~carpeta_de_usuario
# ee .bash_profile
PATH=/sbin:/usr/sbin:/bin:/usr/bin
Listo cuando entremos a nuestra cuenta de usuario,
dichos binarios van a funcionar.
-------------------------------------
Fuente :
http://wiki.gentoo.org/wiki/Gentoo_FreeBSD
No hay comentarios.:
Publicar un comentario