R&D 552

Ubuntu custom CD 만들기

현재 진행 중인 과제를 위해서 우분투 설치 시디를 새로 만들 필요가 생겼다. 이는 기존의 배포 시디에 새로운 패키지를 추가하고, 설치 프로세스를 업데이트 하는 것이다. 참고: https://help.ubuntu.com/community/InstallCDCustomization 1) 기본 CD 구하기 - 샘플이 되는 원본 시디를 구해야 한다. - 국내에서는 ftp.daum.net 에 접속하여 download 하면 가장 빠르다 CD 이미지 구하기 (Language : text) # 다운로드한 ISO 파일을 /cdrom 폴더로 마운트하기 mount -o loop ./ubuntu-9.04-desktop.iso /cdrom # /opt/cd-image 폴더로 카피하기 mkdir /opt/cd-image rsync..

R&D/OS 2009.11.02

olive에서 fxp 인터페이스가 라우팅이 안될 때

olive 를 설치하고 두 대의 라우터를 테스트하면 두 라우터 간에 ping 은 잘 된다. 그런데 OSPF, ISIS를 설정하고 나서 routing table 이 업데이트가 되지 않는다. 이는 fxp 인터페이스가 multicast traffic 을 제대로 처리하지 못하기 때문이다. 가상머신의 fxp 드라이버 소스코드에서 multicast traffic을 drop 시키기 때문이다. 이를 해결하기 위해서는 hw/eepro100.c (Language : c)# static void nic_receive 함수의 /* TODO: check multicast all bit. */ assert(!(s->configuration[21] & BIT(3))); int mcast_idx = compute_mcast_idx(..

R&D/VRouter 2009.05.12

KVM 커널 설치

우분투 리눅스에서 KVM 의 지원을 받는 Virtualization 을 구현하기 위한 방법 0. 커널 컴파일을 위한 패키지 설치 패키지 설치 (Language : text) # apt-get install git-core kernel-package fakeroot build-essential ncurses-dev 1. KVM 지원 커널 받기 git는 CVS와 같은 소스코드 관리 프로그램으로 리눅스 커널은 git 를 이용해서 다운로드 가능하다. 커널 받기 (Language : text) # git clone git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm.git 2. KVM-USERSPACE 받기 kvm-userspace 받기 (Language : text)..

R&D/VRouter 2009.04.20

KVM 과 Dynamips 간 통신

개요: KVM에서 지원하는 네트워크 바인딩 옵션과 Dynamips에서 지원하는 바인딩 옵션이 달라서 두개를 연결하기 위해서 KVM의 소스코드를 수정하였다. 이는 기존의 QEMU 와 Dynamips 간 코드를 바탕으로 KVM 소스코드를 업데이트 형식을 사용하였다. 1. 여기서 중요한 것은 kvm 소스코드를 통해서 커널이 KVM 을 지원하도록 새로 컴파일을 해야한다. 2. 다음으로 새로 컴파일된 kvm 소스코드를 바탕으로 kvm-userspace 프로그램을 컴파일하고 설치 하여야 한다. 옵션은 Dynamips와 통일성을 같기 위해 kvm -net socket 옵션 (Language : text)-net socket,udp=[sport]:[daddr]:[dport] sport: Source port daddr..

R&D/VRouter 2009.04.17
728x90
반응형