39.2.2. 컴퓨터가 Red Hat Enterprise Linux과 다른 리눅스 배포판을 듀얼 부트 합니다.

Linux 배포판마다 차이가 있기 때문에 이러한 절차는 일반적인 가이드 목적으로만 사용됩니다. 특정 시스템 설정 및 Red Hat Enterprise Linux 듀얼 부트 Linux 배포판에 따라 다르게 상세 사항을 지정합니다.
  1. 절차 39.1. Red Hat Enterprise Linux 파티션 제거하기

    1. Red Hat Enterprise Linux 설치를 부팅합니다.
    2. root 또는 sudo를 사용하여 mount를 실행합니다. 마운트된 파티션을 기록합니다. 특히 파일 시스템의 root로 마운트된 파티션을 기록합니다. 파일 시스템의 root가 /dev/sda2와 같은 표준 파티션에 있는 시스템의 mount 출력 결과는 다음과 같습니다:
      /dev/sda2 on / type ext4 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      devpts on /dev/pts type devpts (rw,gid=5,mode=620)
      tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
      /dev/sda1 on /boot type ext4 (rw)
      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
      sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
      파일 시스템의 root가 논리 볼륨에 있는 시스템의 mount 출력 결과는 다음과 같습니다:
      /dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      devpts on /dev/pts type devpts (rw,gid=5,mode=620)
      tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
      /dev/sda1 on /boot type ext4 (rw)
      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
      sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    3. 시스템에 필요한 데이터가 다른 시스템이나 저장소에 백업되어 있는지 확인합니다.
    4. 시스템을 종료하고 시스템에서 유지하려는 Linux 배포 버전을 부팅합니다.
    5. root 또는 sudomount를 실행합니다. 이전에 Red Hat Enterprise Linux에 대해 사용된 것으로 기록된 파티션이 마운트되어 있을 경우, 이 파티션의 내용을 확인합니다. 이 파티션 내용이 더 이상 필요하지 않을 경우 umount 명령을 사용하여 이를 마운트 해제합니다.
    6. 모든 불필요한 파티션을 제거합니다. 예를 들어, 표준 파티션은 fdisk로 제거하고 논리 볼륨 및 볼륨 그룹을 제거하려면 lvremovevgremove를 사용합니다.
  2. 부트로더에서 Red Hat Enterprise Linux 엔트리 제거하기

    중요

    본 절차는 시스템이 GRUB 부트로더를 사용하고 있다고 가정합니다. 만약 다른 부트로더(예:LILO)를 사용중이면, 그 소프트웨어의 문서를 참조해서 Red Hat Enterprise Linux 엔트리를 부트 타겟에서 삭제하는 법과 디폴트 운영체제가 제대로 지정되는 것을 확실히 하십시오.
    1. 명령어 라인에서 su  - 를 입력하시고 Enter를 누릅니다. 루트 암호를 묻는 프럼프트에서 암호를입력하시고 Enter를 칩니다.
    2. gedit /boot/grub/grub.conf를 입력하고, Enter를 누릅니다. grub.conf 파일을 gedit 텍스트 편집기에서 엽니다
    3. grub.conf에서 전형적인 Red Hat Enterprise Linux 엔트리는 네 줄로 되어 있습니다:

      예 39.1. grub.conf에서 Red Hat Enterprise Linux 엔트리 예

      title Red Hat Enterprise Linux (2.6.32.130.el6.i686)
      root (hd0,1)
      kernel /vmlinuz-2.6.32.130.el6.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet
      initrd /initrd-2.6.32.130.el6.i686.img
      시스템의 설정에 따라, grub.conf에 다른 리눅스 커널 버전에 따른 여러개의 Red Hat Enterprise Linux 엔트리가 있을 수도 있습니다. 파일에서 각각의 Red Hat Enterprise Linux 엔트리를 삭제하십시오.
    4. Grub.conf에는 디폴트 운영체제를 지정하는 줄이 하나 있습니다. 그 줄의 내용은 default=N이며, 여기서 N은 0 이상의 숫자입니다. N이 0으로 설정되면, GRUB은 목록의 첫 번째 운영체제를 부트하고, N이 1로 설정되면, 두 번째 운영체제를 부트하는 식으로 처리됩니다.
      GRUB이 디폴트로 부트하길 원하는 운영체제를 찾아서, 목록에서 몇 번째에 있는지 확인하십시오.
      default= 줄에 선택한 디폴트 운영체제의 목록상 위치보다 하나 작은 값을 넣었는지 확인하십시오.
      변경한 grub.conf 파일을 저장하고, gedit를 종료하십시오.
  3. 운영체제가 사용 가능하도록 가용 공간 확보하기

    참고

    이번 단계는 Red Hat Enterprise Linux를 컴퓨터에서 제거하기 위해 필수적인 단계는 아닙니다. 하지만, 이 단계를 건너뛴다면, 하드 디스크 용량의 일부를 기타 다른 Linux 운영 체제에서 사용하지 못하게 됩니다. 설정에 따라서는 이 용량이 드라이브 전체 용량의 상당한 부분을 차지할 수 도 있습니다.

    참고

    이번 단계를 수행하기 위해서, 리눅스 배포판의 라이브 미디어가 필요합니다. 예를 들면, Fedora의 Live CD나 Knoppix DVD가 있습니다.
    Red Hat Enterprise Linux 파티션을 제거해서 생긴 여유공간을 다른 리눅스 운영 체제가 사용 가능하도록 하는 방법은 선택한 운영 체제가 논리 볼륨 관리자(LVM)를 사용하도록 되어있는 디스크 파티션에 설치되어 있는지 여부에 따라 다릅니다.
    • LVM을 사용하지 않는 경우

      1. Linux 라이브 미디어에서 컴퓨터를 부팅하고 parted가 없으면 이를 설치합니다.
      2. root 또는 sudoparted disk를 실행합니다. 여기서 disk는 크기 조정하려는 파티션에 있는 디스크의 장치 이름입니다. 예: /dev/sda
      3. (parted) 프롬프트에서 print를 입력합니다. parted 도구는 디스크에 있는 파티션 위치, 파티션 번호, 파티션 크기와 같은 시스템에 있는 파티션 정보를 표시합니다.
      4. (parted) 프롬프트에서 resize number start end를 입력합니다. 여기서 number는 파티션 번호이고, start는 파티션이 시작하는 디스크 위치이며 end는 파티션을 종료하고자 하는 디스크 위치입니다. print 명령을 사용하여 이전에 취득한 시작 위치를 사용합니다. 최종 매개 변수를 지정하는 다양한 방법은 parted 문서를 참조하십시오.
      5. parted가 파티션의 크기 변경을 완료하면 (parted) 프롬프트에서 quit을 입력합니다.
      6. e2fsck partition을 실행합니다. 여기서 partition은 지금 크기를 변경한 파티션입니다. 예를 들어, /dev/sda3의 크기를 변경한 경우, e2fsck /dev/sda3을 입력합니다.
        이제 리눅스는 크기가 변경된 파일 시스템을 검사합니다.
      7. 파일 시스템 검사를 완료하면 명령행에서 resize2fs partition을 입력하고 Enter 키를 누릅니다. 여기서 partition은 크기 변경한 파티션입니다. 예를 들어, /dev/sda3의 크기를 변경한 경우 resize2fs /dev/sda3을 입력합니다.
        리눅스는 새로 변경된 파티션을 채우도록 파일 시스템 크기를 변경합니다.
      8. 컴퓨터를 재시작하십시오. 추가 공간이 이제 설치한 리눅스 시스템에서 사용 가능할 것입니다.
    • 만약 LVM을 사용하신다면,

      1. Linux 라이브 미디어에서 컴퓨터를 부팅하고 fdisklvm2가 나타나지 않을 경우 이를 설치합니다.
      2. 디스크의 사용가능한 공간에 새 파티션을 생성하십시오

        1. root 또는 sudofdisk disk를 실행합니다. 여기서 disk는 새로운 공간을 생성하려는 디스크 장치 이름입니다. 예: /dev/sda
        2. Command (m for help): 프롬프트에서 n을 입력하여 새 파티션을 생성합니다. 옵션에 대한 내용은 fdisk 문서를 참조하십시오.
      3. 파티션 종류 식별자 변경

        1. Command (m for help): 프롬프트에서 t를 입력하여 파티션 유형을 변경합니다.
        2. Partition number (1-4): 프롬프트에서 방금 생성한 파티션 번호를 입력하십시오. 예를 들어 방금 /dev/sda3를 생성했다면 숫자 3을 입력후 Enter를 누릅니다. 이렇게 fdisk가 변경하게 될 파티션을 선택하게 됩니다.
        3. Hex code (type L to list codes): 프롬프트에서 8e를 입력하여 Linux LVM 파티션을 생성합니다.
        4. Command (m for help): 프롬프트에서 w를 입력하여 디스크에 변경 사항을 작성하고 fdisk를 종료합니다.
      4. 볼륨 그룹 확장하기

        1. 명령행애서 lvmEnter를 누르시면, lvm2 도구가 실행됩니다.
        2. lvm> 프롬프트에서, pvcreate partition 를 입력하고, Enter를 누르십시오. 여기서 partition는 최근 만든 파티션입니다. 예를 들어 pvcreate /dev/sda3라고 하면, /dev/sda3을 LVM의 물리 볼륨으로 만듭니다.
        3. lvm> 프롬프트에서, vgextend VolumeGroup partition를 입력하고, Enter를 누르십시오. 여기서 VolumeGroup은 Linux가 설치된 LVM 볼륨 그룹이며, partition은 최근 만든 파티션입니다. 예를 들어, Linux가 /dev/VolumeGroup00에 설치되어 있다면, vgextend /dev/VolumeGroup00 /dev/sda3라고 입력해서 /dev/sda3에 있는 물리 볼륨을 포함하도록 해당 볼륨 그룹을 확장할 수 있을 것입니다.
        4. lvm> 프롬프트에서 lvextend -l +100%FREE LogVol를 입력하고, Enter를 누르십시오. 여기서 LogVol는 Linux 파일시스템을 포함하는 논리 볼륨입니다. 예를 들어, LogVol00을 확장해서 자신의 불륨 그룹 VolGroup00의 새로 사용 가능하게 된 공간을 채우도록 하려면, lvextend -l +100%FREE /dev/VolGroup00/LogVol00을 입력하십시오.
        5. lvm> 프롬프트에서 exit를 입력하고, Enter을 누르시면, lvm2에서 나오게 됩니다.
      5. e2fsck LogVol를 명령행에서 입력하고, Enter를 누르십시오. 여기서 LogVol는 방금 크기를 변경한 논리 볼륨입니다. 예를 들어 방금 /dev/VolumeGroup00/LogVol00의 크기를 변경했다면, e2fsck /dev/VolumeGroup00/LogVol00라 입력해야 할 것입니다.
        리눅스는 방금 크기가 변경된 논리 볼륨의 파일 시스템을 체크합니다.
      6. 파일시스템 체크가 끝나면, resize2fs LogVol를 명령행에서 치고 Enter을 누르십시오. 여기서 LogVol는 크기를 변경한 파티션입니다. 예를 들어 /dev/VolumeGroup00/LogVol00를 방금 크기 변경했다면, resize2fs /dev/VolumeGroup00/LogVol00이라고 입력해야 할 것입니다.
        리눅스는 이제 새로 크기를 변경한 논리 볼륨을 채우도록 파일시스템의 크기를 재조정 할 것입니다.
      7. 컴퓨터를 재시작하십시오. 추가 공간이 이제 설치한 리눅스 시스템에서 사용 가능할 것입니다.