2009년 6월 18일 목요일

그린박스 2/6 - 하드구매 & 우분투설치

홈서버에 사용할 하드디스크로 320G 2.5" SATA 하드를 구매했습니다.



저전력, 무소음, 고내구성의 SSD가 땡기긴 했지만 아직 고가이고 안정되어 보이지 않아서 패스.



ATX PSU를 만들면서 새삼 알게된 게, 5V전원선은 빨간색 12V전원선은 노란색이며 전원별로 각각의 -통일된- 색의 전선이 사용되더군요


하드디스크의 상단에는 필요전압과 전류량이 써 있는데 이 하드의 경우:



  • 5V 0.451A


로 5V만 사용하므로, -선정리의 편의를 위해- SATA 전원 케이블에서 12V라인을 제외 하기로 했습니다.



사실 제가 사용할 Evem보드는 SATA가 등장하기 전의 구형 보드라 SATA단자가 없기 때문에 SATA to IDE젠더를 구입하였습니다.


이렇게 한 이유는 사라져 가는 IDE 인터페이스로 인해, 현재 시장에서, IDE 하드 디스크의 가격이 SATA하드+젠더보다 비싸기 때문이었습니다.



Sata(HDD)-IDE(MB) 와 Sata(MD)-IDE(HDD) 젠더는 서로 호환되지 않으므로 잘 살펴보고 구입하세요.



변환 젠더는 메인보드의 IDE슬롯에 바로 장착하며 따로 5V전원을 입력해야 됩니다:



바이오스에서 하드를 잘 잡는지 보겠습니다:



오오~ SATA-IDE젠더가 미덥지 않았는데 다행히 잘 잡히네요.



용량이 다른건 무시하세요. 어짜피 리눅스는 BIOS를 쌩까고 스스로 하드를 인식합니다.



그런데... 이래 놓고 보니, -Evem보드는 IDE슬롯이 하나라- CD-ROM을 설치할 수가 없게 되었습니다.


게다가 이 보드는 USB부팅도 지원하지 않습니다. 어떻게 OS를 깔아야 할까요?


다행히 BIOS에서 네트워크 부팅을 지원하길래, 임시로 운영중인 우분투 서버에 이 링크를 참조하여 PXE 서버를 설정하였습니다.



제가 설정한 환경과 설치할 환경은 모두 -최근 릴리즈된- 우분트 9.04로 문서상에는 아직 이 버젼이 언급되지 않았지만 별다른 차이 없이 설정/설치 됨을 확인하였습니다.



PXE설정에 필요한 패키지들은 다음과 같습니다.



apt-get install ipmasq dnsmasq
apt-get install tftpd-hpa tftp-hpa xinetd

자~알 설정하고, Evem보드의 BIOS에서 Network를 첫번째 부트 방법으로 설정하고 부팅.



실패



이 Evem 보드의 네트워크 부팅은 PXE가 아닌 -정체를 알 수 없는- 녀석이었습니다.아 놔...


그래도 길은 있는 법. ROM-o-matic.net에서 제공하는 PXE부트 플로피 디스크 이미지를 찾아 굽고, 창고를 뒤져 발굴한 3.5"플로피 드라이브를 연결하였습니다.


부트 이미지는 사용할 랜카드에 맞는 녀석으로 받으셔야 합니다. 대중적인 -Evem에서도 사용하는- rtl8139의 경우 매우 다양한 이미지들이 있어 혼란스러울 수도 있는데 rtl8139뒤쪽의 이름은 랜카드에 직접 롬으로 박아 넣을때를 위한 구분으로, 디스크로 부팅하는 경우 rtl8139로 시작하는 아무거나 받으면 OK


플로피디스크를 연결한 김에 제조사의 홈페이지에서 메인보드의 펌웨어를 받아 업그레이드 해 줬습니다.


펌웨어 업그레이드를 하니... USB부트가 지원되는군요.



니미...



그래도 PXE설정한게 아까워 네트워크 부트로 계속 설치해 보았습니다.


네트워크 부트 펌웨어의 기본 프로토콜이 PXE가 아닌지라 아래와 같이 PXE로 바꿔줄 필요가 있었구요:



술~ 술 설치. 설치과정중 하드 용량이 정상적으로 모두 인식됨을 확인하였습니다.



리눅스가 생소하신 분들은 10년전 보드에 최신 하드가 정상 인식되는게 신기하실 수도 있겠네요. :)




다~ 설치하고 재부팅 하니:




메인보드야 내가 너를 놓아주지 않는다고 욕까지 할 건 없잖니 -_-;



18 에러는 Grub은 lilo를 대체하는 부트로더로 /boot 디렉토리 밑의 부트 이미지를 읽어오는 역확을 하는데, /boot 디렉토리가 BIOS가 지원하는 크기보다 -물리적으로-바깥에 있는 경우 인식하지 못하는 -구형보드+대용량 하드시 발생하는- 유명한 문제더군요.


다시 설치. 첫 파티션을 40M 정도로 잡고 /boot에 마운트 하도록 설정하고 진행하니 정상 설치및 부팅이 완료 되었습니다.



설치 후에는 다시 BIOS에서 첫번째 부팅 방법을 HDD-0으로 수정하였습니다.



이것으로 기본 구성은 완료. 다음은 +알파 부분으로 갑니다. 고고!