Funtoo Linux를 설치하는 방법

Gentoo에 대해 들어보았지만 Funtoo는 어떻습니까? Funtoo는 Gentoo의 핵심 장점을 유지하지만 소스 코드에서 프로그램을 훨씬 더 빠르게 컴파일하는 “프로파일”을 만들어 크게 최적화하는 Gentoo Linux 운영 체제의 수정된 버전입니다. 또한 Git 시스템, 시간을 절약하는 자동 커널 구축 시스템 등을 통해 소프트웨어를 제공하도록 선택하는 것과 같이 기존 Gentoo Linux에 대한 매우 매력적인 대안이 되는 다른 개선 사항도 있습니다. 그렇다면 Funtoo는 어떻게 설치합니까?

Funtoo 설치 – 라이브 디스크

Funtoo는 본질적으로 Gentoo Linux이기 때문에 모든 것이 손으로 설치됩니다. 예, 사용자가 소프트웨어를 설치하기 위해 라이브 디스크(다른 Linux 배포판과 매우 유사)가 필요하다는 것은 사실이지만, 당신이 생각하는 이유는 아닙니다. 라이브 디스크가 필요한 이유는 PC를 WiFi에 연결하고 자체적으로 로드되지 않을 무료가 아닌 드라이버를 사용하는 것이 훨씬 더 쉽기 때문입니다.

전반적으로 Funtoo에는 라이브 디스크가 없습니다. 이 배포판을 작동시키려는 고급 사용자의 경우 도구가 대부분 동일하기 때문에 대부분의 Linux 배포판에서 성공할 수 있습니다. 즉, Linux 전문가가 아닌 경우 Gentoo 라이브 디스크를 다운로드하는 것이 좋습니다. 이 방법을 사용하는 데에는 두 가지 주요 이유가 있습니다.

Gentoo와 Funtoo는 매우 매우 유사하므로 실행해야 하는 모든 chroot 명령은 항상 Gentoo 라이브 디스크 내부에서 작동합니다.
라이브 디스크의 Gentoo 커널 설정을 사용하여 사용자 정의 Linux 커널을 설정할 수 있습니다.

최신 버전을 잡아 여기 젠투 라이브 디스크 USB 플래시 드라이브(최소 2.5GB 크기)를 꺼냅니다. 또한 최신 버전의 다운로드 Etcher 이미지 플래싱 도구. 다운로드가 완료되면 USB 스틱을 삽입하고 라이브 디스크를 플래시합니다. 이 도구는 Windows, Mac 및 Linux에서 작동합니다.

Gentoo 라이브 디스크가 완성되고 사용할 준비가 되면 PC를 재부팅하고 BIOS를 로드하십시오. BIOS 화면 안에서 Gentoo USB 스틱이 다른 것보다 먼저 로드되도록 부팅 순서를 변경하십시오. 다음은 아래 이미지와 유사한 화면이어야 합니다.

파티션 준비

Funtoo를 설치하려면 먼저 인터넷에 연결되어 있는지 확인한 다음 바탕 화면에서 “Konsole”을 클릭해야 합니다. 그런 다음 lsblk 명령을 사용하여 라이브 디스크를 로드한 시스템의 모든 하드 드라이브와 저장 장치를 표시합니다. 이 설치 예에서 하드 드라이브의 레이블은 /dev/sda이고 정확히 18GB입니다. 귀하의 라벨과 크기가 다를 수 있습니다.

  Windows에서 하드 드라이브 일련 번호를 찾는 방법

참고: Gentoo 라이브 디스크에는 스크램블된 루트 암호가 있습니다. 설정하려면 터미널을 열고 “sudo -s”를 실행하십시오. 거기에서 passwd를 실행하여 새 루트 암호를 설정합니다.

키보드의 “windows” 버튼을 누르고 “Gparted”라고 쓰고 엽니다. Gparted 내에서 올바른 하드 드라이브 레이블(lsblk에서 찾은 레이블)을 찾습니다. 다음으로, 새 파티션 테이블을 사용하여 하드 드라이브의 모든 활성 파티션을 삭제해야 합니다.

새 테이블을 만들려면 “장치”를 클릭한 다음 “파티션 테이블 만들기”를 클릭합니다. BIOS 부팅을 사용하는 경우 “msdos”를 선택하고 UEFI/보안 부팅을 사용하려는 경우 “gpt”를 선택합니다.

모든 이전 파티션을 삭제한 후에는 새 파티션을 만들 차례입니다.

MS-DOS 파티션 테이블

