segunda-feira, 17 de dezembro de 2012

Compatibilidade de binários Linux no Freebsd 9.1

Voltei a usar FreeBSD como Desktop único, e para não esquecer de todas as diferenças, estou postando o que eu encontro.

Como por exemplo: Usar o maldito flashplugin no FreeBSD.

Passo a Passo de como fazer.

Problemas para adicionar o suporte a Linux no seu FreeBSD 9.1 ?

# cd /usr/ports/emulators/linux_base-f10

# make install clean

===>  linux_base-f10-10_5 linuxulator is not (kld)loaded.

*** Error code 1


Bom, vamos ao que interessa.

# cd /boot/kernel

# install -o root -g wheel -m 555 linux.ko .

# sysctl compat.linux.osrelease=2.6.16

ou

# echo "compat.linux.osrelease=2.6.16" >> /etc/sysctl.conf

# /etc/rc.d/sysctl restart

Adicione a linha abaixo /etc/rc.conf

linux_enable="YES"

e em seguida:

# kldload linux

Adicone a linha abaixo no /etc/fstab

linproc      /compat/linux/proc  linprocfs  rw    0       0

e em seguida:

# mount linproc

Feito isso:

# cd /usr/ports/emulators/linux_base-f10/

# make install clean

E um abraço.

OBS: Supondo que você tenha atualizado os Sources e Ports.

Usei um FreeBSD 9.1 Amd64.

Referência:
http://forums.freebsd.org/showthread.php?t=10260

Flash no FreeBSD:
http://www.luizgustavo.pro.br/blog/2009/10/01/flash-10-com-sucesso-no-freebsd/