FreeBSD 에서 리눅스 바이너리 호환성이 기본적으로 설정되어 있지 않기 때문에 커널에 모듈을 적재하는 방식인 kldload를 사용합니다.
( 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
2009/12/25 13:06 2009/12/25 13:06

Trackback Address >> http://www.yongbok.net/blog/trackback/94