강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 하드웨어 정보의 확인

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 하드웨어 정보의 확인




하드웨어 정보의 확인

CentOS를 설치하기 전에 먼저 컴퓨터 시스템이 CentOS를 설치하는 데에 문제가 없는지 확인해야 한다.

 

 

 

 

대부분의 경우에 문제없이 리눅스를 설치할 수 있지만, 문제가 발생하는 경우를 대비하여 관리하는 컴퓨터의 하드웨어 목록(하드 디스크의 종류(SCSI Controller의 모델명 포함), 메모리, CD-ROM, 네트워크 카드, VGA, 모니터, 마우스, 키보드 등)을 정리하여 구비하는 것이 좋다.

 

 

 

 

설치 시 또는 설치 후에 문제가 발생하는 경우에, 이 목록을 참고하여 문제가 발생한 하드웨어에 대한 해결 방법을 찾아서 직접 해결하거나 자문을 구할 수 있다.

 

 

 

 

 

 

하드웨어의 정보는 컴퓨터에 윈도우즈가 설치되어 있는 경우에는 윈도우즈의 제어판의 하드웨어 정보에서 알아낼 수 있지만, 설치가 되어 있지 않거나 정확한 모델명을 알아야 하는 경우에는 직접 하드웨어에 기술되어 있는 모델명을 확인하거나 하드웨어의 매뉴얼을 함께 제공된 책자 또는 웹사이트의 매뉴얼을 참고하여 알아내야 한다.

 

 

 

 

 

CentOS 6.x는 레드햇 엔터프라이즈 리눅스 6.x에 적합한 하드웨어를 선택하면 된다.

 

 

 

 

https://hardware.redhat.com/에서 이것을 확인할 수 있다.

 

 

 

 

앞서 만들어둔 하드웨어 목록이 있다면 이 사이트에서 하드웨어 적합성 여부를 대조하여 확인한다.

 

 

 

 

 

 

그리고 하드웨어의 지원 여부는 커널과 관련이 있으므로, 리눅스 배포판의 커널과 특정 하드웨어에 대한 커널 패치 여부를 확인하는 것도 필요할 수 있다.

 

 

 

 

그러나 최근의 리눅스 커널은 많이 알려져 있는 대부분의 하드웨어를 지원한다.

 

 

 

 

다만, 서버 시스템의 한계로 인하여 구버전의 리눅스를 설치하는 경우, 최신 하드웨어를 커널에서 아직 지원하지 않는 경우 등의 문제가 발생하는 상황이 있을 수 있다.

 

 

 

 

 

 

다음은 리눅스의 일반적인 하드웨어 지원 여부에 관한 정보이다.

 

CPU현재 리눅스는 다양한 아키텍쳐(architecture)에서의 다양한 CPU를 지원하고 있다.

 

 

 

 

이렇게 리눅스 커널에서 지원하는 아키텍쳐의 CPU의 경우 리눅스 설치 시에 별다른 작업 없이 사용이 가능하다.

 

 

 

 

CentOS를 기준으로 했을 때, 사용할 수 있는 최대 CPU 개수는 x86의 경우 CPU 코어 32, x86 64비트의 경우에는 CPU 코어 160개까지 지원한다. SULinux, Asianux 등과 같이 레드햇 리눅스에 기초하여 개발된 리눅스 배포판들도 모두 동일하게 지원한다.

 

 

 

 

리눅스 커널에서 지원하고 있는 아키텍처와 CPU의 목록은 다음 사이트에서 확인할 수 있다.

 

 

 

 

지원 대상은 점차 늘어나고 있다.

 

- URL : http://en.wikipedia.org/wiki/List_of_Linux_supported_architectures(2014119일 최종 방문)

 

마더보드리눅스는 대부분의 마더보드(또는 메인보드)를 지원하고, 특히 잘 알려진 브랜드의 제품이라면 지원할 가능성이 더욱 높다.

 

 

 

 

그렇지만 최신 제품인 경우에는 지원이 안 되는 경우도 있고, 이전 제품 중에서도 내장 칩셋(, 사운드, 비디오 등)을 지원하지 않아서 별도로 제공되는 드라이버 모듈을 설치해야 하는 경우도 있다.

 

 

 

 

만약 이런 경우라면 인터넷에서 해당 마더보드의 제작자, 특정 칩셋의 제작자 또는 제3자가 제공하는 드라이버 모듈을 찾아서 사용해야 한다.

 

 

 

 

