Linux/Basic Linux

Basic Linux 3.5 (BL3.5) 연습 시작

smores 2012. 11. 8. 10:34

http://distro.ibiblio.org/baslinux/

플로피에서 돌리는 수준의 linux이다. QEMU용 하드 이미지까지 있어서 일단 이것으로 시작한다. 정말 기본만 깔려 있어서 vi, perl 같은 것조차 없다 (당연히 gcc 도 없고...) 이걸로 공부하면서 소프트웨어 하나하나 소스빌드 하는 것까지 해볼까 한다.

이렇게 아무것도 없는 놈인데도 x-windows는 돌아간다. 덤으로 텍스트 웹브라우저까지... Lynx를 조금 바꾼 듯한 Links 라는 텍스트 웹브라우저이다.  나로 하여금 리눅스를 좀 더 심각하게 공부하게끔 이끈 명령어인 wget 은 있고 잘 돌아간다. 하긴 이거 없으면 프로그램 다운로드조차 못하겠지만...

일단 qemu 하드 이미지 돌리는 batch file 명령어를 정리해 보면

qemu -L Bios -vga cirrus -soundhw es1370 -boot c -hda BL3-5qemu.img -rtc base=localtime,clock=host -net nic,model=ne2k_pci -net user -chardev msmouse,id=msmouse -device isa-serial,chardev=msmouse

몇가지 키포인트로

1. 옛날 OS 들은 ps2 포트 마우스조차 잘 인식 못하나보다. qemu 옵션인 -usb -usbdevice mouse 로 잘 되던 다른 linux 들과는 달리 이놈은 startx 로 x-window 돌린 후 마우스 커서가 움직일줄을 모른다. 한참 삽질하다가 구글로 샅샅이 뒤진 끝에 알아낸 것이 ps2 마우스는 잘 안되니 serial mouse로 에뮬레이트 하라는...

http://comments.gmane.org/gmane.comp.emulators.qemu/99079

이에 대한 옵션 파트가 

-chardev msmouse,id=msmouse -device isa-serial,chardev=msmouse 

이다. 

2. 네트워크 엑세스 위한 옵션들

-net nic,model=ne2k_pci -net user

wget 으로 yahoo.com 시작화면 html 파일 받아보면 잘 받아진다. 



어쨌거나 돌아가는 스크린샷 몇개 올려본다.

테스트해 본 QEMU 버전은 1.2, 0.11, 그리고 0.15. 버전 1.2 는 현재 가장 최신것인 듯 하긴 한데 그래픽 스크린 스케일링 기능 때문에 마음에 안든다.  ctrl+ alt + u 키로 스케일링 모드 해제 되기는 하는데 그래도 왠지 화면이 약간 부옇게 보인다. 완전한 오리지널 bitmap 해상도대로 안보여주는것 같다. 그래서 일단은 0.15 환경에서 주로 연습을 하였다. 


 
터미널상에서의 공부 어느정도 익숙해지면 조금 큰 하드이미지에 직접 인스톨까지 해보는 것을 첫번째 목표로 한다.