본문 바로가기
배포판

Parabola GNU/Linux-libre

by 다움위키 2023. 12. 13.

Parabola GNU/Linux-librei686, x86-64ARMv7 아키텍처에 대한 운영 시스템입니다. 그것은 아치 리눅스아치 리눅스 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

External links