“새로 만들기”를 클릭하여 “새 파티션 만들기” 대화 상자를 엽니다.
“파티션 이름” 아래에 “스왑”을 작성하십시오.
“파일 시스템”에서 “linux-swap”을 선택합니다.
물리적 RAM이 얼마나 큰지 생각하고 SWAP 파티션이 동일한지 확인하십시오. 1024 * GB를 수행하십시오. 예를 들어, 1024 x 2는 2GB를 MB(2048MB)로 변환할 수 있습니다. “새 크기”에 크기(MB)를 입력합니다.
“추가”를 클릭하여 새 스왑 파티션을 추가한 다음 “새로 만들기”를 다시 클릭하여 루트 파티션을 만드십시오.
모든 파티션이 설정되면 “적용”을 클릭하여 변경 사항을 기록하십시오.

GPT 파티션 지침

“새로 만들기”를 클릭하여 “새 파티션 만들기” 대화 상자를 엽니다.
이 첫 번째 파티션의 경우 “파티션 이름” 아래에 “boot”를 쓰고 파일 시스템으로 “Fat32″를 선택합니다. 1GB 이하인지 확인하십시오. 이상적으로는 512MB입니다.
스왑을 위한 두 번째 파티션을 만듭니다. 파일 시스템으로 “linux-swap”을 선택하고 “파티션 이름”으로 “SWAP”를 작성해야 합니다. 올바른 크기를 얻으려면 MS-DOS 지침의 변환 예제를 따르십시오.
마지막으로 “새로 만들기”를 세 번째 클릭하여 루트 파티션을 만듭니다. 기본적으로 나머지 드라이브를 사용하므로 이 파티션의 크기를 조정할 필요가 없습니다.
완료되면 “적용”을 클릭하여 변경 사항을 작성하십시오.

파일 시스템 마운트

이제 모든 것이 올바르게 분할되었으므로 파일 시스템을 마운트하고 모든 것을 준비할 차례입니다.

먼저 /mnt 안에 Funtoo 디렉토리를 만듭니다. 이것은 모든 파티션이 마운트될 위치입니다.

mkdir /mnt/funtoo

BIOS/MBR 마운트 지침

mount /dev/sdb2 /mnt/funtoo

GPT/UEFI 마운트 지침

mount /dev/sda3 /mnt/funtoo

mkdir /mnt/funtoo/boot

mount /dev/sda1 /mnt/funtoo/boot

기본 시스템 설치

기본 Funtoo 시스템은 Tar Gzip 아카이브를 다운로드하여 설치합니다. 이 페이지로 이동 여기, 시스템에 맞는 하위 아치를 찾으십시오. 올바른 하위 아키텍처를 선택하는 것이 중요하며 컴파일 시간이 크게 향상되므로 올바른 하위 아키텍처를 선택해야 합니다. 어떤 Funtoo 하위 아치가 필요한지 어떻게 말해야 할지 모르십니까? 다음 명령을 입력하십시오.

gcc -march=native -Q --help=target | grep march

찾으면 링크를 마우스 오른쪽 버튼으로 클릭하고 “링크 주소 복사”(또는 이에 상응하는 항목)를 선택하십시오. 그런 다음 터미널로 이동하여 /mnt/funtoo 디렉터리에 다운로드합니다.

  Google 문서에서 하이퍼링크를 제거하는 방법

“funtoo-current”를 선택해야 합니다.

참고: 이 예에서는 일반 64비트 하위 아키텍처를 사용합니다.

cd /mnt/funtoo

wget https://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz

하위 아카이브 아카이브를 다운로드했으면 다음을 사용하여 시스템에 설치합니다.

tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz

시스템 구성

기본 시스템이 작동할 때 Chroot를 사용할 수 있습니다. 다음 명령을 사용합니다.

mount -t proc none proc
mount --rbind /sys sys

mount --rbind /dev dev

마운트 후에 resolve.conf도 복사하는 것이 좋습니다. 이렇게 하면 발생할 수 있는 모든 DNS 문제가 해결됩니다.

cp /etc/resolv.conf /mnt/funtoo/etc/

다음을 사용하여 Chroot에 로그인합니다.

env -i HOME=/root TERM=$TERM /bin/chroot . bash -l

Funtoo 시스템을 추가로 변경하기 전에 루트 암호를 설정하십시오.

passwd

프스탭

Funtoo Linux 시스템이 올바르게 부팅하려면 fstab 파일을 편집해야 합니다.

nano -w /etc/fstab

마운트 지점으로 새로 시작할 수 있도록 파일의 # 아래에 있는 모든 것을 삭제합니다. 댓글을 삭제하지 마십시오.

BIOS 지침

fstab 파일에 다음 줄을 작성하십시오.

# Swap

/dev/sda1 none swap sw 0 0

# Root Funtoo file system

/dev/sda2 / ext4 noatime 0 1

편집 완료? Ctrl + O로 편집 내용을 저장하고 Ctrl + X로 종료합니다.

UEFI 지침

# UEFI Boot partition

/dev/sda1 /boot vfat noatime 1 2

# Swap

/dev/sda2 none swap sw 0 0

# Root Funtoo file system

/dev/sda3 / ext4 noatime 0 1

/etc/fstab 파일 편집이 완료되면 Ctrl + O로 저장하고 Ctrl + X로 종료합니다.

