본문 바로가기

개발 이야기/리눅스 개발

아치리눅스 자동 설치 스크립트 ( 아치리눅스 설치방법 )

728x90

 

배포판 만들 실력은 안되서 자동 설치 스크립트를 만들었습니다.

 

고수분들이 보시기에는 별거 아니겠지만

 

리눅스 재설치만 20번 해가며 삽질과 노가다 수많은 시행착오 끝에 완성하였습니다.

 

스크립트의 이름은 archlinux auto setup - archas 라고 지었습니다.

아차스 라고 부르시면 됩니다.

 

저 편하려고 만들었는데 다른 초보분들께도 도움이 되길 바라는 마음에 올립니다.

깃허브 주소는 https://github.com/sephid86/archas 입니다.

 

설치하면 대충 스샷처럼 됩니다.

(그놈 확장만 두개 추가해주셔야 합니다. dash to dock , transparent top bar)

----------

1. ping 테스트로 네트워크 연결 되었는지 확인
ping 168.126.63.1
ping archlinux.org
(무선랜 설정이 필요하거나 인터넷 연결이 안되어 설정이 필요하면 구글 검색으로 해결한 다음 진행)

2. 파티션 설정
-파티션 정보 확인-
fdisk -l

-파티션 생성-
gdisk /dev/설치할디스크

o 엔터 y 엔터

n 엔터 (파티션 새로 만들기)
엔터 (파티션 번호. null엔터는 자동)
엔터 (첫 섹터. null엔터는 자동)
+512M
ef00 (EFI 파티션)

n 엔터
엔터
엔터
+8G
8200 (스왑파티션)

n 엔터
엔터
엔터
엔터 (나머지 전체용량)
엔터 (기본 리눅스 파티션)

p (파티션 확인)
w (파티션 작성)
y

-설정된 파티션 포멧-
mkfs.vfat -F32 /dev/설치할디스크1 (위에서 설정한 EFI 파티션)
mkfs.ext4 /dev/설치할디스크3 (위에서 설정한 기본 리눅스 파티션)
mkswap /dev/설치할디스크2 (위에서 설정한 스왑파티션)
swapon !$

3. 설정완료된 파티션 마운트 하기
mount /dev/설치할디스크3 /mnt
mkdir /mnt/boot
mount /dev/설치할디스크1 /mnt/boot

4. 리눅스 베이스 설치 하기
pacstrap /mnt base linux linux-firmware git

genfstab -U /mnt >> /mnt/etc/fstab

arch-chroot /mnt

5. archas 스크립트 다운로드 및 스크립트 실행
# git clone https://github.com/sephid86/archas.git
# cd archas
# ./archas.sh


추가로 한글 입력기 설정과 크롬 설치, yay 설치를 원하시는 경우는
위의 설치과정 종료후 재부팅하신후 아래 내용을 진행하시면 됩니다.
아래 내용은 root 계정에서 실행되면 안되므로
반드시 일반 사용자계정으로 진행하셔야 합니다.

1. 우선 기존의 archas 폴더를 사용자계정으로 복사합니다.
$ cp -r /archas ~/

-한글 입력기 설정-
$ cd ~/archas/AfterReboot/
$ ./hangul.sh

-크롬 설치-
$ cd ~/archas/AfterReboot/
$ ./chrome.sh

-yay 설치-
(위의 크롬 설치를 진행하셨으면 이것을 실행할필요 없습니다.)
$ cd ~/archas/AfterReboot/
$ ./yay.sh

----------배포판 만들 실력은 안되서 자동 설치 스크립트를 만들었습니다.

 

고수분들이 보시기에는 별거 아니겠지만

 

리눅스 재설치만 20번 해가며 삽질과 노가다 수많은 시행착오 끝에 완성하였습니다.

 

스크립트의 이름은 archlinux auto setup - archas 라고 지었습니다.

아차스 라고 부르시면 됩니다.

 

저 편하려고 만들었는데 다른 초보분들께도 도움이 되길 바라는 마음에 올립니다.

깃허브 주소는 https://github.com/sephid86/archas 입니다.

 

설치하면 대충 스샷처럼 됩니다.

(그놈 확장만 두개 추가해주셔야 합니다. dash to dock , transparent top bar)

----------

1. ping 테스트로 네트워크 연결 되었는지 확인
ping 168.126.63.1
ping archlinux.org
(무선랜 설정이 필요하거나 인터넷 연결이 안되어 설정이 필요하면 구글 검색으로 해결한 다음 진행)

2. 파티션 설정
-파티션 정보 확인-
fdisk -l

-파티션 생성-
gdisk /dev/설치할디스크

o 엔터 y 엔터

n 엔터 (파티션 새로 만들기)
엔터 (파티션 번호. null엔터는 자동)
엔터 (첫 섹터. null엔터는 자동)
+512M
ef00 (EFI 파티션)

n 엔터
엔터
엔터
+8G
8200 (스왑파티션)

n 엔터
엔터
엔터
엔터 (나머지 전체용량)
엔터 (기본 리눅스 파티션)

p (파티션 확인)
w (파티션 작성)
y

-설정된 파티션 포멧-
mkfs.vfat -F32 /dev/설치할디스크1 (위에서 설정한 EFI 파티션)
mkfs.ext4 /dev/설치할디스크3 (위에서 설정한 기본 리눅스 파티션)
mkswap /dev/설치할디스크2 (위에서 설정한 스왑파티션)
swapon !$

3. 설정완료된 파티션 마운트 하기
mount /dev/설치할디스크3 /mnt
mkdir /mnt/boot
mount /dev/설치할디스크1 /mnt/boot

4. 리눅스 베이스 설치 하기
pacstrap /mnt base linux linux-firmware git

genfstab -U /mnt >> /mnt/etc/fstab

arch-chroot /mnt

5. archas 스크립트 다운로드 및 스크립트 실행
# git clone https://github.com/sephid86/archas.git
# cd archas
# ./archas.sh


추가로 한글 입력기 설정과 크롬 설치, yay 설치를 원하시는 경우는
위의 설치과정 종료후 재부팅하신후 아래 내용을 진행하시면 됩니다.
아래 내용은 root 계정에서 실행되면 안되므로
반드시 일반 사용자계정으로 진행하셔야 합니다.

1. 우선 기존의 archas 폴더를 사용자계정으로 복사합니다.
$ cp -r /archas ~/

-한글 입력기 설정-
$ cd ~/archas/AfterReboot/
$ ./hangul.sh

-크롬 설치-
$ cd ~/archas/AfterReboot/
$ ./chrome.sh

-yay 설치-
(위의 크롬 설치를 진행하셨으면 이것을 실행할필요 없습니다.)
$ cd ~/archas/AfterReboot/
$ ./yay.sh

----------

 

 

 

그럼,

   공유합니다.