FreeBSD 에서 리눅스 바이너리 호환성이 기본적으로 설정되어 있지 않기 때문에 커널에 모듈을 적재하는 방식인 kldload를 사용합니다.
( FreeBSD 8.0 부터는 기본으로 Fedora4 리눅스 런타임 라이브러리가 설치가 되어 있다고 합니다. )
linux 호환성 모듈을 적재 합니다.
모듈이 정상적으로 올라왔는지 확인을 합니다.
/etc/rc.conf 설정 파일에 리눅스 호환성 모듈을 활성화 시켜 줍니다.
FreeBSD 의 Ports 를 이용하여 최신의 Fedora10 리눅스 런타임 라이브러리를 설치를 해주시면 됩니다.
( http://www.freebsd.org/cgi/ports.cgi?query=linux_base&stype=all&sektion=emulators )
참고
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu-lbc-install.html
( FreeBSD 8.0 부터는 기본으로 Fedora4 리눅스 런타임 라이브러리가 설치가 되어 있다고 합니다. )
linux 호환성 모듈을 적재 합니다.
[root@yongbok ~]# kldload linux
모듈이 정상적으로 올라왔는지 확인을 합니다.
[root@yongbok ~]# kldstat
Id Refs Address Size Name
1 9 0xc0400000 847a08 kernel
2 1 0xc8250000 26000 linux.ko
3 1 0xc8943000 2000 accf_http.ko
/etc/rc.conf 설정 파일에 리눅스 호환성 모듈을 활성화 시켜 줍니다.
[root@yongbok ~]# echo 'linux_enable="YES"' >> /etc/rc.conf
FreeBSD 의 Ports 를 이용하여 최신의 Fedora10 리눅스 런타임 라이브러리를 설치를 해주시면 됩니다.
( http://www.freebsd.org/cgi/ports.cgi?query=linux_base&stype=all&sektion=emulators )
[root@yongbok ~]# cd /usr/ports/emulators/linux_base-f10 && make install distclean
참고
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu-lbc-install.html
Tag // FreeBSD,
FreeBSD Linux,
FreeBSD Linux compatibility,
FreeBSD Linux Emulators,
FreeBSD 리눅스,
FreeBSD 리눅스 호환,
Linux compatibility
