본문 바로가기
IT 종사자로서 떠들기

오라클 VirtualBox 용 리눅스

by Cyprus 2024. 3. 30.
반응형

거대 법무회사 오라클이 제공하는 유일한 이쁜 짓인 버츄얼박스. PC에서 구동시킬 수 있는 무료 VM 엔진 중 가장 안정적이다. 저사양 컴퓨터에서 원활히 돌아가지 않던 (돌아는 가는데 미묘한 딜레이가 신경쓰였던) VM을 원활히 돌릴 수 있게 되었다. 로컬 PC에서 운영하는 것과 전혀 다르지 않은 속도로 작동하니 기분 좋다. 

 

 

여러 버전의 리눅스들을 .vbox 파일 형태로 올려둔 사이트

  https://www.linuxvmimages.com/images/debian-11/

 

Debian 11 VM Images | Debian 11 VirtualBox Image | Debian 11 VMware Image

Here, you can download Debian 11 VM images for VirtualBox and VMware Workstation

www.linuxvmimages.com

 

내가 현재 설치한 것은 debian 11 이고, 

기억을 위해 주요 정보 몇 개를 적어두자면 

 

ID : debian

PW : debian 

root 변경 방법 : sudo su - 

 

 

설치 후 하는 몇 가지 일들 

터미널 바로가기 단축키 등록 https://jerrystyle.tistory.com/28

리눅스 UI 가 예전보다 점점 더 편해졌다 

 

 

 

디스크 파티션 늘리기 (아래 삽질 기록. 20240824)

 

가상크기로 1.2T를 할당했으나 실제 크기는 17.6GB, 특히 var 가 용량이 작아서 늘이려고 한다. 

var

 

200GB 정도 할당해보려 한다 

 

따라하기 소스 : https://tsop.tistory.com/50

 

1. df -h (현재 파티션 현황 보기) 

/dev/mapper/debian11--vg-var 가 100% 상태 

 

2. gparted 프로그램 실행. 

sudo gparted 

 

UI에서 점선이 보이는 자리가 신규 추가가 가능한 영역. 그래서 세번째, lvm2pv 및 debian11-vg 를 적당히 조금 늘려준다. 대충 손으로 잡아 늘렸더니 264GB가 늘었다.  

 

 

 

3. lvextend 

 

처음에 770G로 늘렸더니 에러. 

 

sudo lvextend -L 770G /dev/mapper/debian11--vg-var

 

 

 

확인 체크했더니 왜 이렇게 되어있냐 -_- 

 

 

 

 sudo resize2fs /dev/mapper/debian11--vg-var

 

 

의도치않게 용량이 너무 많이 늘어버렸다 -_-;; 

 

sudo lvreduce -L 200G /dev/mapper/debian11--vg-var

 

용량 잘 못 줄이면 데이터 날라간다고 협박. 방금 늘린 뒤 아무 작업 없었으니까 괜찮겠지? 

 

 

sudo resize2fs /dev/mapper/debian11--vg-var

 

사용하는 시스템이라 Online Shrinking 이 필요하다고 한다. 껐다 켜도 되는데... 

 

 

줄인 뒤 온라인 슈링킹 안 하고 껐다 켰더니 파일시스템 오류로 먹통 ㅠ 

루트패스워드를 몰라... 

 

 

 

 

비상모드(GRUB) 에서 루트패스워드 바꾸는 법 

 

https://fascination-euna.tistory.com/entry/Linux-root-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EB%B6%84%EC%8B%A4-%EC%9D%91%EA%B8%89-%EB%B3%B5%EA%B5%AC

 

 

https://www.lesstif.com/system-admin/centos-8-rhel-8-reset-root-password-in-centos-8-86311229.html

 

CentOS 8/RHEL 8 루트 암호를 잊어버렸을 때 복구하기(Reset root password in CentOS 8)

touch 명령은 파일명 오타를 내도 확인할 수 없으므로 실행 결과를 확인할 수 있는 fixfiles onboot 명령을 권장합니다.

www.lesstif.com

 

이에 따라 linux 커맨드 마지막줄의 ro quite 를 지우고, init /bin/bash 를 넣음  

 

 

루트로 들어온 뒤 파일시스템 (fstab)

 

 

journalctl -xb

 

vi /etc/fstab

에서 오류가 있었던 /dev/mapper/debian11--vg-var 를 주석처리 

 

부팅은 정상적으로 되었으나 마운팅이 해제됨 

 

 

다시 마운팅하기 위해서 

 

더보기

debian@debian11:~$ sudo blkid
/dev/sda1: UUID="67348c8e-db21-4eb7-ba2b-a12efb8e6e98" BLOCK_SIZE="1024" TYPE="ext2" PARTUUID="24175d7c-01"
/dev/sda5: UUID="eilZ17-kLZJ-nR18-KRtp-1Bvz-LebW-5Zwc0z" TYPE="LVM2_member" PARTUUID="24175d7c-05"
/dev/mapper/debian11--vg-root: UUID="5d8385a0-df01-4861-9a78-09457fc50fe1" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/debian11--vg-var: UUID="12640ce4-7a24-479a-b244-a9c344f5b6d1" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/debian11--vg-swap_1: UUID="a7080687-d98e-4137-ae23-b5f121be406b" TYPE="swap"
/dev/mapper/debian11--vg-tmp: UUID="79c45f80-5f04-4edb-bc71-74bb31ab34bb" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/debian11--vg-home: UUID="e7dcf81c-e283-4f03-aa6e-906ea225163c" BLOCK_SIZE="4096" TYPE="ext4"

 

헤더가 깨지고 어쩌고 오류가 많이 났는데 아래 명령을 주니 e2fsck 명령어가 마침내 작동

sudo lvresize -l +100%FREE /dev/mapper/debian11--vg-var

 

이번에는 resize2fs 

 

 

다시 마운트

sudo mount /dev/mapper/debian11--vg-var /var 

성공했으니 재부팅 한 번 해보자