리눅스는 IDE/EIDE, SCSI, PATA, SATA 등의 하드웨어를 지원한다.

 

 

 

 

그렇지만 SATA 하드웨어의 경우에는 리눅스 커널 위키에서 제공하는 SATA Hardware Features 정보(https://ata.wiki. kernel.org/index.php/SATA_hardware_features)를 참고하여 하드웨어를 구매하는 것이 안전하다.

 

 

 

 

 

 

메모리주기억장치인 RAM은 속도, 용량, 안정성 등에서 성능과 효율이 높을수록 좋다.

 

 

 

 

리눅스가 지원하는 최대 메모리 용량은 CentOS 기준으로 x86의 경우 16GB 그리고 x86 64비트의 경우 2TB를 지원하며, SULinux, Asianux 등의 레드햇 리눅스에 기초한 배포판들도 모두 동일하다.

 

 

 

 

리눅스 운영체제는 X 윈도우를 포함하는 데스크탑이나 개발 용도의 프로그램을 모두 설치하는 경우에는 그에 따라 필요한 하드웨어의 용량이나 성능이 높아야 하지만, 단순히 웹서비스를 위해서 최소한의 패키지만 설치하는 경우에는 그렇지 않다.

 

 

 

 

리눅스 설치를 위한 RAM의 최소 용량은 CentOS 6의 경우 392M(CPU 1개당)이다.

 

 

 

 

한편, 리눅스는 Swap 파티션이나 파일을 통해서 RAM을 보완할 수 있다.

 

 

 

 

 

 

비디오 카드비디오 카드에 대한 드라이버는 기본적으로 X11R7.x를 사용하므로, 이 프로그램이 지원하는 하드웨어의 범위가 리눅스에서의 기본적인 비디오 카드의 지원 범위이다.

 

 

 

 

이외에 하드웨어 제조자가 직접 드라이버 모듈을 제공하기도 하며, 3자가 특정 비디오 카드에 대한 드라이버 모듈을 제공할 수도 있다.

 

 

 

 

리눅스에서 지원하는 카드는 점차 범위가 넓어졌고, VESAGeneric VGA를 지원하므로 별도의 드라이버가 존재하지 않는 경우에도 이를 지원하는 비디오 카드라면 리눅스에서 사용이 가능하다.

 

 

 

 

X11R6.9X11R7.0에서 제공하는 비디오 카드 드라이버는 다음 사이트에서 확인할 수 있다.

 

- URL : http://ftp.x.org/pub/X11R7.0/doc/html/RELNOTES3.html#7(2014119일 최종 방문)

 

하드 디스크리눅스는 마더보드의 MFM, RLL, ESDI, ISA, SCSI, IDE/EIDE, PATA, SATA 등의 컨트롤러(controller)를 모두 지원한다.

 

 

 

 

따라서 대부분의 하드 디스크는 리눅스에서 사용이 가능하다.

 

 

 

 

설치해서 사용할 수 있는 하드 디스크의 용량은 한편으로는 마더보드와 BIOS에서 해당 하드 디스크를 인식하는지의 문제이고, 다른 한편으로는 리눅스의 파일 시스템의 최대 크기와 관련이 있다.

 

 

 

 

현재 Ext3는 최대 파일 시스템 크기로서 16 TiB를 지원하고 최대 파일 크기로 2 TiB를 지원한다.

 

 

 

 

그리고 Ext448비트 블록 주소(48-bit block addressing)를 추가하여 최대 파일 시스템 크기로서 1 EiB(엑스비바이트)를 지원하고 최대 파일 크기의 16 TiB를 지원한다.

 

 

 

 

그리고 산술적으로는 최대 파일 시스템 크기에 나눌 수 있는 최대 파티션 수를 곱하면 사용할 수 있는 최대 하드 디스크 용량이 나오는데, 최대 파티션 수는 PATA, IDE, SCSI, SATA, USB 등 하드 디스크의 종류에 따라 영향을 받는다.

 

리눅스는 RAID도 잘 지원하는데 이와 관련해서는 Linux Raid에 대한 커뮤니티 사이트를 참조할 수 있다.

 

 

 

CD-ROM/DVD-ROM리눅스는 MFM, RLL, ESDI, ISA, IDE/EIDE, PATA, SATA 등의 컨트롤러(controller)를 모두 지원하므로, 대부분의 CD-ROMDVD-ROM을 사용할 수 있다.

 

 

 

 

다만, SATA 컨트롤러 등에 대한 드라이버는 지속적으로 개발이 되고 있고, 최신의 하드웨어는 지원 여부가 불분명한 부분이 있다.

 

 

 

 

이 경우에는 최신 안정버전 및 메인라인 커널에서 지원 여부를 확인하고, 인터넷상에서 하드웨어 제조자나 제3자가 드라이버를 제공하는지 찾아볼 필요가 있다.

 

 

 

 

 

 

마우스/키보드대부분의 마우스와 키보드를 지원한다.

 

 

 

 

앞서 X11R6.9X11R7.0에 의해 X 윈도우에서 사용 가능한 입력 장치들은 제시했는데, 이를 참고하기 바란다.

 

 

 

 

키보드의 경우에는 리눅스 설치 시에 설정하거나 자동으로 설정되고 마우스는 200611월에 X.org 서버에 “XInput Hotplug”이 추가되면서 자동으로 설정된다.

 

 

 

 

X11R6.9X11R7.0에 의해 X 윈도우에서 사용 가능한 입력 장치들은 다음 사이트를 참조하기 바란다.

 

 

 

 

키보드의 경우에 generic keyboards를 지원하기 때문에 대부분의 키보드를 사용할 수 있다.

 

 

 

 

그리고 USB 타블렛, 마이크로터치, 펜타블렛 등의 드라이버를 지원한다.

 

URL: http://ftp.x.org/pub/X11R7.0/doc/html/RELNOTES3.html#7(2014119일 최종 방문)

 

 

랜카드대부분의 랜카드를 지원한다.

 

 

 

 

그렇지만 최신형의 랜카드나 구형 내장형 랜카드의 경우에는 공식적으로 리눅스 커널에서 지원하지 않는 경우도 있다.

 

 

 

 

따라서 이런 경우에는 해당 랜카드의 제조사나 제3자가 제공하는 드라이버 모듈을 직접 설치해야 하는 경우도 있다.

리눅스는 무선랜 장치도 커널에서 잘 지원된다.

 

 

 

 

802.11 넷링크 인터페이스(netlink interface)에 대해 Linux Wireless 커뮤니티 사이트에서 정보를 얻을 수 있다.

 

 

USB대부분의 USB를 지원하고 Hotplug를 지원하여 USB 장치를 꽂으면 자동으로 해당 USB를 인식하여 연결한다.

 

 

 

 

갤럭시 S의 경우에도 저장장치로 자동으로 인식한다.

 

 

 

 

USB 2.0를 지원함은 물론이고, USB 3.0도 리눅스 커널 2.6.31 버전부터 지원한다.

 

 

 

 

 

 

사운드 카드ALSA(Advanced Linux Sound Architecture, http://www.alsa-project.org/)OSS(Open Sound System, http://www.opensound.com/)의 두 개의 API가 리눅스 커널에 포함되어 사운드 카드를 지원한다.

 

 

 

 

커널 2.5.x 버전에서는 OSS 대신 ALSA를 채택했으며, ALSAOSS 에뮬레이션 모드를 옵션으로 제공하며, OSS를 채택한 경우에도 OSSALSA 에뮬레이션 모드가 존재한다.

 

 

프린터리눅스에서 사용할 수 있는 프린터도 점차 확대되고 있는데, 현재 삼성, HP, Fuji Xerox, Dell 등 국내에서 유통되는 제품들을 사용할 수 있다.

 

 

 

 

프린터와 관련한 드라이버는 기본 제공되거나 제작사 홈페이지를 통해 제공되거나 제3자에 의해 CUPS, Ghostscript, Perl, foomatic-rip 등으로 제공된다.

 

 

 

 

프린터와 관련된 사항은 리눅스 파운데이션에서 운영하는 오픈 프린팅(Open Printing) 프로젝트 사이에서 상세히 알 수 있다.

 

 

 

 

이 사이트에서는 리눅스에서의 프린팅 관한 제반 사항을 안내하면서 사용할 수 있는 프린터 리스와 드라이버를 제공하고 있다.

 

 

 

 

 

기타 리눅스 커널은 이외에도 IEEE 1394 FireWire, V4L-DVB 등의 드라이버를 지원한다.

 

 

 

 

그리고 조이스틱, 게임패드, 멀티터치 등의 입력장치를 지원한다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,801 개
  • 현재 접속자 :  92 명