[PXE] default file 작성

사내에서 사용할 PXE서버가 있어서, 거기에 추가적으로 ubuntu를 추가를 했다.

먼저 ubuntu iso를 mount 시켜서 안에 있는 모든 파일 (.disk 디렉터리를 포함하여) 복사를 해야한다.

우분투는 기본적으로, pxe부팅을 할 때, .disk 디렉터리 안에서 파일을 같이 긁어오기에, 통째로 긁어오면 된다.

mount -o loop ubuntu_18.04.6_blabla.iso /mnt/iso
cp -r /mnt/iso "DATAFOLER(ex /data/OS/ubuntu_18.04)

해서 .disk파일을 다 긁어와서 저장을 하고,

default PXE의 default파일을 수정한다.

추가적으로 /mnt/iso/casper 안에 있는 vmlinuz와, initrd를 따로 빼서 tftpboot에 꼭 따로 넣어줘야한다.

해당 파일을 절대경로로 입력하게 되면, 부트 화면에서 아무것도 로딩을 하지 않는다.

label ubuntu-Server-20.04-live
        menu label Ubuntu Server 20.04 LTS - Liveboot
        kernel vmlinuz_20.04
        append boot=casper maybe-ubiquity netboot=nfs ip=dhcp nfsroot=192.168.0.10:/data/OS/ubuntu_20.04 initrd=initrd_20.04

여기서 수정해야할 부분은 kernel의 vmlinuz_20.04부분을 위에서 tftpboot에 넣은 vmlinuz와
initrd의 부분도 tftpboot에 있는 initrd파일로 수정해야 한다.

결론적으로

/data/OS/ubuntu_20.04 디렉터리에는 우분투 설치 iso안에 있는 파일들이 있어야하며,
/tftpboot 안에는 vmlinuz, initrd와 pxelinux.cfg/default 가 수정되야 해당 부분의 PXE서버에서 불러 올 수 있다.

Read more

[VOIP] Korea-WAN-VoIP

일본인 친구들과 이야기 하다보니, VoIP로 WAN을 만들 수 있지 않을까 싶어서 프로젝트를 시작 해봤다. VoIP를 VPN을 묶어서 WAN으로 만들 수 있지 않을까? 생각 해보니, 이미 일본측에서는 해당 프로젝트를 진행하고 있었다. 한국쪽에서도 해당 프로젝트를 진행해보기 위해서, 디스코드 서버를 생성하였다. Korea-WAN-VoIP 먼저, 용어 정리를 해보고 시작하자. PBX : Private Branch Exchange 의 약자로,

By dobob

[Yubikey] Yubikey 5C 사용기

최근에 Steam Account가 2FA를 사용해도 해킹을 당하는 일이 있어, 보안에 관심이 생겨 Yubikey를 하나 구입했다. Amazon.com에서 구매를 하였고, 해당 Hardware 키가 도착하여 리뷰를 작성한다. Yubikey Manager 자신이 사용하고 있는 OS상에서 사용할 Yubikey Manager를 다운받고 실행한다. Yubikey 5C NFC를 구매하였으므로, 해당 제품의 정보가 나오는 것을 볼 수 있다. Application -&

By dobob