VirtualBox에 Arch Linux 설치

Install Arch Linux Virtualbox



Arch Linux는 모든 사람에게 적합하지 않을 수 있습니다. 대부분의 신규 사용자는 Debian이나 Fedora와 같은 즉시 사용 가능한 솔루션을 선호할 것입니다. 그러나 Linux 환경을 조금 더 잘 이해하고 다루기 위해 Arch Linux를 설치하는 것은 항상 유용합니다.

우리와 비슷한젠투 설치이 설정은 위험 없는 설치 경험을 위해 VirtualBox를 사용합니다. 배포는 가상 머신 내에서 작동하기에 충분히 가벼우며 특정 하드웨어 드라이버 문제에 대해 걱정할 필요가 없습니다. 이것은 실험을 하기에 좋은 방법이며, 일단 자신감이 생기면 원하는 경우 베어메탈에 설치할 수 있습니다.







젠투 설치와의 한 가지 차이점은 커널과 다른 유틸리티를 처음부터 컴파일하지 않을 것이기 때문에 훨씬 더 빠를 것이라는 점입니다. 대신 우리는 미리 패키징된 바이너리를 사용하여 새로운 /(뿌리) 환경



먼저 가상 머신의 Arch iso를 부팅하는 것으로 시작합니다. 다음으로 가상 하드 드라이브에서 부팅 가능한 파티션을 만들고 그 위에 기본 아치 Linux 시스템을 설치합니다. 그런 다음 새 루트로 chroot하여 언어 선택, 키보드 매핑, 시간대 및 하드웨어 시계 선택과 같은 몇 가지 변경 작업을 수행하고 새로 설치된 시스템으로 부팅하여 .iso 디스크를 제거합니다.



1. VM 생성

이것은 VirtualBox 인터페이스를 사용하여 쉽게 수행됩니다. 선택하다 새로운 옵션을 선택하고 VM에 이름을 지정하고 유형을 Arch Linux 64비트로 선택하고 VM에 최소 2GB의 RAM을 할당합니다.





다음으로 최소 8GB 크기의 가상 하드 디스크를 만듭니다. 여기에 루트 디렉토리 및 기타 사용자 데이터와 함께 OS가 설치됩니다.



계속해서 VM을 부팅하면 방금 만든 하드 드라이브가 비어 있고 부팅할 수 없기 때문에 부팅 가능한 미디어를 요청할 것입니다. 그래서 우리는 이미 다운로드를 선택합니다 아치 리눅스 iso 파일 탐색기에서 부팅할 수 있습니다.

이것은 대략적으로 볼 수 있는 것입니다. 여기에서 Booting Arch Linux의 첫 번째 옵션을 선택해야 합니다. 새로 생성된 가상 디스크를 포맷하고 여기에 Arch를 설치할 수 있기 때문입니다. 이제 쉘 프롬프트가 표시되면 패키지 데이터베이스를 업데이트할 수 있습니다. 이는 다음과 유사합니다. 적절한 업데이트 데비안 시스템에서.

뿌리@아키소 ~# 팩맨 - 원인

팩맨 Arch 및 플래그의 패키지 관리자입니다. -NS Arch를 공식 리포지토리와 동기화하려고 시도하는 sync를 나타내며 -yy 플래그는 시스템이 최신 데이터인 경우에도 새로운 데이터베이스 패키지를 다운로드하도록 합니다(원하는 경우 -yy를 건너뛸 수 있음).

이것은 가상 머신이므로 호스트 시스템이 인터넷에 연결되어 있으면 기본적으로 네트워킹을 사용할 수 있습니다. 이제 하드 드라이브 파티션으로 넘어갈 수 있습니다.

2. 하드 드라이브 파티션 나누기

우리는 그것을 gpt 방식이 아닌 구식 방식을 사용하여 분할할 것입니다. 실제 컴퓨터에서 실행하기로 결정한 경우 이중 부팅할 수 있도록 레이블을 지정합니다. 디스크의 장치 노드를 확인하려면 다음 명령을 실행하십시오.

#fdisk -NS

출력은 대상 가상 하드 디스크를 나타내는 장치 노드를 나타냅니다.

분명히 128GB 크기의 디스크가 이전에 선택한 크기이기 때문에 대상 디스크입니다. 장치 노드는 / 개발 / sda 디스크와 인터페이스하는 데 사용됩니다. 디스크를 부팅 가능하게 만들고 이를 위해 cfdisk 공익 사업.

#cfdisk/개발자/sda

그러면 레이블 유형을 묻는 인터페이스가 열립니다. 우리는 함께 갈 것입니다 둘. 그 후에 우리는 일을 더 쉽게 하기 위해 대화식 세션을 보게 될 것입니다.

선택 [새로운] (화살표 키를 사용하여 ) 생성해야 하는 첫 번째(그리고 우리의 경우 유일한) 파티션을 즉시 생성합니다.

때리다 선택한 파티션 크기를 수락하고 다음 프롬프트에서 파티션 유형을 선택하십시오. [일 순위] . 그러면 장치 노드가 있는 새 파티션이 생성됩니다. /dev/sda1. 아래 그림과 같이:

마지막으로 부팅 가능 옵션을 선택하고 토글하여 파티션을 부팅 가능하게 만듭니다. '부팅' 열에는 파티션이 부팅 가능함을 나타내는 별표가 있습니다. 이제 변경 사항을 최종으로 만들기 위해 맨 아래 행에서 다음으로 이동합니다. [쓰다] , 때리다 인터페이스가 프롬프트를 표시하면 yes를 입력하십시오.