포티지 트리 다운로드 및 업데이트

최신 버전의 Funtoo를 방금 추출했더라도 최신 버전의 소프트웨어 도구를 설치해야 합니다. 모든 것이 Git 기술을 통해 수행되기 때문에 동기화는 Funtoo에서 오래 걸리지 않습니다. ego 명령으로 나무를 동기화하십시오.

ego sync

자아 동기화가 완료되었습니다. 이는 새로운 Funtoo 시스템에 최신 포티지 트리가 있음을 의미합니다. 이제 사용 가능한 업데이트를 컴파일할 시간입니다. 이 작업은 최소 2시간이 소요되므로 매우 인내심을 가지고 작업해야 합니다. 올바른 하위 아치를 설정했다면 2시간보다 조금 더 빠를 수 있습니다.

참고: 성능이 약한 PC 사용자는 4시간 이상의 컴파일 시간을 예상할 수 있습니다.

emerge -auDN @world

커널 빌드

이머지 업데이트를 수행하면 커널 설치가 자동으로 프롬프트됩니다. Funtoo는 커널 빌드를 위해 “Debian 소스”를 선택했습니다. 이것은 일을 더 빠르고 쉽게 만듭니다. 다음을 사용하여 Funtoo용 최신 데비안 소스 커널을 빌드하세요.

emerge -s debian-sources

월드 업데이트와 마찬가지로 커널을 빌드하려면 컴파일이 필요합니다. 이것은 시스템 업데이트만큼 오래 걸리지는 않지만 여전히 약 20분에서 1시간이 소요될 수 있습니다. 편안히 앉아서 Funtoo가 컴파일되도록 하십시오. 터미널을 다시 사용할 수 있게 되면 커널을 사용할 준비가 된 것입니다.

  다른 앱에서 'Apple Pay 설정' 경고를 중지하는 방법

부트로더 설치

Funtoo의 핵심 시스템은 작동하지만 부트로더가 없으면 시스템 자체가 부팅되지 않습니다. 이 문제를 해결하려면 시스템에 Grub을 컴파일하고 설치해야 합니다. 선택한 설치 유형(BIOS 또는 UEFI)에 따라 지침을 따릅니다.

먼저 Portage에서 최신 버전의 Grub을 빌드합니다.

emerge boot-update 

참고: 새 커널이나 추가 운영 체제를 설치할 때 항상 boot-update를 실행하십시오.

BIOS 그럽 지침

grub-install --target=i386-pc --no-floppy /dev/sda

boot-update

UEFI 그럽 지침

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck

boot-update

마무리

대부분의 경우 모든 것이 설치되어 작동합니다. 남은 것은 네트워크 도구를 구성하고, 독점 Linux 펌웨어를 설치하고, “믹스인”과 데스크탑 환경을 살펴보는 것뿐입니다.

네트워크 설정

emerge linux-firmware networkmanager --autounmask-write
dispatch-conf

참고: 키보드에서 u를 눌러 dispatch-conf를 계속 진행하십시오.

emerge linux-firmware networkmanager

이제 새로운 Funtoo Linux 설치에 네트워크 관리자 및 무료가 아닌 Linux 펌웨어가 설치됩니다. 이는 이제 무선 및 Bluetooth에 올바른 드라이버가 있음을 의미합니다. 이제 시작 시 네트워크가 로드되도록 하는 일만 남았습니다.

rc-update add NetworkManager default

호스트 이름 설정

모든 Linux PC에는 “호스트 이름”이라는 것이 있습니다. 이것은 다른 PC(Linux 또는 기타)가 네트워크에서 귀하의 컴퓨터를 인식할 수 있도록 하는 고유한 식별자입니다. 호스트 이름을 설정하려면 Nano에서 호스트 이름 파일을 열고 따옴표 안의 텍스트 부분을 변경합니다.

nano /etc/conf.d/hostname

데스크탑 환경 및 믹스인

Funtoo가 시작되었습니다! 이제 프로필을 설정하고, 믹스인을 추가하고, 선택한 Linux 데스크톱 환경을 설치하기만 하면 됩니다.

먼저 Funtoo 설치 버전이 “데스크톱”임을 시스템에 알려야 합니다.

참고: 믹스인은 특정 패키지를 설치할 수 있도록 Portage에 알려줍니다. 많은 경우에 설치하기 전에 믹스인을 선택해야 합니다.

epro flavor desktop

그런 다음 시스템에 추가할 수 있는 믹스인을 나열합니다.

epro list

다음 예에 따라 시스템에 믹스인을 추가하십시오.

epro mix-in +mixinname

마지막으로 아래 링크를 따라 데스크톱 환경을 실행하세요. Funtoo의 각 데스크탑 환경 설치에는 고유한 연습이 있기 때문에 공식 문서에 링크할 것입니다. 제대로 작동하려면 자세히 공부하십시오.