잠시만 기다려 주세요

HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (887)  |  추천 및 재미 (152)  |  자료실 (20)  |  끄적거림 (517)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2020년 09월 19일
두려움... 그것에 고리의 이자를 붙여 스스로를 협박하지 말지어다. - 바다아이
 




    리눅스 데스크탑

리눅스 데스크탑 - arch 아치리눅스 설치하기 install, xfce4 설치, 한글입력, 아치리눅스 네트워크 설정, network setup
이 름 : 바다아이   |   조회수 : 2325         짧은 주소 : https://www.bada-ie.com/su/?941591787306
http://ftp.kaist.ac.kr/ArchLinux/iso/
가셔서 최신 날짜로 iso 설치 파일을 받아옵니다.

dd if=받은파일 of=usb장치이름

usb 를 굽고 나면.. 혹은 시디로 구우셔도 됩니다.
편하신 대로...

부팅....

boot arch linux 선택하시면 됩니다.

인터넷이 되나 일단 확인해야 합니다.

ping bada-ie.com

잘 되면 ok

fdisk -l

디스크 상황 보이시죠? 이제 파티션을 잡을 겁니다.
보통 / 에 30G 걸고 /home 에 나머지 겁니다.
그래야 나중에 재 설치시 /home 에 자료 백업하고 / 만 포맷하면 됩니다.
서버라면 스왑을 잡아야 하고요..... 그냥 데스크탑이면 스왑 필요없습니다.
요즘 워낙 램 용량이 크니까요...
스왑은 전체 램 용량의 2배 입니다. 1G 이면 2G 잡으면 됩니다.
스왑 필요없으신 분들은 아래 스왑 부분 빼세요...

저는 하드가 /dev/sda 로 잡혀 있네요....
임의로 하드가 8기가라고 하고 진행합니다.
virtualbox 에 직접 해 보면서 오타없이 가려고 설명합니다.
절대 아래처럼 용량 잡으면 안됩니다. 위에 설명대로 가세요...

기존에 이미 fdisk 로 잡은 파티션이 있으면 그냥 포맷만 하시면 될 듯 합니다.
아니면 d 명령어로 삭제 후 다시 파티션을 구성하시면 됩니다.

스왑 - 500M - /dev/sda1
/ - 6G - /dev/sda2
/home - 나머지 - /dev/sda3


fdisk /dev/sda

n
p
1
그냥엔터
+500M
t
82


n
p
2
그냥엔터
+6000M

n
p
3
그냥엔터
또 그냥엔터(나머지 용량 모두 사용)

a
2

p


파티션 잡은거 잘 보이죠? 용량 잘 보시고 틀렸으면 d 누르고 파티션 선택하면 삭제됩니다.
다시 잡으면 되겠죠? fdisk 기본 명령어는 공부하셔야 합니다.

w

fdisk -l


잘 보이죠?

mkswap /dev/sda1
swapon /dev/sda1

mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3

mount /dev/sda2 /mnt

pacstrap /mnt base base-devel


좀 걸립니다... 기다리세요....

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

vi /mnt/etc/fstab


/dev/sda2    /    ext4    rw,relatime    0    1
/dev/sda3    /home    ext4    rw,relatime    0    2
/dev/sda1    none    swap    defaults,pri=-2    0    0

위에 처럼 되어야 합니다. /dev/sda3 부분을 추가한 것입니다.

arch-chroot /mnt

이제 본인이 잡은 실제 파티션 시스템으로 들어온 겁니다. exit 치면 설치 상태로 나가고요...

ls -al

잘 설치되어 있죠?

ping bada-ie.com

인터넷 되나 다시 확인

passwd

root 패스워드 설정하세요

vi /etc/locale.gen

엄청 많은데... 그중

en_US.UTF-8    UTF-8
ko_KR.UTF-8    UTF-8


2개만 주석 풀어주세요

locale-gen

echo LANG=ko_KR.UTF-8 > /etc/locale.conf

echo pc이름 > /etc/hostname

ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

hwclock --systohc --utc

date


시간 맞죠?

이제 커널을 설치 하고 grub 을 설치합니다.

pacman -S linux linux-headers

pacman -S grub

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

exit

umount -R /mnt

reboot


부팅 잘 되죠?.... 기본 설치는 끝난 겁니다..

