MacBook Pro의 SD 카드 슬롯을 VirtualBox의 rawdisk로 사용
4008 단어 애플VirtualBox
RaspberryPi 근사한 SD 카드는 여러 OS가 부팅할 수 있도록 되어 있습니다. 수중에 Raspbian을 인스톨 해 운용하고 있는 하드웨어가 있어, 이 SD 카드를 MacBook Pro에 마운트 해 읽고 쓰고 싶다는 것이 이번 주제입니다.
MacBook Pro의 SD 카드 슬롯은 USB 컨트롤러에 연결되어 있지 않으며 가상 머신의 USB 컨트롤러에서 볼 수 없기 때문에 일반적인 방법으로는 마운트할 수 없습니다. 그러나 Mac의 rawdisk로 설정하여 마운트 할 수 있습니다.
SD 카드를 MacBook Pro에 꽂으면 다음 세 개의 파티션이 나타납니다.
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 카드가 마운트되었습니다. 했어!
함께 읽고 싶다.
cd ~/VirtualBox\ VMs/SomeVM/
sudo VBoxManage internalcommands createrawvmdk -filename ./raw.vmdk -rawdisk /dev/disk1s6
sudo chown username raw.vmdk # rootで作成されるのでchownする
sudo chown username /dev/disk1*
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)
Reference
이 문제에 관하여(MacBook Pro의 SD 카드 슬롯을 VirtualBox의 rawdisk로 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/key/items/1bb2e4f061446c667c07텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)