Parabola GNU/Linux-libre는 i686, x86-64 및 ARMv7 아키텍처에 대한 운영 시스템입니다. 그것은 아치 리눅스와 아치 리눅스 ARM에서 많은 패키지를 기반으로 하지만, 오직 자유 소프트웨어만 제공한다는 점에서 전자와 구별됩니다. 그것은 많은 리눅스 배포판에 공통적인 GNU 운영 시스템 구성 요소와 일반 리눅스 커널 대신 Linux-libre 커널을 포함합니다. Parabola는 자유 소프트웨어 재단(Free Software Foundation)에 의해 자유 시스템 배포 지침에 따라 완전 자유 운영 시스템으로 나열됩니다.
Parabola는 Arch와 같은 롤링 릴리스 모델을 사용하므로, 최신 소프트웨어를 얻으려면 정기적인 시스템 업데이트만 있으면 됩니다. 개발은 시스템 단순성, 커뮤니티 참여 및 최신 자유 소프트웨어 패키지 사용에 중점을 둡니다.
Installation
칠레에서 개발이 시작되었으며, 아치리눅스를 기반으로 개발되고 있습니다.
매체 얻기
문서를 위키로 제공하고 있고, 여기서 정보를 얻을 수 있습니다. 여기서는 Parabola SystemD CLI ISO를 사용할 것이고, 네트워크로 패키지를 가져와서 설치합니다.
QEMU/KVM
아치 리눅스 기반으로 만들었습니다.
- Memory: 4G
- CPU: 4
- HDD: 20G
설치 시작
부팅 후에
- System language selection: English
- choose your keymap: english
이제 루트 사용자로 로그인이 되었습니다. 홈페이지 설치 문서를 참조하고, 아치 리눅스와 거의 같은 방법으로 설치를 시도해 봅니다.
네트워크 연결
네트워크를 통해 패키지를 설치할 것이므로, 반드시 인터넷에 연결되어 있어야 합니다.
- ping -c 3 google.co.kr
시간 맞추기
설치 시간을 시스템 시간으로 맞춥니다:
- ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
파티션
- fdisk -l
- fdisk /dev/vda
마운트
- mkfs.ext4 /dev/vda1
- mount /dev/vda1 /mnt
Install the base system
- pacstrap /mnt base
아마도 archlinux-keyring 관련 오류가 생기면, /etc/pacman.conf 에서 SigLevel = Never로 놓고 설치를 완료한 후에, 원래대로 돌려놓습니다.
Install a kernel
- pacstrap /mnt linux-libre-lts
여기서도 SIG 관련 오류가 발생하고, 커널 이미지를 만들지 못하는 오류가 발생합니다. 대안으로 다른 커널을 설치합니다:
- pacstrap /mnt linux
이 커널 이미지는 제대로 설치됩니다.
Install a network manager
- pacstrap /mnt networkmanager
Other package
- pacstrap /mnt parabola-base
Install a bootloader
- pacstrap /mnt grub
- pacstrap /mnt syslinux
Configure the system
- genfstab -p /mnt >> /mnt/etc/fstab
- arch-chroot /mnt
Set host and hostname
- /etc/hosts
127.0.0.1 localhost
127.0.1.1 parabola.localdomain parabola
- nano /etc/hostname
parabola
Set timezone and locales
- ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
- nano /etc/locale.gen
en_US.UTF-8 UTF-8
ko_KR.UTF-8 UTF-8
- locale-gen
Generate initial RAM-disk
- mkinitcpio -P
GRUB configuration
- grub-install --target=i386-pc /dev/vda
- grub-mkconfig -o /boot/grub/grub.cfg
Setup users, groups, and passwords
- passwd
- useradd -m -g users -G storage,power,wheel -s /bin/bash user_id
- passwd user_id
- pacman -S sudo
- nano /etc/sudoers (여기서 wheel을 주석 해제합니다)
Un-mount and reboot
- exit
- umount /mnt
- reboot
Configurations
그럽 메뉴를 보니, 오류가 발생했든 5.15.88 커널과 정상 컴파일되었든 6.5.8 커널이 둘 다 존재합니다.
네트워크 연결
위에서 dhcpcd를 설치하지 않으면, 이 과정을 진행할 수 없습니다. 이때에는 설치 미디어로 다시 부팅한 후에, 디스크 마운트, Chroot 후에 패키지를 설치할 수 있습니다:
- ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
- systemctl enable dhcpcd@eno16777736
- systemctl start dhcpcd@eno16777736
그런-다음 네임서버 주소를 적어야 합니다.
- nano /etc/resolv.conf
nameserver 192.168.122.1
nameserver 8.8.8.8
nameserver 8.8.4.4
그런-다음 동작하는지 확인합니다.
- ping -c 3 google.co.kr
이제 데스크탑을 올려봅니다
- pacman -S gnome