시리즈:내 리눅스가 이렇게 쉬울 리 없어!/아치 리눅스 설치/매뉴얼 설치 편집하기

편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
=== 메인보드 펌웨어 방식 확인 ===
=== 메인보드 펌웨어 방식 확인 ===
{{-}}그 다음에는 이 컴퓨터에 UEFI 방식 설치가 가능한지 알아봐야 됩니다.
{{-}}그 다음에는 이 컴퓨터에 UEFI 방식 설치가 가능한지 알아봐야 됩니다. <syntaxhighlight> ls /sys/firmware/efi </syntaxhighlight>를 입력해 efivars 폴더가 나오면 [[uefi]] 설치가 가능하고, 나오지 않다면 [[BIOS]] 방식으로 설치해야 합니다. 제 컴퓨터(가상머신으로 설치했습니다)는 [[BIOS]]방식이네요.
 
<code><big>ls /sys/firmware/efi</big></code>를 입력해 efivars 폴더가 나오면 [[uefi]] 설치가 가능하고, 나오지 않다면 [[BIOS]] 방식으로 설치해야 합니다. 제 컴퓨터(가상머신으로 설치했습니다)는 [[BIOS]]방식이네요.
[[파일:스크린샷, 2020-07-27 12-49-20.png]]
[[파일:스크린샷, 2020-07-27 12-49-20.png]]
=== 파티션 만들기 ===
=== 파티션 만들기 ===
파티션을 만들어야 하는데요, uefi인지, bios인지에 따라 어떻게 만들어야 하는 지 달라집니다.
파티션을 만들어야 하는데요, uefi인지, bios인지에 따라 어떻게 만들어야 하는 지 달라집니다.
==== 공통 ====
==== 공통 ====
[[파일:스크린샷, 2020-07-27 12-58-39.png]]
[[파일:스크린샷, 2020-07-27 12-58-39.png]]
{{-}}lsblk를 입력해 여러분의 컴퓨터의 하드 디스크의 이름이 뭔지 알아봅시다.
{{-}}<syntaxhighlight>lsblk</syntaxhighlight>를 입력해 여러분의 컴퓨터의 하드 디스크의 이름이 뭔지 알아봅시다.
제 하드디스크는 20g인 vda라고 써져 있으므로 제 하드 디스크의 위치는 /dev/vda입니다. 여러분 같은 경우에는 실제 컴퓨터에 설치 하므로 sda 같이 나올 텐데 그러면 위치는 /dev/sda 같이 이름 앞에 /dev/를 붙여 주시면 됩니다.
제 하드디스크는 20g인 vda라고 써져 있으므로 제 하드 디스크의 위치는 /dev/vda입니다. 여러분 같은 경우에는 실제 컴퓨터에 설치 하므로 sda 같이 나올 텐데 그러면 위치는 /dev/sda 같이 이름 앞에 /dev/를 붙여 주시면 됩니다.
[[파일:스크린샷, 2020-07-27 13-05-03.png]]
[[파일:스크린샷, 2020-07-27 13-05-03.png]]
{{-}}
{{-}}
<code>cfdisk /dev/아까 봤던 디스크 이름(예:sda)</code>를 입력해 주세요.
<syntaxhighlight>cfdisk /dev/아까 봤던 디스크 이름(예:sda)</syntaxhighlight>를 입력해 주세요.
저는 cfdisk /dev/vda를 입력하면 되네요.
저는 cfdisk /dev/vda를 입력하면 되네요.


79번째 줄: 76번째 줄:
[[파일:스크린샷, 2020-07-27 14-49-55.png]]
[[파일:스크린샷, 2020-07-27 14-49-55.png]]
{{-}}
{{-}}
일단 <code> mkfs.ext4 -j /dev/(파티션 이름)2(예:mkfs.ext4 -j /dev/sda2)</code>을 입력해 주 파티션을 초기화 합시다.
일단 <syntaxhighlight> mkfs.ext4 -j /dev/(파티션 이름)2(예:mkfs.ext4 -j /dev/sda2)</syntaxhighlight>을 입력해 주 파티션을 초기화 합시다.
[[파일:스크린샷, 2020-07-27 14-57-15.png]]
[[파일:스크린샷, 2020-07-27 14-57-15.png]]
{{-}}
{{-}}
그리고 <code> mkswap  /dev/(파티션 이름)1(예:mkswap /dev/sda1)</code>를 입력해 SWAP 파티션을 초기화 하고, <code> swapon /dev/(파티션 이름)1(예:swapon /dev/sda1)</code>를 입력해 SWAP 파티션을 활성화 시킵시다.
그리고 <syntaxhighlight> mkswap  /dev/(파티션 이름)1(예:mkswap /dev/sda1)</syntaxhighlight>를 입력해 SWAP 파티션을 초기화 하고, <syntaxhighlight> swapon /dev/(파티션 이름)1(예:swapon /dev/sda1)</syntaxhighlight>를 입력해 SWAP 파티션을 활성화 시킵시다.
===마운트===
===마운트===
====UEFI====
====UEFI====
88번째 줄: 85번째 줄:
[[파일:스크린샷, 2020-07-27 15-02-43.png]]
[[파일:스크린샷, 2020-07-27 15-02-43.png]]
{{-}}
{{-}}
<code>mount /dev/(파티션 이름)2(예:/dev/sda2) /mnt</code>를 입력해  주 파티션을 /mnt에 마운트시킵시다.
<syntaxhighlight>mount /dev/(파티션 이름)2(예:/dev/sda2) /mnt</syntaxhighlight>를 입력해  주 파티션을 /mnt에 마운트시킵시다.