이제 분할 인터페이스를 종료할 수 있습니다. 변경이 성공했는지 확인하려면 다음을 실행하십시오. fdisk -l 한 번 더 하면 /dev/sda1에 대한 항목이 표시됩니다.

이제 파일 시스템으로 포맷해야 합니다. 이 경우 ext4가 됩니다.

#mkfs.ext4/개발자/sda1

데이터를 쓸 수 있도록 장치를 마운트합니다. 기본 시스템을 장치에 설치하는 데 필요합니다.

# /개발자/sda1

지금 쓰고 있는 데이터는 / mnt 폴더에 저장됩니다 sda1 분할.

3. 기본 시스템 설치

기본 시스템 및 핵심 유틸리티를 설치하려면 다음을 사용합니다. 팩스트랩 아치 리눅스 iso와 함께 제공되는 유틸리티. 새로운 Arch 환경을 위한 기본 및 기본 개발 패키지를 설치해 보겠습니다.

#팩스트랩-NS /mnt 베이스 베이스 개발

데이터베이스를 동기화한 후 사용 가능한 패키지 목록에서 필요한 패키지를 선택하라는 메시지가 사용자에게 표시됩니다. 기본 옵션은 모두 설치하는 것이며 이것이 우리가 사용할 것입니다. 쳐서 진행하세요. 그리고 설치를 진행합니다. 기본 패키지가 다운로드되고(최대 300MB 다운로드) 압축이 풀리기 때문에 시간이 걸립니다.

자, 더 진행하기 전에 / mnt / 우리의 새로운 것이 될 것입니다 /(뿌리). 이것은 아래에서 예상하는 모든 디렉토리를 의미합니다. / 디렉토리 같은 /등 아래에있다 /mnt/기타 당분간. 여기에서 수정할 때 내부로 들어갈 것이기 때문에 이것은 이해하는 것이 중요합니다. / mnt 디렉토리 많이.

먼저 fstab 파일을 생성해야 합니다. 파일 시스템 테이블은 부팅 과정에서 자동으로 마운트되어야 하는 파티션과 디스크를 OS에 알려주는 파일 시스템 테이블입니다.

#genfstab-유 -NS />> ///fstab

이것은 항목을 만들 것입니다 /dev/sda1 부팅 과정에서 마운트됩니다. 의 내용을 확인할 수 있습니다 /mnt/etc/fstab 파티션이 UUID로 주소 지정되는지 확인합니다. 이제 우리는 chroot / mnt 언어 기본 설정, 키 매핑 및 시간대를 설정합니다.

#아치 루트//오전/세게 때리다

이 새 루트에 들어가면 파일을 엽니다. /etc/locale.gen:

#나노 //local.gen

그리고 en-US.UTF-8 UTF-8 라인의 주석을 제거하십시오.

파일을 저장했으면 다음 명령을 실행할 수 있습니다.

#로컬 젠

그리고 변화가 일어날 것입니다. 시간대를 설정하려면 다음 심볼릭 링크를 만들어야 합니다.

# -sf /usr/공유하다/구역 정보/유럽/런던//현지 시각

시간대가 다르며 올바른 시간대를 찾으려면 탐색할 수 있습니다. 구역 정보 탭 완성을 사용하는 디렉토리.

다음으로 하드웨어 시계를 활성화하고 OS가 UTC로 실행 중임을 이해하도록 합니다.

#시계--systohc --utc

또한 호스트 이름을 설정하고 호스트 파일을 채워야 합니다. 이름은 ArchLinux로 선택했지만 원하는 이름을 선택할 수 있습니다.

#echo ArchLinux >> /etc/hostname
#나노 /etc/hosts

호스트 파일에서 맨 아래에 다음 행을 추가하십시오(ArchLinux를 위에서 선택한 호스트 이름으로 대체).

127.0.0.1 로컬 호스트
127.0.1.1 아치리눅스
::1 로컬 호스트

또한 dhcp 클라이언트를 활성화하여 홈 라우터(또는 호스트 시스템)와 통신할 수 있도록 하고 싶습니다.

#시스템 컨트롤~ 할 수있게하다dhcpcd

마지막으로 루트 사용자의 비밀번호를 만들어야 합니다.

#암호

시스템의 메시지에 따라 암호를 입력하고 다시 입력합니다.

4. 부트로더 설치

마지막 단계로 grub을 부트로더로 설치합니다. 여러 운영 체제가 설치된 경우 부팅할 OS를 선택하고 grub이 시스템 레이아웃을 이해할 수 있도록 구성 파일도 생성합니다. grub 실행을 설치하려면 다음을 수행하십시오.

#팩맨-NS애벌레

grub-install 명령을 실행하여 만드십시오. / 개발자 / sda의 부트로더(/dev/sda1가 아니라 전체 디스크 / 개발 / sda !)

#그럽 설치/개발자/sda

이제 /boot 디렉토리에 grub 구성 파일을 생성하고 저장할 수 있습니다.

#grub-mkconfig-또는 /신병/애벌레/grub.cfg

마지막으로 새로 설치된 Arch Linux 환경으로 재부팅하기 전에 chroot-ed 환경을 종료하고 /dev/sda1을 마운트 해제합니다.

#출구
#umount /dev/sda1
#재부팅

여기에서 Arch 환경을 탐색할 수 있습니다. 기본 설정에 따라 GUI를 설치하거나 사용자 정의 파일 서버로 실행할 수 있습니다.