root

로그인 하셨으면

df -h

home 도 잘 마운트 되었는지 확인....

useradd -m 새로운유저이름
passwd 새로운유저이름


이제 아이피 세팅을 할 건데...
아치는 네트워크 설정을 다양하게 할 수 있습니다.
그중 저는 systemd-networkd 를 사용할 겁니다.
이게 제일 무난합니다.

ip address show

자신의 네트워크 장치명이 보일 겁니다. enp0s7 뭐 이런식으로요.....

dhcp 를 사용한다면

/etc/systemd/network/10-wired.network

[Match]
Name=enp0s7

[Network]
DHCP=ipv4


dhcp 가 아닌 고정 아이피를 세팅한다면...

/etc/systemd/network/10-wired.network

[Match]
Name=enp0s7

[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
#DNS=8.8.8.8


옵션이 하나 있는데

[DHCP]
RouteMetric=10


이런식으로 순서를 줄 수 있습니다.
예를 들어 유선과 무선 두개가 있다면....
그 중 어느 하나에 문제가 생겨 인터넷이 안된다면...
routemetric 순서대로 끊김없이 바로 다시 인터넷이 됩니다.

RouteMetric=10
RouteMetric=20


이런식으로 잡으면 10이 우선 순위고 다음이 20입니다.

좀더 자세하고 다양한 것을 보고 싶으면 매뉴얼 참고하세요...

https://wiki.archlinux.org/index.php/Systemd-networkd

systemctl enable systemd-networkd
systemctl start systemd-networkd

vi /etc/hosts


# 127.0.1.1    myhostname.localdomain    myhostname
127.0.1.1    badaie.localhost    badaie


dns 서버 상태를 봐야 합니다.

ip route show

여기서 나온 default 값을 아래에 넣습니다.
보통 공유기 쓰시면 공유기 ip 되겠습니다.
아니면 그냥 kt 꺼만 쓰셔도 됩니다.
원래 dns 부분 데몬 띄워서 해야 하는데 꼭 그럴 필요없습니다.
아래처럼 resolv.conf 파일만 잘 잡아줘도 잘 됩니다.

vi /etc/resolv.conf

nameserver    default 값
nameserver    168.126.63.1
nameserver    168.126.63.2


재부팅 하세요.....

ping bada-ie.com

인터넷이 잘 되면 잘 된 겁니다.....

pacman -Sy linux-headers

마지막으로 혹시 사용할 커널 해더를 설치 후 마무리 합니다.


이제 부터 데스크탑에 필요한 xfce4 를 설치할 겁니다.
서버라면 여기 부터는 필요가 없습니다.


중요한게.. 그래픽 카드 nvidia 이면 정확히 모델을 알아야 합니다.

lspci | grep VGA

이제 나오는 정보를 가지고
nvidia 사이트가서 어느 계열인지 파악부터 하세요...
이거 잘  못 되면 부팅 안됩니다.

pacman -Sy xorg-server

요러면 그래픽카드 고르라고 나옵니다... 1번은 기본 default 입니다.
자신에 맞는 거 고르시면 되겠습니다.

만약 본인 그래픽 드라이버가 nvidia 것이라면 아래를 설치합니다.
아니면 무시....

archlinux.org 가서 nvidia 검색하시면 패키지 보입니다.
저는 304 라서...

pacman -Sy nvidia-304xx-dkms
pacman -Sy nvidia-304xx-lts
pacman -Sy nvidia-304xx-utils


xfce4를 설치 합니다.

pacman -S xfce4
pacman -S xfce4-goodies
pacman -S lxdm
pacman -S noto-fonts
pacman -S noto-fonts-cjk
pacman -S noto-fonts-extra


부팅시 자동으로 로그인과 xfce4를 실행하는 작업입니다.

vi /etc/lxdm/lxdm.conf

# autologin=dgod
autologin=사용자유저

# session=/usr/bin/startlxde
session=/usr/bin/startxfce4


서비스 등록

systemctl enable lxdm

재부팅...
잘 나오면 된겁니다.

보너스로 한글입력까지 갑니다.

pacman -S fcitx
pacman -S fcitx-configtool
pacman -S fcitx-qt4
pacman -S fcitx-qt5
pacman -S fcitx-gtk2
pacman -S fcitx-gtk3
pacman -S fcitx-hangul


xprofile 파일은 root 말고 해당 사용자로 로그인 하거나
사용자 홈폴더에 만들어야 합니다.

vi ~/.xprofile

export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
fcitx



메뉴 - 설정 - fcitx 설정

여시면 아래 그림처럼 나옵니다.




빨간색 부분 둘중에 하나 선택하시면 작은 입력창이 열립니다.
거기서 한영 전환 버튼 한번 눌러주시면 끝입니다.

다시 재부팅 하시고 자신의 입맛에 맞게 꾸며가세요...

p.s
당장 인터넷은 하셔야 하니까...

pacman -S firefox
pacman -S firefox-i18n-ko
pacman -S flashplugin


나머지는 archlinux.org 가셔서 패키지를 검색하세요....

자주 쓰는 거 보자면... 급한 거

pacman -S libreoffice-still
pacman -S libreoffice-still-ko
pacman -S smplayer
pacman -S gimp
pacman -S eog
pacman -S leafpad
pacman -S transmission-qt
pacman -S gnome-system-monitor
pacman -S galculator
pacman -S libpulse
pacman -S pavucontrol
pacman -S pavucontrol-qt
pacman -S pulseaudio
pacman -S pulseaudio-alsa
pacman -S pulseaudio-jack
pacman -S pulsemixer
pacman -S xfce4-pulseaudio-plugin
pacman -S gvfs
pacman -S cups
pacman -S libcups
pacman -S system-config-printer
pacman -S evince
pacman -S file-roller


이제 나머지는 알아서.. ^^;
 
| |


      1 page / 7 page
번 호 카테고리 제 목 이름 조회수
189 리눅스 데스크탑 ... ... .... 바다아이 140
188 리눅스 데스크탑 ; & && ||, | 바다아이 233
187 리눅스 데스크탑 , , , 바다아이 217
186 리눅스 데스크탑 ... 바다아이 244
185 리눅스 데스크탑 /etc/fstab 바다아이 235
184 리눅스 데스크탑 ntp , .. ... 바다아이 209
183 리눅스 데스크탑 20.04 64 , ubuntu 20.04 . hwp 바다아이 310
182 리눅스 데스크탑 .... 바다아이 235
181 리눅스 데스크탑 pamac , ... pamac categories package error 바다아이 300
180 리눅스 데스크탑 archlinux pacman ... lock 바다아이 299
179 리눅스 데스크탑 dd 바다아이 635
178 리눅스 데스크탑 vi, vim , .... 바다아이 643
177 리눅스 데스크탑 ubuntu 16.04 4.14 nvidia-304 ... 바다아이 605
176 리눅스 데스크탑 nvidia ... 바다아이 809
175 리눅스 데스크탑 .... 16.04 libssl1.1 ... ubuntu kernel install 바다아이 733
174 리눅스 데스크탑 testdisk 바다아이 1279
173 리눅스 데스크탑 바다아이 1147
172 리눅스 데스크탑 Compiling nVidia 304.137 on Ubuntu 18.04 바다아이 1322
171 리눅스 데스크탑 lightdm , , Lightdm not starting on boot ?? 바다아이 1152
170 리눅스 데스크탑 thunderbird , 바다아이 1189
169 리눅스 데스크탑 usb, cdrom grub iso ... 바다아이 1214
168 리눅스 데스크탑 usb, cdrom grub iso ... 바다아이 1316
167 리눅스 데스크탑 dd , 바다아이 1343
166 리눅스 데스크탑 , dd if=/dev/zero, . low format 바다아이 1943
165 리눅스 데스크탑 freebsd ufs , linux ufs mount 바다아이 1674
164 리눅스 데스크탑 Arch on WSL, archlinux libQt5Core.so.5 not found 바다아이 1424
163 리눅스 데스크탑 , .... input text ... font 바다아이 1799
162 리눅스 데스크탑 ... 바다아이 1709
161 리눅스 데스크탑 , , .. gparted 바다아이 1963
160 리눅스 데스크탑 ssh .... ssh .. 바다아이 1685
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ FreeBSD + GoLang + PostgreSQL ]
서버위치 : 구글 클라우드 플랫폼  실행시간 : 0.26421
to webmaster... gogo sea. gogo sea.