Debian 설치 · 2 min read · Nov 13, 2025

Debian을 RH 기반 배포판에서 원격으로 설치하는 방법 - 페이지 4

9) 새로운 파티션에 기본 Debian 시스템 복사하기

우리는 시스템을 RH 배포판이 있던 원래 파티션으로 되돌려야 합니다. 메모를 다시 살펴보고 RH 배포판이 위치했던 파티션을 선택하세요. 우리의 경우 파티션은 /dev/hda3이었습니다.

먼저 시스템을 빠르게 포맷하여 지워줍니다:

mke2fs -j /dev/hda3

작업이 완료되면 dd를 사용하여 파일 시스템을 이동합니다:

dd if=/dev/hda2 of=/dev/hda3 bs=1024

‘ if ‘는 데이터를 복사할 현재 파티션입니다.
‘ of ‘는 데이터를 복사할 파티션입니다.
‘ bs ‘는 블록 크기를 정의합니다. 원한다면 1024보다 큰 값을 사용할 수 있지만, 1024는 대부분의 경우 잘 작동합니다.

이 명령은 시스템 및 하드 드라이브 속도에 따라 3-30분이 걸릴 수 있으므로 너무 차가워지기 전에 피자를 한 조각 더 드세요.

작업이 완료되면 새로운 파일 시스템은 새로운 파티션 크기를 인식하지 못합니다. 이를 조정해야 합니다:

e2fsck -f -y /dev/hda3

더 이상 오류가 발생하지 않을 때까지 이 명령을 실행하세요(보통 두 번이면 충분합니다).

이제 파티션 크기를 조정합니다:

resize2fs -p /dev/hda3

resize2fs 1.40-WIP (2006년 11월 14일)
/dev/hda3에서 파일 시스템 크기를 19247878 (4k) 블록으로 조정 중입니다.
패스 1 시작 (최대 = 579)
인오드 테이블 확장 중     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/dev/hda3의 파일 시스템은 이제 19247878 블록 길이입니다.

문제가 없었는지 확인하기 위해 다시 fsck를 실행합니다:

e2fsck -f -y /dev/hda3

그런 다음 grub로 돌아가서 새로운 파티션으로 부팅하도록 설정합니다:

vim /boot/grub/menu.lst
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Debian!
      root (hd0,0)
      kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda3 ro
      initrd /boot/initrd.img-2.6.18-6-686

/dev/hda2를 /dev/hda3로 변경했음을 주의하세요.

새로운 파티션(/dev/hda3)을 가리키도록 /etc/fstab을 변경합니다:

vim /etc/fstab
# 파일 시스템 마운트 fs-type 옵션 덤프 fsck-순서

/dev/hda1 /boot ext3 defaults 1 2
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0

새로운 파티션을 올리기 위해 재부팅합니다……

reboot

이제 전체 Debian 시스템에 들어가게 됩니다. 여전히 처리해야 할 몇 가지 세부 사항이 있지만, 시스템은 이제 완전히 기능합니다.

10) 스왑 파티션 복원하기

마지막 단계 중 하나는 Debian 기본 시스템을 로드한 임시 파일 시스템(/dev/hda2)을 다시 스왑 공간으로 변환하는 것입니다.

fdisk를 사용하여 파티션 유형을 ext3에서 스왑으로 변경해야 합니다:

fdisk /dev/hda

명령 (도움말은 m): t
파티션 번호 (1-4): 2 (이것을 스왑 파티션 번호로 변경하세요!)
16진수 코드 (코드를 나열하려면 L 입력): 82
파티션 2의 시스템 유형을 82 (Linux swap / Solaris)로 변경했습니다.

명령 (도움말은 m): w
파티션 테이블이 변경되었습니다!

ioctl()을 호출하여 파티션 테이블을 다시 읽습니다.

경고: 파티션 테이블을 다시 읽는 데 실패했습니다. 오류 16: 장치 또는 리소스가 사용 중입니다.
커널은 여전히 이전 테이블을 사용합니다.
새로운 테이블은 다음 재부팅 시 사용됩니다.
디스크 동기화 중입니다.

스왑 파티션에 대한 항목을 fstab에 추가합니다:

vim /etc/fstab
# 파일 시스템 마운트 fs-type 옵션 덤프 fsck-순서

/dev/hda1 /boot ext3 defaults 1 2
/dev/hda2 swap swap defaults 0 0
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0

시스템이 이를 스왑 공간으로 되돌리도록 합니다:

mkswap /dev/hda2

실행 중인 시스템에서 사용할 수 있도록 스왑 공간을 활성화하고 동기화합니다:

swapon -a
sync;sync;sync

이것이 마지막 단계였습니다! 이제 RH 기반 머신을 물리적으로 만지지 않고도 Debian 머신으로 변환했습니다. 모든 것이 제대로 작동하는지 확인하기 위해 1회 더 재부팅하는 것을 좋아합니다 - 여러분도 그렇게 하기를 권장합니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.