=== 미러 리스트 ===
=== 미러 리스트 ===
94번째 줄: 91번째 줄:
[[파일:스크린샷, 2020-07-27 15-12-18.png]]
[[파일:스크린샷, 2020-07-27 15-12-18.png]]
{{-}}
{{-}}
<code>nano -w /etc/pacman.d/mirrorlist</code>를 입력하고 엔터를 눌러 텍스트 편집 화면에 들어가 맨 위에  
<syntaxhighlight>nano -w /etc/pacman.d/mirrorlist</syntaxhighlight>를 입력하고 엔터를 눌러 텍스트 편집 화면에 들어가 맨 위에  
[[파일:스크린샷, 2020-07-27 15-16-38.png|스크린샷]]
[[파일:스크린샷, 2020-07-27 15-16-38.png|스크린샷]]
<code>
<syntaxhighlight>
Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
102번째 줄: 99번째 줄:
Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = http://mirror.premi.st/archlinux/$repo/os/$arch
Server = http://mirror.premi.st/archlinux/$repo/os/$arch
</code>
</syntaxhighlight>
를 추가하고 Ctrl+X를 누른 후 y를 눌러 저장시킵니다.
를 추가하고 Ctrl+X를 누른 후 y를 눌러 저장시킵니다.


=== 리눅스 설치 ===
=== 리눅스 설치 ===
그리고 <code> pacstrap /mnt base linux linux-firmware </code>를 입력해 리눅스를 깝시다!
그리고 <syntaxhighlight> pacstrap /mnt base linux linux-firmware </syntaxhighlight>를 입력해 리눅스를 깝시다!
끝났다면  <code> genfstab -U /mnt >> /mnt/etc/fstab </code>를 입력해 genfstab에 추가시킵시다.
끝났다면  <syntaxhighlight> genfstab -U /mnt >> /mnt/etc/fstab </syntaxhighlight>를 입력해 genfstab에 추가시킵시다.
=== 리눅스로 진입! ===
=== 리눅스로 진입! ===
<code> arch-chroot /mnt </code>를 입력해 우리가 설치한 리눅스 안으로 들어갑시다!
<syntaxhighlight> arch-chroot /mnt </syntaxhighlight>를 입력해 우리가 설치한 리눅스 안으로 들어갑시다!
==== 명령어 알기 ====
==== 명령어 알기 ====
pacman -S (프로그램명)은 프로그램을 설치하라는 명령어입니다.
pacman -S (프로그램명)은 프로그램을 설치하라는 명령어입니다.
==== 필수 패키지 설치 ====
==== 필수 패키지 설치 ====
<code> pacman -S nano networkmanager base-devel man-db man-pages texinfo dosfstools e2fsprogs mdadm lvm2 noto-fonts-cjk firefox sudo</code>를 입력해 필수 패키지들을 설치합시다.
<syntaxhighlight> pacman -S nano networkmanager base-devel man-db man-pages texinfo dosfstools e2fsprogs mdadm lvm2 noto-fonts-cjk firefox sudo</syntaxhighlight>를 입력해 필수 패키지들을 설치합시다.


