3.5. 멀티 부팅 시스템에서 미리 파티션하기

디스크 파티션은 디스크를 여러 개의 조각으로 나누는 작업을 말합니다. 각각의 조각은 다른 조각과 독립적입니다. 비유 하자면 집에 벽을 놓는 것과 비슷합니다. 어떤 방에 가구를 놓는다고 해서 다른 방에 영향을 끼치지 않습니다.

If you already have an operating system on your system which uses the whole disk and you want to stick 데비안 GNU/리눅스 on the same disk, you will need to repartition it. 데비안 GNU/리눅스 requires its own hard disk partitions. It cannot be installed on Windows or Mac OS X partitions. It may be able to share some partitions with other Unix systems, but that's not covered here. At the very least you will need a dedicated partition for the 데비안 GNU/리눅스 root filesystem.

You can find information about your current partition setup by using a partitioning tool for your current operating system. Partitioning tools always provide a way to show existing partitions without making changes.

이미 파일 시스템이 들어 있는 파티션을 바꾸면 보통 거기에 들어 있는 정보가 모두 망가집니다. 그러므로 파티션 작업을 하기 하기 전에 항상 백업을 만들어야 합니다. 집의 경우에 비유하자면, 벽을 옮기기 전에 모든 가구를 다른 곳에 옮겨 놓아야 가구가 망가지지 않을 겁니다.

최근의 몇몇 운영 체제에는 파티션 내용을 망가뜨리지 않고도 파티션의 위치를 옮기거나 크기를 바꾸는 기능이 있습니다. 이 기능을 이용해 데이터를 잃지 않고도 파티션을 만드는데 필요한 공간을 만들 수 있습니다. 대부분의 경우 이 기능은 잘 동작하지만 디스크 파티션을 변경하는 작업은 본래 위험한 작업이므로 데이터를 모두 백업한 다음 진행해야 합니다.

debian-installer에서 파티션을 만들고 삭제하는 일은 debian-installer에서도 할 수 있고 기존 운영 체제에서도 할 수 있습니다. 한 가지 지켜야 할 규칙은, 해당 파티션을 사용하는 시스템에서 파티션을 만들도록 하십시오. 예를 들어 데비안 GNU/리눅스 GNU/Linux에서 사용할 파티션은 debian-installer 안에서 만들고, 다른 운영 체제에서 사용할 파티션은 그 운영 체제 안에서 만듭니다. debian-installer에서는 Linux이 아닌 파티션도 만들 수 있고, 이렇게 만든 파티션도 다른 운영 체제에서 잘 동작합니다. 하지만 드물게 이것 때문에 문제가 발생하는 경우가 있습니다. 그러므로 확실히 하려면 다른 운영 체제가 사용하는 파티션은 그 운영 체제의 자체 파티션 프로그램을 사용해 만드십시오.

같은 컴퓨터에 여러 개의 OS를 설치하려는 경우, 데비안 GNU/리눅스을 설치하기 전에 다른 OS를 먼저 설치하고 둡시다. Windows 등의 다른 OS를 설치하면 데비안 GNU/리눅스을 시작하는 기능이 파괴되어 버리거나, 혹은 그 OS의 파티션이 아닌 파티션을 다시 포맷하라고 할 수도 있습니다.

이렇게 되더라도 복구할 수도 있고, 이렇게 되지 않도록 피할 수도 있습니다. 하지만 원래 운영 체제를 먼저 설치하면 이런 문제가 없습니다.

3.5.1. SunOS에서 파티션하기

SunOS에서 파티션하는 건 문제가 없습니다. 동일한 컴퓨터에 SunOS와 데비안 GNU/리눅스를 운용하는 경우 데비안 GNU/리눅스를 설치하기 전에 SunOS에서 파티션을 만들어 두는 것이 좋습니다. Linux 커널은 Sun 디스크 레이블을 인식하기 때문에 이 방법으로 문제 없습니다. SILO는 EXT2 (Linux), UFS (SunOS), romfs 및 iso9660 (CDROM) 중 하나의 파티션에서 Linux와 SunOS 부팅을 지원합니다.

3.5.2. 리눅스 및 그 밖의 OS에서 파티션하기

파티션할 때 어떤 시스템을 사용하든 간에, 부팅 디스크에 Sun 디스크 레이블을 만들도록 하십시오. OpenBoot PROM이 이해하는 유일한 파티션 방식이고, 그래서 부팅할 수 있는 유일한 방식입니다. fdisk에서, s 키를 누르면 Sun 디스크 레이블을 만들 수 있습니다. Sun 디스크 레이블이 없는 드라이브의 경우에만 레이블을 새로 만들 필요가 있습니다. PC에서(아니면 다른 아키텍처에서) 포맷한 드라이브가 있다면 새로운 디스크 레이블을 만들어야 하고, 아니면 디스크 크기에 관련한 오류가 발생할 수도 있습니다.

부트로더(운영 체제 커널을 실행하는 작은 프로그램)로 SILO를 사용합니다. SILO를 쓰려면 파티션 크기와 위치에 대해 엄격한 제한이 있습니다. 부록 C. 데비안 GNU/리눅스에서 파티션 나누기 부분을 참고하십시오.