• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

맥 유저분들 usb 이미지 쓰실때 윈도우에서 하시길 추천드립니다.

반투검스 반투검스 312

2

19

arpl에서 tcrp로 즐거운 마음과 함께 이주중이었습니다만,

 

무슨 이유에서인지 tcrp를 이용해서 빌드가 안되는겁니다 ㅜㅜ

 

한 시간 정도를 끙끙대며 재도전했는데, 로그 창에 READ ONLY가 보였던 것 같고 우상단 창에서 보여지는 usb에 용량이 차지 않는 것을 확인했습니다. 분명히 pat파일을 받고 있는 중인데도요.

 

그리고 서칭의 결과 맥os가 문제라는 것을 깨달았습니다.

I ran into the same issue trying to flash the HiveOS image to a USB drive using Etcher and ended up figuring it out. The issue is not with Etcher. You get the same results using the command line utility “dd”.

The issue is that the HiveOS image creates the HIVE partition using an NTFS filesystem. By default this does not work with MacOS. You can read the files but not write them. You can get MacOs to work with an NTFS filesystem though. I followed this: https://www.makeuseof.com/tag/solving-the-read-only-external-hard-drive-problem-on-your-mac/amp/ 423 and it worked for me.

tcrp에서 쓰는 file system이 맥os에서 작동하지 못한게 원인이 아닐까... 짧은 지식으로 결론을 내려봅니다. 

 

하아...  그래도 문제의 원인을 알았으니 해결을 할 수 있었습니다.

다행히 스팀덱에 윈도우가 깔려 있어서, windiskimager로 다시 이미지 쓰고 진행하니 잘 설치되었습니다. ㅠㅠ!

 

혹시 다른 맥유저분들도 이런 상황이 생길까봐 정보공유 차 적어놓겠습니다.

긴 글 읽어주셔서 감사합니다.

 

 

- 수정 -

다시 읽어보니 제가 긁어온 글에서는 발레나 에처는 문제가 아니라고 하네요...ㅎㅎㅎ;;; 그래서 원인을 맥os로 돌렸습니다.

신고공유스크랩
19
profile image
반투검스 글쓴이 2024.02.08. 11:12
달소
넵 없습니닷 ㅎㅎㅎ.... 앞으로도 윈도우 하나는 꼭 들고 있어야 하겠다는 생각이 들었습니다.
profile image 3등
화정큐삼 2024.02.08. 12:40

저는 RR / TCRP USB 구울때 MacOS 만 사용합니다.
윈도우는 tinycore-redpill.v1.0.1.0.m-shell.img 배포본 만들때만 사용하게 되네요. ㅎㅎ

에쳐를 사용해보라고 조언주신분이 있어서 저도 해봤는데,
TCRP 용 img 파일은 제대로 굽지를 못하는 현상이 있더군요.

그래서 그 이후론 DD 커맨드만 사용합니다.
제가 TCRP MSHELL 의 부가기능안에 TCRP 리눅스 안에서 DD 커맨드로 USB를 굽는 기능을 넣어두긴했는데요.

MacOS 용으로 프로그램 하나 만들어 드려도 좋을것 같네요.
아직은 MacOS 용 GUI 로 구현할 실력이 안되서
아무래도 Mshell 스타일의 Linux 다이알로그 함수를 활용해야 할것 같습니다.

에쳐가 동작하는 과정 비슷하게 한번 만들어 보겠습니다.

일단 MacOS 에서 DD 커맨드로 처리하는 방법은
디스크 유틸리티 통해서 아래처럼 disk 번호를 먼저 확인해야 합니다.
이과정이 잘못되면 엉뚱한곳에 기록되서 MacOS 가 지워질 수도 있습니다. 주의 하셔야 합니다.

 

스크린샷 2024-02-08 오후 12.40.24.png.jpg

 


터미널 여시고 아래처럼 커맨드 하시면 됩니다.
윈도우의 windiskimager 보다는 약간 더딘감이 있습니다.

sudo diskutil unmountDisk /dev/disk2
sudo dd status=progress if=/Users/helloworld/Downloads/tinycore-redpill.v1.0.1.0.m-shell.img of=/dev/disk2 bs=8M

profile image
반투검스 글쓴이 2024.02.08. 15:06
화정큐삼
헉... 갓 화정큐삼님... 너무나 감사드립니다...
다음에 다시 빌드하는 경우가 생길 때 참고해서 사용하겠습니다.
^_^
profile image
화정큐삼 2024.02.08. 15:13

스크립트 편집기로 아래 내용을 넣어서 MacOS 전용으로 사용하실 수 있게 만들어 봤습니다.

 scptimg레코더