==== 언어 설정 ====
==== 언어 설정 ====
<code> nano -w /etc/locale.gen </code>를 입력합시다.
<syntaxhighlight> nano -w /etc/locale.gen </syntaxhighlight>를 입력합시다.
[[파일:스크린샷, 2020-07-27 15-29-12.png|스크린샷]]
[[파일:스크린샷, 2020-07-27 15-29-12.png|스크린샷]]
{{-}}
{{-}}
그리고 ko_KR.UTF-8이라고 써있는 곳을 찾아 앞에 있는 #을 지우고 Ctrl+X를 누른 후 y를 눌러 빠져나갑시다.
그리고 ko_KR.UTF-8이라고 써있는 곳을 찾아 앞에 있는 #을 지우고 Ctrl+X를 누른 후 y를 눌러 빠져나갑시다.
그리고 <code> locale-gen </code>를 입력해 반영시킵시다.
그리고 <syntaxhighlight> locale-gen </syntaxhighlight>를 입력해 반영시킵시다.
마지막으로 <code> echo LANG=ko_KR.UTF-8 > /etc/locale.conf </code>를 입력해 언어 설정을 합시다.
마지막으로 <syntaxhighlight> echo LANG=ko_KR.UTF-8 > /etc/locale.conf </syntaxhighlight>를 입력해 언어 설정을 합시다.
==== PC 이름 ====
==== PC 이름 ====
<code>echo (PC 이름) > /etc/hostname</code>를 입력해 pc 이름을 설정합시다.
<syntaxhighlight>echo (PC 이름) > /etc/hostname</syntaxhighlight>를 입력해 pc 이름을 설정합시다.
==== 시간 설정 ====
==== 시간 설정 ====
<code> hwclock --systohc --utc </code>를 입력하고  또 <code> ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime </code>를 입력하여 시간을 설정해 줍시다.
<syntaxhighlight> hwclock --systohc --utc </syntaxhighlight>를 입력하고  또 <syntaxhighlight> ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime </syntaxhighlight>를 입력하여 시간을 설정해 줍시다.
==== 사용자 설정 ====
==== 사용자 설정 ====
<code>useradd -m -g users -G wheel -s /bin/bash (사용자 이름)</code>를 입력하여 사용자 이름을 지정하고, <code> passwd (사용자 이름) </code>를 입력하여 비밀번호를 설정해 줍시다.
<syntaxhighlight>useradd -m -g users -G wheel -s /bin/bash (사용자 이름)</syntaxhighlight>를 입력하여 사용자 이름을 지정하고, <syntaxhighlight> passwd (사용자 이름) </syntaxhighlight>를 입력하여 비밀번호를 설정해 줍시다.
==== sudo 설정 ====
==== sudo 설정 ====
<code>EDITOR=nano visudo</code>를 입력해 아래로 화살표키 내리다 보면 ##uncomment to ~항목에 #%wheel ALL= (이렇게 주석처리 되어있던 것을) %wheel ALL= (이렇게 주석 제거 처리 해주면 됩니다.)
<syntaxhighlight>EDITOR=nano visudo</syntaxhighlight>를 입력해 아래로 화살표키 내리다 보면 ##uncomment to ~항목에 #%wheel ALL= (이렇게 주석처리 되있던 것을) %wheel ALL= (이렇게 주석 제거 처리 해주면 됩니다.)
[[파일:스크린샷, 2020-07-27 15-43-44.png]] 이렇게요.
[[파일:스크린샷, 2020-07-27 15-43-44.png]] 이렇게요.
그리고 Ctrl+x를 누르고 y를 눌러 빠져나갑시다.
그리고 Ctrl+x를 누르고 y를 눌러 빠져나갑시다.
==== 부트로더 설치 ====
==== 부트로더 설치 ====
===== 공통 =====
===== 공통 =====
<code>pacman -S grub efibootmgr</code>를 입력해 grub를 설치합시다.
<syntaxhighlight>pacman -S grub efibootmgr</syntaxhighlight>를 입력해 grub를 설치합시다.
===== UEFI =====
===== UEFI =====
===== BIOS =====
===== BIOS =====
<code> grub-install --target=i386-pc /dev/(파티션 이름)</code>(예:grub-install --target=i386-pc /dev/sda)를 입력해 부트로더를 설치합시다.
<syntaxhighlight> grub-install --target=i386-pc /dev/(파티션 이름)</syntaxhighlight>(예:grub-install --target=i386-pc /dev/sda)를 입력해 부트로더를 설치합시다.
그리고 <code>grub-mkconfig -o /boot/grub/grub.cfg</code>를 입력해 반영시킵시다.
그리고 <syntaxhighlight>grub-mkconfig -o /boot/grub/grub.cfg</syntaxhighlight>를 입력해 반영시킵시다.
=== 빠져나오기 ===
=== 빠져나오기 ===
<code>systemctl enable NetworkManager.service</code>를 입력해 네트워크 서비스를 활성화시켜주고 <code> exit </code>를 입력해 빠져나옵시다.
<syntaxhighlight>systemctl enable NetworkManager.service</syntaxhighlight>를 입력해 네트워크 서비스를 활성화시켜주고 <syntaxhighlight> exit </syntaxhighlight>를 입력해 빠져나옵시다.
=== 언마운팅과 재시작 ===
=== 언마운팅과 재시작 ===
<code>umount -R /mnt</code>를 입력한 후 <code>reboot</code>를 입력해 재시작 합시다. 그리고 재시작 할 때 usb를 뺍시다.
<syntaxhighlight>umount -R /mnt</syntaxhighlight>를 입력한 후 <syntaxhighlight>reboot</syntaxhighlight>를 입력해 재시작 합시다. 그리고 재시작 할 때 usb를 뺍시다.
 
[[분류:쉽게 알 수 있다 시리즈]]
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}

이 문서에서 사용한 틀: