Post

Desktop PC에 Desktop Linux 설치

Desktop Linux를 선택한 이유


기존에는 주로 WSL을 통해 Linux를 사용했으나 WSL은 개인 사용자를 위한 것이라 유저 관리 등이 빠져있어 한계를 느꼈습니다. VMware를 사용하면 유저 관리 기능을 사용할 수 있으나 하드웨어 가상화로 인해 물리적 하드웨어와 관련된 Case Study에 적절치 않다고 생각했습니다. 이에 집에 잠들어 있던 Desktop PC를 사용하여 Linux 환경을 구축했습니다. Desktop PC에 서버를 구축 및 운영하는 것을 목표로 두고, 이를 위해 운영체제 수준에서 제공하는 정보를 익히고 다루어 볼 예정입니다!

서버로 사용할 Desktop PC Specification

  • CPU: Intel® Core™ i5-650 Processor, 1세대 린필드(4M/3.2GHz)
  • RAM: DDR3 4GB Memory
  • HDD: SATA 320GB
  • 그래픽: Intel internal Graphics
  • 기존 OS: Window 10



부팅 USB 세팅


1. Rocky Linux 8

버전: Rocky Linux 8 Desktop/Workstation Images v8.10 GNOME

2. Format a USB

  • Windows 11에서 USB 포맷: 내 PC > 장치 및 드라이브: USB 우클릭 > Format 클릭

3. Etcher

Etcher





Linux 환경 세팅


1. BIOS 설정

  • BIOS 접근 시도:
    • 방법 1: 부팅 시 F2, F8, F12 각각 연타
      • 실패
    • 방법 2: 설정 > 업데이트 및 보안 > 복구 > 고급 시작 옵션 > 지금 다시 시작 클릭
      • PC 끄기 옵션만 있고 문제 해결 등 다른 옵션이 없음
      • 실패
    • 방법 3: Shift 누르고 재부팅 클릭
      • PC 끄기 옵션만 있고 문제 해결 등 다른 옵션이 없음
      • 실패
    • 방법 4: 윈도우 키 + R > CMD 입력 (관리자 권한으로 실행) > 명령 프롬프트에 bcdedit /set {default} bootmenupolicy legacy 입력 > 재부팅 후 F2 연타
      • BIOS 접근 성공
  • 부팅 장치 순위

    USB DISK를 가장 우선 순위로 설정

Boot



2. Install Rocky Linux 8.10

  • Time & Date

    아시아 / 서울 시간대 설정

  • Installation Destination

    파티션 구성
    저는 기존 파티션을 모두 삭제하고 사용할 파티션을 새로 생성했습니다. 이때 표준 파티션으로 생성된 파티션은 하드 디스크의 리소스를 동적으로 조정할 수 없습니다. 파티션이 마운트되면 용량이 완전히 고정되며 강제로 확장 및 축소하는 경우 데이터 손실이 발생할 수 있다는 위험이 있어 이는 서버에 적절치 않은 제약이라고 생각했습니다. 그리하여 대량 디스크를 유연하게 관리하기 위해 Boot 파티션을 제외한 모든 파티션의 장치 유형을 LVM(Logical Volume Manager)로 설정했습니다.
  • Root Password

    Root 비밀번호 설정

  • Begin Installation

    설치 완료 되면 재부팅 후 로그인




회고


그동안 라즈베리파이에 Ubuntu OS를 설치한 경험과 ROS 환경을 사용하기 위해 노트북에 듀얼 부팅 환경을 구성한 경험은 있지만, Desktop PC에 Desktop Linux를 설치하는 것은 처음이었습니다. 이에 Linux 환경을 구성하는데 예상보다 많은 시간을 소요하게 되었습니다. 다음 글에서는 Linux에 네트워크를 연결하고 원격 접속 프로토콜을 비교해보겠습니다.

This post is licensed under CC BY 4.0 by the author.