5.94 KB
 

 


ChatGPT 한테 만들어 달라고 했습니다. ㅎㅎ

아직 테스트중 입니다만, 이따 집에가서 좀더 시험해 보겠습니다.


-- 이미지 파일 선택 대화 상자 표시
set selected_file to choose file with prompt "이미지 파일을 선택하세요:" of type {"img"} default location (path to downloads folder)

-- 선택된 파일의 경로를 가져옴
set file_path to quoted form of POSIX path of selected_file

-- USB 디스크 목록 가져오기
set usb_disk_list to paragraphs of (do shell script "diskutil list | grep '/dev/disk' | grep 'external' | awk '{print $1}'")

-- USB 디스크 선택 대화 상자 표시
set chosen_disk to choose from list usb_disk_list with prompt "레코딩할 USB 디스크를 선택하세요:" default items {item 1 of usb_disk_list} without multiple selections allowed

-- 디스크 목록 가져오기
set disk_list to paragraphs of (do shell script "diskutil list | grep '/dev/disk' | awk '{print $1}'")

-- 디스크 선택 대화 상자 표시
set chosen_disk to choose from list disk_list with prompt "레코딩할 디스크를 선택하세요:" default items {item 1 of disk_list} without multiple selections allowed

if chosen_disk is not equal to false then
-- 사용자로부터 sudo 패스워드 입력 받기
set sudo_password to text returned of (display dialog "sudo 권한에 필요한 패스워드를 입력하세요:" default answer "" with hidden answer)

-- 선택된 디스크 언마운트
do shell script "echo " & sudo_password & " | sudo -S diskutil unmountDisk " & chosen_disk with administrator privileges

-- dd 명령어 실행
do shell script "echo " & sudo_password & " | sudo -S dd status=progress if=" & file_path & " of=" & chosen_disk & " bs=8M" with administrator privileges
end if

profile image
고감맨 2024.02.08. 15:35
화정큐삼
와 대단하네요
저도 윈도우에서 만들지만 맥에 주력(?)이라…
더욱이 ChatGPT로 대단합니다 ^^
profile image
화정큐삼 2024.02.08. 16:03
화정큐삼
이 스크립트 중간에 잘못된 내용이 있습니다. 수정해 드리려 했는데, 댓글이 있어서 일단 두겠습니다.
최종본 완성되면 올려드리겠습니다. ^^
profile image
화정큐삼 2024.02.08. 16:27

최종본 입니다. 진행상태가 애플스크립트 창에 실행중으로만 나오는 문제가 있어서 터미널창을 별도로 띄우도록 했습니다.
터미널창 안에서는 진행상태가 표시 됩니다.
첨부드린 이 파일 받으시고 더블클릭해서 여시면 "스크립트 편집기"가 자동으로 열어줄겁니다.
> 플레이 버튼 눌러주시면 됩니다.

 

 scptimg_USB레코더
6.24 KB
 

 


-- 이미지 파일 선택 대화 상자 표시
set selected_file to choose file with prompt "이미지 파일을 선택하세요:" of type {"img"} default location (path to downloads folder)

-- 선택된 파일의 경로를 가져옴
set file_path to quoted form of POSIX path of selected_file

-- USB 디스크 목록 가져오기
set usb_disk_list to paragraphs of (do shell script "diskutil list | grep '/dev/disk' | grep 'external' | awk '{print $1}'")

-- USB 디스크 선택 대화 상자 표시
set chosen_disk to choose from list usb_disk_list with prompt "레코딩할 USB 디스크를 선택하세요:" default items {item 1 of usb_disk_list} without multiple selections allowed

if chosen_disk is not equal to false then
-- 사용자로부터 "레코딩을 진행할까요?" 팝업창 띄우기
set record_confirmation to button returned of (display dialog "레코딩을 진행할까요?" buttons {"아니오", "예"} default button "예")

if record_confirmation is equal to "예" then
-- 사용자로부터 sudo 패스워드 입력 받기
set sudo_password to text returned of (display dialog "sudo 권한에 필요한 패스워드를 입력하세요:" default answer "" with hidden answer)

-- 선택된 디스크 언마운트
do shell script "echo " & sudo_password & " | sudo -S diskutil unmountDisk " & chosen_disk with administrator privileges

-- 터미널 앱에 dd 명령어 실행
tell application "Terminal"
activate
do script "echo " & sudo_password & " | sudo -S dd status=progress if=" & file_path & " of=" & chosen_disk & " bs=8M"
end tell
end if
end if

