안녕하세요. 잼니크입니다.
지난 글에는 대충 Gentoo(젠투) 리눅스가 어떤 장단점인지, 목표가 무엇인지를 이야기했습니다.
이전 글의 링크는 아래와 같습니다.
Gentoo 리눅스 설치(1): Gentoo리눅스 설치를 위한 각오!
이번 글 부터 본격적으로 젠투 리눅스 설치 이야기를 시작해 보겠습니다.
1. Gentoo 설치 전체 과정요약
먼저! 설치를 시작하기 전 전체적인 과정을 설명드리겠습니다. 젠투 리눅스는 Portage라는 패키지 관리 시스템을 사용하고, 패키지가 바이너리가 아닌 소스코드를 받아와서 사전에 설정한 파라미터를 통해 컴파일을 해서 설치합니다. (모. 든. 것. 을. 요!) 저는 몇 번 해봤기 때문에 대략적인 과정을 알지만... 처음 시도 했을 때는 이 과정이 맞는지 참 의심스럽고 헷갈렸습니다. 그만큼 길고 험난하다 보니 도움을 드리기 위해 서론처럼 전체적인 과정을 요약해서 설명드립니다.
가장 먼저 할일은 부팅디스크를 하나 구해서 부팅이 되어야 하고 부팅한 다음, 시스템을 구성하도록 fdisk 같은 파티션 구성 프로그램이나 gcc 같은 컴파일러, make 같은 추가적인 도구들의 도움이 필요합니다. 이론적으로는 시스템 복구를 수행할 수 있는 부팅디스크면 됩니다.
부팅을 한 다음 도구를 이용해서 디스크의 파티션을 잡아 줍니다. 이때 부팅 관련된 것들이 저장될 부트(boot) 파티션, 메모리의 여유공간으로 쓰일 스왑(swap) 파티션, 그리고 모든 것의 시작이자 모든 것이 저장될 루트(/) 파티션을 잡아 줍니다.
파티션을 잡아준 다음, 루트(/)에 이주 준비를 합니다. 젠투 리눅스 컴파일지옥구성을 위해 기초적인 도구와 라이브러리를 복사해서 넣고, 쉘이나 환경 변수를 루트(/)로 다시 설정을 합니다. 그러면 짜잔~ 하고 리눅스 환경이 탄생합니다. 원래는 컴파일을 다 해야 하지만... 이 부분은 일부 바이너리를 복사하는 것이 목적에서 벗어나지 않으면서도 많이 편해지기 때문에 젠투에서 제공하는 방법을 사용할 예정입니다.
이주가 끝난 다음, 본격적으로 컴파일지옥을 시작하기 전에 컴파일을 위한 변수와 옵션을 세팅하고 컴파일을 시작합니다. 컴파일 과정에서 단계적으로 리눅스를 쌓아 올라가면서 설정을 진행할 예정입니다. 먼저 기본적인 리눅스 환경을 구성한 다음, 어디까지 진행할지는 천천히 고민해 보겠습니다! (추천도 받아요 ㅋㅋㅋ)
아! 그리고! 설치 과정에 대해 좀 더 상세하기 확인하려면 Gentoo handbook의 설치과정을 10단계로 나눈 내용이 있습니다. 다음 링크에서 확인할 수 있습니다! https://wiki.gentoo.org/wiki/Handbook:X86/Installation/About#How_the_installation_is_structured
Gentoo Handbook은 젠투 리눅스를 설치하면서 봐야할 교과서(?!) 같은 문서입니다. 그래봤자 그냥 문서입니다
2. 설치 사전작업
설치를 위해 먼저 필요한 작업을 시작해 보겠습니다.
젠투 설치 이미지를 준비합니다. 여기에 필요한 대부분의 것들이 다 있습니다 ㅋㅋㅋ
위 링크는 2024-04-21 일자 부팅 CD입니다만... 사실 날짜는 큰 의미는 없는 것 같습니다. 대략 530 메가 정도 됩니다. 다운로드하여 둡니다.
그다음, VirtualBox를 이용해서 가상머신을 만듭니다. 컴파일을 해야 하니 CPU와 메모리는 가득! 주고 싶습니다.
그래도 공식적으로는 x86의 경우 i486(!?) 또는 그 이후의 CPU, 256MB (!?), 스왑 공간을 제외한 2.5GB 이상의 디스크와 스왑공간으로 최소 256MB 이상을 권고하고 있습니다. 대부분 이정도는 될 테니 적당히 주겠습니다.
저는 8 core 16GB, 20GB 디스크를 할당하겠습니다.
부팅시키면 아래 그림과 같이 부팅이 완료됩니다.
예전에는 core 숫자만큼 tux(리눅스 마스코트)가 상단에 떠서 코어수 자랑을 했는데 지금은 아닌가 봅니다 ㅋㅋ
다음 시간에는 지금부터 하나씩 진행해 보겠습니다.
감사합니다!
참고문서
- Gentoo x86 handbook: https://wiki.gentoo.org/wiki/Handbook:X86
'IT > Linux' 카테고리의 다른 글
Gentoo 리눅스 설치(1): Gentoo리눅스 설치를 위한 각오! (0) | 2024.04.25 |
---|---|
리눅스 JDK 설치 방법을 정리해 봅시다! (계속 업데이트중) (4) | 2024.04.20 |
도메인 네임 서버 구축하기 (0) | 2023.10.22 |
Ubuntu 22.04 서버 버전 설치 (0) | 2023.07.02 |
Ubuntu 서버를 설치할 때 과정을 유심히 봐야 하는 이유 (0) | 2023.07.02 |