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
- 다운로드 링크: https://rockylinux.org/ko/download
- 위의 다운로드 페이지에서 Desktop/Workstation Live Images > Rocky Linux 8 > GNOME 다운로드
- 위의 다운로드 페이지에서 Desktop/Workstation Live Images > Rocky Linux 8 > GNOME 다운로드
2. Format a USB
- Windows 11에서 USB 포맷: 내 PC > 장치 및 드라이브: USB 우클릭 > Format 클릭
3. Etcher
- 다운로드 링크: https://etcher.balena.io/#download-etcher
- 부팅 USB 만들기
- Flash from file: Rocky-8-Workstation-x86_64-latest.iso
- Select target : USB
Linux 환경 세팅
1. BIOS 설정
- BIOS 접근 시도:
- 방법 1: 부팅 시
F2
,F8
,F12
각각 연타- 실패
- 방법 2: 설정 > 업데이트 및 보안 > 복구 > 고급 시작 옵션 > 지금 다시 시작 클릭
- PC 끄기 옵션만 있고 문제 해결 등 다른 옵션이 없음
- 실패
- 방법 3:
Shift
누르고 재부팅 클릭- PC 끄기 옵션만 있고 문제 해결 등 다른 옵션이 없음
- 실패
- 방법 4:
윈도우 키
+R
>CMD
입력 (관리자 권한으로 실행) > 명령 프롬프트에bcdedit /set {default} bootmenupolicy legacy
입력 > 재부팅 후F2
연타- BIOS 접근 성공
- 방법 1: 부팅 시
부팅 장치 순위
USB DISK를 가장 우선 순위로 설정
2. Install Rocky Linux 8.10
Time & Date
아시아 / 서울 시간대 설정
Installation Destination
- 파티션 구성
- 저는 기존 파티션을 모두 삭제하고 사용할 파티션을 새로 생성했습니다. 이때 표준 파티션으로 생성된 파티션은 하드 디스크의 리소스를 동적으로 조정할 수 없습니다. 파티션이 마운트되면 용량이 완전히 고정되며 강제로 확장 및 축소하는 경우 데이터 손실이 발생할 수 있다는 위험이 있어 이는 서버에 적절치 않은 제약이라고 생각했습니다. 그리하여 대량 디스크를 유연하게 관리하기 위해 Boot 파티션을 제외한 모든 파티션의 장치 유형을 LVM(Logical Volume Manager)로 설정했습니다.
- Storage Configuration > Custom > Done 클릭
- 기존 파티션 삭제
-
버튼 > sda2 상의 모든 데이터를 정말로 삭제하시겠습니까? > 삭제 클릭
- 파티션 생성
자동으로 파티션 생성 > (파티션 구성 확인 및 수정 후) 완료 > 변경 적용 클릭
파티션 장치 유형 파일 시스템 크기 / LVM xfs 70 GiB /boot 기본 파티션 xfs 1024 MiB /home LVM xfs 389.86 GiB swap LVM swap 3.89 GiB Recommended Partitioning Scheme: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s2-diskpartrecommend-x86
Root Password
Root 비밀번호 설정
Begin Installation
설치 완료 되면 재부팅 후 로그인
회고
그동안 라즈베리파이에 Ubuntu OS를 설치한 경험과 ROS 환경을 사용하기 위해 노트북에 듀얼 부팅 환경을 구성한 경험은 있지만, Desktop PC에 Desktop Linux를 설치하는 것은 처음이었습니다. 이에 Linux 환경을 구성하는데 예상보다 많은 시간을 소요하게 되었습니다. 다음 글에서는 Linux에 네트워크를 연결하고 원격 접속 프로토콜을 비교해보겠습니다.