Oracle Solaris 커널 영역 만들기 및 사용

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

커널 영역에 가상 CD-ROM 장치를 추가하는 방법

  1. 관리자가 됩니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. 빈 이동식 읽기 전용 lofi 장치를 만듭니다.
    # lofiadm -r

    다음 예에서는 동일한 출력을 보여줍니다.

    global# lofiadm -r
    /dev/lofi/1
  3. lofi 장치를 커널 영역에 추가합니다.
    # zonecfg -z zonename

    다음 예에서는 /dev/rlofi/1에 있는 lofi 장치를 커널 영역 kzone1에 추가하는 방법을 보여줍니다.

    global# zonecfg -z kzone1
    zonecfg:kzone1> add device
    zonecfg:kzone1:device> set match=/dev/rlofi/1
    zonecfg:kzone1:device> end
    zonecfg:kzone1> exit
  4. 커널 영역을 재부트하여 구성 변경 사항을 적용합니다.
    # zoneadm -z zonename reboot
  5. 커널 영역에서 장치 파일 시스템(devfs) 및 하드웨어 추상화 계층(hal)을 업데이트하여 hal에서 새로운 cdrom 장치를 인식하도록 합니다.
    # devfsadm -i zvblk

    예:

    global# devfsadm -i zvblk
    global# svcadm restart hal
    global# rmformat -l
    ...
        2. Logical Node: /dev/rdsk/c1dp0
            Physical Node: /zvnex/zvblk@1
            Connected Device: kz       vCDROM           0
            Device Type: CD Reader
            Bus: <Unknown>
            Size: 0.0 MB
            Label: <Unknown>
            Access permissions: Medium is write protected.
  6. 커널 영역에서 hal 서비스를 다시 시작합니다.
    # svcadm restart hal
  7. 영역의 이동식 장치를 나열합니다.
    # rmformat -l

    예를 들어, 다음 예에서는 커널 영역 kzone1의 이동식 장치를 나열합니다.

    kzone1# rmformat -l
    Looking for devices...
         1. Logical Node: /dev/rdsk/c1d0p0
            Physical Node: /zvnex/zvblk@0
            Connected Device: kz       vDisk            0
            Device Type: Removable
            Bus: <Unknown>
            Size: 16.4 GB
            Label: <Unknown>
            Access permissions: <Unknown>
         2. Logical Node: /dev/rdsk/c1d1p0
            Physical Node: /zvnex/zvblk@1
            Connected Device: kz       vCDROM           0
            Device Type: CD Reader
            Bus: <Unknown>
            Size: 0.0 MB
            Label: <Unknown>
            Access permissions: <Unknown>
    
  8. 커널 영역에서 CD-ROM을 CD-ROM 장치에 삽입합니다.
    # lofiadm -r device-name device-path

    다음 예에서는 커널 영역 kzone1에서 CD-ROM 이미지 /root/sol-11_3-repo.full.isolofi 장치 /dev/lofi/1에 삽입하는 방법을 보여줍니다.

    kzone1# lofiadm -r /root/sol-11_2-repo-full.iso /dev/lofi/1
    kzone1# lofiadm
    Block Device             File                           Options
    /dev/lofi/1              /root/sol-11_2-repo-full.iso        Removable,Readonly
  9. CD-ROM을 마운트합니다.
    # mount -F hsfs device-location /mnt

    다음 예에서는 /dev/dsk/c1d1p0에 있는 CD-ROM 장치를 마운트합니다.

    kzone1# mount -F hsfs /dev/dsk/c1d1p0 /mnt
  10. CD-ROM 장치를 마운트 해제합니다.
    # unmount /mnt
  11. CD-ROM을 꺼냅니다.
    # eject cdrom
  12. CD-ROM 장치가 더 이상 커널 영역 호스트에 없는지 확인합니다.
    # lofiadm

    예:

    global# lofiadm
    Block Device             File                           Options
    /dev/lofi/1              -                              Removable,Readonly