MacBook Pro의 SD 카드 슬롯을 VirtualBox의 rawdisk로 사용

4008 단어 애플VirtualBox
rawdisk의 조작을 잘못하면, 대상의 스토리지를 파괴해 버리는 일이 있기 때문에 충분히 주의해 주세요. 진짜로.

RaspberryPi 근사한 SD 카드는 여러 OS가 부팅할 수 있도록 되어 있습니다. 수중에 Raspbian을 인스톨 해 운용하고 있는 하드웨어가 있어, 이 SD 카드를 MacBook Pro에 마운트 해 읽고 쓰고 싶다는 것이 이번 주제입니다.

MacBook Pro의 SD 카드 슬롯은 USB 컨트롤러에 연결되어 있지 않으며 가상 머신의 USB 컨트롤러에서 볼 수 없기 때문에 일반적인 방법으로는 마운트할 수 없습니다. 그러나 Mac의 rawdisk로 설정하여 마운트 할 수 있습니다.

SD 카드를 MacBook Pro에 꽂으면 다음 세 개의 파티션이 나타납니다.
  • RECOVERY
  • boot
  • disk1s6 (EXT4)

  • DiskUtility에서 보면 이런 느낌.


    disk1s6 가 Raspbian 파일 시스템에 해당하므로 VirtualBox의 rawdisk로 마운트합니다.

    vmdk 파일 만들기



    rawdisk를 마운트하려면 vmdk 파일이 필요하므로 VBoxManage 명령을 사용하여 raw.vmdk를 만듭니다.
    cd ~/VirtualBox\ VMs/SomeVM/
    sudo VBoxManage internalcommands createrawvmdk -filename ./raw.vmdk -rawdisk /dev/disk1s6
    sudo chown username raw.vmdk  # rootで作成されるのでchownする
    

    그런 다음 VirtualBox 설정에서 스토리지를 추가합니다. 하드 디스크 추가에서 방금 만든 raw.vmdk를 선택합니다.



    vmdk를 추가 할 때 오류가 발생하면 장치 파일의 권한이 잘못되어 로그인 사용자로 변경하십시오 (재 마운트하면 루트로 돌아가므로 변경해도 괜찮습니다).
    sudo chown username /dev/disk1*
    

    가상 시스템을 시작하고 ssh 로그인하고 파일 시스템을 마운트합니다.
    sudo mount /dev/sdb /mnt
    
    /dev/mapper/precise64-root on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    none on /sys/fs/fuse/connections type fusectl (rw)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    udev on /dev type devtmpfs (rw,mode=0755)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
    none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
    none on /run/shm type tmpfs (rw,nosuid,nodev)
    /dev/sda1 on /boot type ext2 (rw)
    rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
    /dev/sdb on /mnt type ext4 (rw)
    

    /mnt에 SD 카드가 마운트되었습니다. 했어!

    함께 읽고 싶다.
  • 9.9.1. Using a raw host hard disk from a guest
  • 좋은 웹페이지 즐겨찾기