아치를 CD에 굽든 USB에 지지고 볶든 일단 부팅시켜
그리고 인터넷이 되는지 확인
ping -c 2 www.google.com
유선일시 자동으로 잘 될거고 아니면 나는 모르니깐 구글참고
무선일시 iwd 서비스 활성화, iwd, dhcpcd 실행 후
systemctl enable iwd.service
systemctl start iwd.service
systemctl start dhcpcd.service
iwctl 진입
iwctl
wifi 찾기
device list
네트워크 검색
station wlan0(장치명) scan
사용가능한 모든 네트워크 나열
station wlan0 get-networks
네트워크 연결
station wlan0 connect SSID
나와
exit
인터넷 확인하고 안되면 나도 몰라
이제 파티션
대부분 uefi일텐데 혹시모르니깐 확인 (efivars가 있는지)
ls /sys/firmware/efi
lsblk로 너가 설치할 공간확인하고 cfdisk로 파티션 나누기(GPT선택)
cfdisk /dev/(해당공간)
/dev/*1, 2, 3으로 나누는데
각각 efi, swap, linux로 타입 지정 (efi는 boot, swap은 가상메모리)
boot는 512M, swap은 하이버네이션 안쓸거니깐 램 16기가 이하면 그냥 4G주고
32기가면 5G, 그 이상은 알아서 줘 그리고 나머지 용량 리눅스에 몰빵
boot를 이제 *1, swap을 *2, 리눅스를 *3라 대충 생각해
일단 다시 포맷을 할꺼야 boot파티션은 fat32로 리눅스는 ext4로
mkfs.vfat -F32 /dev/*1
mkfs.ext4 -j /dev/*3
스왑파티션도 지정해주고
mkswap /dev/*2
swapon /dev/*2
씐나게 마운트도 해줌
mount /dev/*3 /mnt
mkdir /mnt/boot
mount /dev/*1 /mnt/boot
이제 리눅스를 설치할건데 그전에 미러리스트를 수정할거야
에디터 좀 깔구 시스템 판올림을 해줄거야
pacman -Syu vim(에디터)
에디터로 미러리스트를 열구
vim /etc/pacman.d/mirrorlist
그냥 글로벌 위에다가 한국 미러리스트를 적어주고 나와서
## South Korea
Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = https://ftp.harukasan.org/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 = http://mirror.premi.st/archlinux/$repo/os/$arch
이제 리눅스 설치 ㄱㄱ
pacstrap /mnt base linux linux-firmware
그리고 마운트 디렉토리 위치 바꿔주고
genfstab -U /mnt >> /mnt/etc/fstab
리눅스 진입
arch-chroot /mnt
일단 sudo깔구 인터넷 선꼽고만 쓸사람은 dhcpcd깔구 아니면 그냥 networkmanager 설치해
그리고 쓰고싶은 에디터도 추가하고
pacman -Syu sudo dhcpcd(유선) vim(에디터)
로케일 설정할때 locale.gen 들가서
vim /etc/locale.gen
en_US.UTF-8, ko_KR.UTF-8 앞에 주석 지우고 나와서
locale-gen 이거 쳐주면 로케일 설정은 끗
locale-gen
언어 설정은 그냥 따라쳐!
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
host이름 설정도 따라치구
echo host이름 > /etc/hostname
시간 설정두!
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
timedatectl set-ntp true
hwclock --systohc --utc
루트 비밀번호도 설정하고
passwd
유저 생성 및 비밀번호 설정까지
useradd -m -g users -G wheel -s /bin/bash 유저이름
passwd 유저이름
sudo 설정도 해줘야해 vim이면 visudo 아니면
에디터=vim visudo
진입 후에 쭉 내려가서 첫번째 %wheel ALL= 의 앞에 주석 삭제
인터넷 자동 서비스 등록도 해줘야해
systemctl enable dhcpcd(유선)
networkmanager 였을 시에는
systemctl enable NetworkManager.service
마지막으로 부트로더 설치할거야
*GRUB설치시
grub이랑 설치하고 따라쳐 끗
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch --recheck
grub-mkconfig -o /boot/grub/grub.cfg
*systemd-boot로 설치시
bootctl --path=/boot install
conf 들어가서
vim /boot/loader/loader.conf
그냥 따라치구 나와
default arch
editor 1
timeout 1
그리고 arch.conf 만들어서
vim /boot/loader/entries/arch.conf
따라치구 나와 *3은 리눅스 설치한곳인거 알지?? *3치면 안됨
title ArchLinux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/*3 rw
*rEFInd로 설치시
디렉토리만들고 마운트하구
mkdir /boot/efi
mount /dev/*1 /boot/efi
refind 설치하고 *1이 부트파티션인거 알지??? *1치면안됨 나머지 따라치구
pacman -S refind-efi
refind-install --usedefault /dev/*1
mkrlconf
리눅스 설치된 파티션 *3 UUID 확인해
lsblk -f
conf들어가서
/boot/refind_linux.conf
그냥 이 한줄만 적어도 잘됨 UUID로 할시에
"Boot with standard options" "ro root=UUID=(/dev/*3의 UUID를 넣어줌)"
아니면 그냥 리눅스 설치한 파티션 적어도 괜찮음
"Boot with standard options" "ro root=/dev/*3"
부트로더 설치했으면 이제 나와
exit
나와서 마운트 해제하고
umount -R /mnt
리부팅
reboot
했는데 안된다?? 다시 usb넣고 mnt 마운트해줘
mount /dev/*3 /mnt
그리고 다시 아치 진입
arch-chroot /mnt
글구 다시 부트로더 손봄
--------------------------
대충 일케 했는데 이상한거 있어??
우욱 내가 이래서 archWSL쓴다
해당 댓글은 삭제되었습니다.
https://www.archlinux.org/mirrorlist/all/
에 카이스트가 안보여어...
미러리스트 잘찾으면 있는데 카이스트 미러 ㅈㄴ빠름
reflector인가 이거 좋음 - dc App
pacman -S reflector && reflector —verbose -c KR -l 3 —sort rate —save /etc/pacman.d/mirrorlist - dc App
와씨 이거네 이거 좋다
/etc/pacman.conf 에보면 동시 다운로드 갯수 설정 가능하다 미러 찾기 귀찮으면 이거 동시다운로드 8 정도로 해놓으면 좋음