profile image
반투검스 글쓴이 2024.02.08. 16:40
화정큐삼
와우,,, 대단하십니다. 그리고 감사합니다 ^_ㅠ
이제는 맥에서도 뚝딱뚝딱 만들어낼 수 있다니 너무 행복할 따름입니다.
늦었지만 새해 복 많이 받으셔요 ㅎㅎㅎㅎ
profile image
화정큐삼 2024.02.08. 17:57
잘 사용하고 계시는군요.^^
저는 벤츄라 헤킨에서 시험해 봤는데, USB 3.1 3.0 도 너무 속도가 안나와서
리얼맥으로도 시험중입니다.

그런데, 맥북Pro 2014 의 빅서 dd 의 버전이 너무 낮아서인지 옵션들이 지원이 잘 안되네요.
일단 진행상태를 보여주는 status=progress 옵션부터 막히는군요.

사무실의 몬터레이는 에러가 안났던것 봐서는 몬터레이 dd 버전부터는 괜찮나 봅니다.

dd 의 버전을 알아내야 하는데 dd --version 이 아닌가 봅니다. ㅎㅎ
profile image
화정큐삼 2024.02.08. 19:43

레코딩 속도가 훨씬 개선된 버전으로 한번더 공유 드립니다.

zip 파일은 앱버전으로 만든것 입니다. 압축해제 하시고 .app 을 직접 실행해 주시면 됩니다.

 

 scptimg_USB레코더pv
8.36 KB
 

 zipimg_USB레코더pv
51.96 KB
 

 

 

대신 pv 유틸을 추가설치해 주셔야 합니다.
pv 커맨드 설치여부를 체크하는 스크립트까지 넣어드리려 했는데, 생각대로 잘 안되서 그냥 두었습니다.
pv 가 없는 상태에서는 아래처럼 커맨드가 없다고 오류가 발생합니다.

zsh: command not found: pv

homebrew 먼저 설치하시고
brew install pv
만 해주시면 됩니다.

profile image
반투검스 글쓴이 2024.02.08. 20:19
화정큐삼
네, pv깔고 진행해보고 있는데요.
확실히 첫번째 올려주신 것보다 레코딩 속도가 더욱 빠른 것 같습니다.
부트로더 겸사겸사 만들어 놓겠습니다.
감사합니다~^^*
profile image
화정큐삼 2024.02.08. 22:57
반투검스

앱버전은 제가 만든것을 배포하면 다른 맥에서는 사용이 안되나 봅니다.
스크립트 편집기가 편하시다면 그냥 쓰셔도 되는데, 앱버전으로 내보내기도 가능합니다.
파일 -> 내보내기 -> 파일포맷 [응용 프로그램] , 나머지 3개 옵션은 입맛대로 정하시면 됩니다.
이대로 저장하면 로컬에서 실행가능한 앱이 만들어집니다.

 

몬터레이 이상 [벤추라, 소노마 까지] 3가지 버전 MacOS 에서만 사용하십시요.

빅서는 DD 버전이 낮아서 옵션들이 지원이 안됩니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 24996 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26586 +23
정보 토렌트 알림 디스코드로 받기 2 블랙앤해적 2일 전20:02 295 +1
질문 비추 취소 기능은 없나요..? 19 나와너 2일 전15:25 273 +7
후기 ghost 블로그를 만들어 봤습니다 12 빨간물약 4일 전15:26 441 +3
483 정보
normal
블랙앤해적 2일 전20:02 295 +1
482 정보
image
EXP 24.04.08.19:30 1008 +2
481 정보
image
EXP 24.04.08.00:29 620 +1
480 정보
normal
쵸비요 24.04.06.14:47 223 0
479 정보
image
빨간물약 24.03.30.13:54 397 +1
478 정보
normal
TheSTREET 24.03.30.00:43 421 0
477 정보
normal
알랑1 24.03.24.16:32 823 +2
476 정보
normal
EXP 24.03.15.17:58 286 +3
475 정보
normal
EXP 24.03.15.17:47 163 0
474 정보
normal
깜이 24.03.10.19:39 122 0
473 정보
normal
TheSTREET 24.03.10.02:53 283 +1
472 정보
image
EXP 24.03.07.13:36 545 +4
471 정보
image
장인극장 24.03.01.11:10 550 0
470 정보
image
파인콘 24.02.19.22:40 375 +4
469 정보
normal
해피몽 24.02.18.15:22 417 +2
468 정보
image
해피몽 24.02.18.09:51 943 +8
467 정보
normal
빠가로티 24.02.14.07:55 419 +3
466 정보
image
달소 24.02.07.22:30 1655 +10
정보
normal
반투검스 24.02.07.20:24 312 +2
464 정보
image
불만족감자 24.02.04.19:57 1320 +3