Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[MacOS] microSD 카드에 OS 이미지 넣기 Computer & Program

BeagleBone Black을 샀는데.. OS를 Ubuntu로 바꾸려고 삽질 중..

새로 설치할 OS 이미지를 BeagleBoard.org - lastest-imagesUbuntu for the BeagleBone Black - armhf.com 등에서 다운받아 microSD 카드에 넣고 BeagleBoard에 꽂아 설치하면 된다. (최근 ARMhf 등의 이미지는 외장 microSD 카드를 사용하지 않고 내장 eMMC에 바로 넣는 방법도 있다고 하는데, 아직 방법을 터득 못 했음 TㅅT 설치 성공하는데로 포스팅 예정~)



ARMhf에 쓰여 있는 아래 방법을 그대로 따라했는데 오류가 발생한다. 왜?? 맨날 나만 안돼?? TㅅT

$ xz -cdk ubuntu-precise-12.04.2-armhf-3.8.13-bone20.img.xz > /dev/disk1
-bash: /dev/disk1: Resource busy


나와 같은 문제는 아니었지만 가뿐히 해결해준 페이지가 있었다. (이 페이지에서는 BeagleBone Black의 eMMC에 직접 넣었는데, SD 카드에 넣는 방법도 동일하다.) SD 카드의 전체 파티션을 쓰기 위해서는 MacOS가 SD 카드를 사용하지 않도록 unmount 시켜줘야 한다는 것이다. Beagle board 홈페이지 Getting Started 설명을 따르면 다운로드한 이미지는 SD 카드의 sector-by-sector로 되어 있는 이미지이다. SD 카드가 32GB, 64GB처럼 용량이 큰 것이라도 다운로드한 이미지 사이즈 만큼만 파티션이 나눠지고 그 영역만 사용한다.


1. xz 설치
다운로드한 이미지는 *.img.xz 파일이다. 7zip 같은 프로그램을 써도 되고, xz를 사용해도 된다. 간단하게 Homebrew와 같은 패키지 매니저를 통해서 xz를 설치하자.

$ brew install xz



2. microSD 카드 unmount
Resource busy라 나오는건 이미 마운트 되어 있어서 그런 것이다. unmount시켜주자. unmountDisk를 실행하면 마운트된 것만 제거될뿐, 시스템에서 디스크가 완전히 제거(eject)된 것은 아니다. (어떤걸 제거해야할지 모를 수 있으니 microSD 카드를 꽂기 전에 diskutil list를 통해서 미리 확인해 두면 좋다.)

$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk1 on /Volumes/BEAGLE_BONE (msdos, local, nodev, nosuid, noowners)
$ diskutil list
/dev/disk0
   #: TYPE NAME SIZE IDENTIFIER
   0: GUID_partition_scheme *121.3 GB disk0
   1: EFI 209.7 MB disk0s1
   2: Apple_HFS Macintosh HD 120.5 GB disk0s2
   3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
   #: TYPE NAME SIZE IDENTIFIER
   0: FDisk_partition_scheme *31.9 GB disk1
   1: DOS_FAT_32 1 31.9 GB disk1s1
$ diskutil unmountDisk /dev/disk1
$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
$ diskutil list
/dev/disk0
   #: TYPE NAME SIZE IDENTIFIER
   0: GUID_partition_scheme *121.3 GB disk0
   1: EFI 209.7 MB disk0s1
   2: Apple_HFS Macintosh HD 120.5 GB disk0s2
   3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
   #: TYPE NAME SIZE IDENTIFIER
   0: FDisk_partition_scheme *31.9 GB disk1
   1: DOS_FAT_32 1 31.9 GB disk1s1


3. 이미지 복사
그러면 다시 이미지를 복사를 시도한다.
$ xz -cdk ubuntu-precise-12.04.2-armhf-3.8.13-bone20.img.xz > /dev/disk1

    ... ...

$ diskutil eject /dev/disk1


- 참고
Loading a new beaglebone OS onto a SD card using Mac OS X
BeagleBoard.org - Getting Started
Ubuntu Images for the BeagleBone Black - armhf.com
[BBB] BeagleBone Black에 Ubuntu 설치하기

핑백

  • Sigel's house made of ice 。。。 : [BBB] BeagleBone Black에 새 OS 설치 2013-08-20 12:23:41 #

    ... omImgFiles - Community Ubuntu Documentation에 Windows, Linux, MacOS 별로 잘 설명되어 있다. MacOS에서는 이미지를 넣기 전에 unmount시켜줘야 한다. 전원이 연결되지 않은 보드에 microSD 카드를 꽂은 다음 User Boot 버튼을 누른 상태에서 전원을 연결한다. (b ... more

  • Sigel's house made of ice 。。。 : [BBB] BeagleBone Black에 Ubuntu 설치하기 2013-09-04 08:41:42 #

    ... Resource busy 오류</a>가 발생한다. $ diskutil unmountDisk /dev/disk1 Unmount of all volumes on disk1 was successful 이미지를 microSD 카드에 복사한다. dd명령의 of 파라미터를 unmount한 영역으로 설정하면 된다. $ dd if=Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20 ... more

덧글

댓글 입력 영역

Google AdSense (text/image)