Gentoo on UEFI-based computer

Gentoo Korea Wiki
Alchemist (토론 | 기여)님의 2013년 3월 29일 (금) 01:19 판 (새 문서: ==개요== 최근, 대부분의 메인보드에는 UEFI(Unified Extensible Firmware Interface)라고 불리는, 기존의 BIOS와는 다른, 펌웨어가 탑재되어 출시된다. UE...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 가기 검색하러 가기

개요

최근, 대부분의 메인보드에는 UEFI(Unified Extensible Firmware Interface)라고 불리는, 기존의 BIOS와는 다른, 펌웨어가 탑재되어 출시된다. UEFI-펌웨어는 직접 OS kernel을 로드할 수 있는 부팅매니저를 포함하고 있다. 따라서, UEFI 기반으로 시스템을 부팅하려고 한다면, 기존의 BIOS 기반으로 제작된 부트로더, 부팅매니저등은 사용할 수 없고, 사용할 필요도 없다. UEFI-펌웨어가 시스템을 부팅하는 구체적인 메커니즘은 다른 페이지를 참고하도록 하고, 여기서는 젠투 리눅스 배포판을 UEFI 기반으로 부팅하기까지 과정을 알아본다.

젠투 리눅스 설치에서 부팅까지

아래 설치 과정을 무작정 따라하기 보다, 아웃라인을 잡고 시작하기를 권장한다. 그러면 이 문서에 나온 시나리오를 개인의 취향에 맞게 개선할 수 있을 것이다. 또한 시작에 앞서 overview를 권고함은 이 문서는 진행과정에서 의도적으로 실수하고 있기 때문이다.

먼저 언제나 그렇듯, gentoo livecd와 stage3 tar ball, 최신 portage tar ball을 미러서버에서 다운받고 시작하도록 한다. 시스템 아키텍쳐별로 livecd, stage3이 같은 디렉토리로 배포되고 있고, portage tar ball은 snapshot이란 디렉토리에서 배포되고 있다.

http://ftp.daum.net/gentoo/releases/

이 문서에서는 Gentoo livecd는 LiveDVD가 아닌 minimal을 사용하였다. 요즘 환경에서 iso를 physical-CD에 굽는 경우는 드물 것이고, 아마도 부팅가능한 USB 플래시 드라이브를 제작하고 싶을 것이다. UNetbootin이라는 툴을 사용하면 iso 이미지를 가지고 간단하게 bootable UFD(USB Flash Drive)를 제작할 수 있다.

http://unetbootin.sourceforge.net/

OSX 환경 사용자는 이 툴을 사용하여도, 제작된 UFD가 정상적으로 부팅되지 않을 수 있다. 그럴 경우는 다음 처리를 해주어야 한다.

osx ~ $ diskutil list # 주의! USB 디스크 번호 확인

osx ~ $ sudo fdisk -e /dev/rdisk1 # /dev/disk1이 아니다

fdisk: 1> p

1: 0B 1023 254 63 - 1023 254 63 [ 2 - 18555416] Win95 FAT-32

fdisk:*1> f 1

fdisk:*1> p

*1: 0B 1023 254 63 - 1023 254 63 [ 2 - 18555416] Win95 FAT-32

fdisk:*1> w

fdisk: 1> exit

젠투 livecd로 부팅을 하게 되면 dmesg, lspcils* 유틸리티를 비롯하여,

livecd ~ # more /proc/cpuinfo

등을 통해 시스템의 하드웨어 정보를 얻을 수 있다. Alt+F2 혹은 Alt+방향키 등으로 여러개의 프레임 버퍼를 띄워두고 작업을 진행 할 수 있다.