SAMSUNG NT-R480에 해킨토시(Mac OS X 10.9 Mavericks) 설치

|


나는 SAMSUNG NT-R480 모델에 해킨토시(Mac OS X 10.9 Mavericks) 를 설치했다.

결과적으로는 사운드 카드, 유선 랜, HDMI 단자, 배터리 상태 표시 등의 드라이버를 제대로 잡지 못했지만

사운드 카드는 저렴한 외장 usb 형으로 대체하였고 유선 랜 대신 무선 랜을 이용하여 사용 중이다.

자세한 설명 및 필요한 파일들은 아래 출처에 있으며 나는 내 노트북에 맞게 해킨토시를 설치한 순서를 기록 용으로 적은 것에 불과하다.


출처 : est0que.tistory.com/233    & 구글링





[In Mac OS]


먼저 부팅디스크로 사용 할 usb와 맥이 필요하다.

보통의 경우 Mac이 없어 Virtual Machine에 Mac을 올려 그 VM에서 시동 디스크를 빼온다.

그 방법은 구글 등을 통해 검색하면 금방 나온다.

(VM 프로그램 설치 - MacOS 설치 가능하도록 크랙 설정 - Mac 설치)

나는 우연한 기회에 Mac을 하루 빌리게 되어 쉽게 시동디스크를 만들 수 있었다.


1. Mac에 usb 인식

2. 응용 프로그램 - 유틸리티 - 디스크 유틸리티 - Mac OS 확장 으로 usb 포맷

3. myHack-3.2-BETA-8 실행하여 Create OS X 10.9 Install Disk를 선택

4. 다운 받은 이미지 파일을 선택하여 진행 - 앱스토어에서 다운 받아도 되지만 속도가 느리니 토렌트로 받을 것을 권장한다.

5. MBR 사용 여부 Yes

6. USB에 구글링하여 boot1h 라는 파일 다운로드한 뒤 USB 루트 폴더에 넣는다. (추 후 일어날 트러블 슈팅 용)

   다운로드 링크 : http://www.tonymacx86.com/attachments/alternate-bootloaders/68914d1380786835-how-do-you-fix-boot0af-error-boot1h.zip





[SAMSUNG NT-R480]


1. BIOS 설정 중 OTHER로 되어 있는 것을 DOS로 설정, SATA 컨트롤러를 MANUAL로 지정 지정한다.

    => 이 셋팅은 재부팅 할 때마다 일일히 수동으로 해줘야 한다. 나의 경우, 변경된 사항이 영구 저장이 안된다.

2. USB HDD를 부팅 순서 1순위로 울린다.

3. 언어 선택(한국어) -> 상위 메뉴 중 유틸리티 - 디스크 유틸리티 실행하여 설치 파티션을 Mac OS 확장(저널링)으로 포맷

    (USB 키보드가 따로 없는 경우 마우스 및 키보드 그림이 나오는 화면에서 노트북

4. 설치 완료 후 recommended 하는 대로 YES 3번

5. 재시동 한다고 하지만 자동 재시동 되지 않는다. 사과모양 눌러 종료 후 재부팅 해도 어차피 boot0 error 발생하니 미리 오류 잡자.

6. 상위 메뉴 중 유틸리티 - 디스크 유틸리티 - 내가 설치 완료 한 파티션 클릭 - 시작+i 키로 disk0s2 와 같은 정보 확인

7. 설치 완료한 파티션 오른클릭 - 언마운트

8. 상위 메뉴 중 유틸리티 - 터미널 실행하여 아래 명령어를 차례대로 입력

# cd /Volumes

# ls

=> 나의 USB 이름 확인

# cd USB 이름 입력

# dd if=boot1h of=/dev/disk0s2    <- 아까 확인한 dksi0s2 와 같은 형식 입력

9. 터미널 종료 후 왼쪽 위 사과모양 눌러 시스템 종료, 재시작 하여 1번의 BIOS 설정 다시 한다.

10. 이제 Mac으로 접근 가능하며 개인 설정 진행하면 Mac의 바탕화면이 나온다. - 비밀번호는 꼭 설정하자. 이유는 아래 나옴





[드디어 Mac OS in SAMSUNG NT-R480]


이제 해킨토시의 꽃(?)인 드라이버 잡기다.


1. Kext Helper b7 설치

2. 무선 랜 드라이버인 아래 파일 다운, 압축 해제 후 Kext Helper b5 통해 AirPortAtheros40.kext 를 선택하여 설치

       다운로드 : AirPortAtheros40.kext.zip

    재시작 후 정상 작동하며 아래 SMBios에서 재시작 할 때 한번에 재시작 하자.

3. 그래픽카드는 알아서 잡아주기 때문에 따로 설치 필요 없지만 상세 설정을 원한다면 설치

       다운로드 링크 : http://www.nvidia.com/object/macosx-cuda-5.0.45-driver.html





[SMBios - mac 일련번호 생성]


정상적으로 Mac Appstore 입력 위해선 SMBios 를 설정하여 mac 일련번호를 만들어줘야 한다.


1. cw.zip 압축 풀어 Chameleon Wizard 실행 - SMBios

2. 입맛대로, 혹은 자신의 CPU 사양대로 선택하여 해당 파일을 /Extra 에 저장

3. 이상하게 재부팅이 되지 않는다. 종료 후 수동으로 시작을 눌러줘야 하는데 Kext Helper b7 이 정상 종료가 되지 않는다.

4. 아래 Doc 에서 Kext Helper b7 오른 클릭, 강제 종료 후 왼쪽 상단 사과모양 눌러 종료, 재시작 한다.

5. 다시 한번 말 하지만 BIOS 설정은 항상 해줘야 한다.






아래 내용은 앞으로 필요하게 될 것 같은, 혹은 내가 해결한 Trouble Shooting 들이다.



[이더넷 어댑터(en0) Trouble Shooting]


네트워크에서 이더넷 어댑터(en0) 처럼 뒤에 영문 붙으면 운영체제 자체 서비스 이용 불가.

Chameleon Wizard - org.chameleon.Boot - Ethernet Built In 체크

네트워크에서 장치 삭제, /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 삭제, 재부팅




[boot0 Error Trouble Shooting]


usb root 디렉터리에 boot1h 파일 복사 필요

부팅디스크로 부팅하여 설치된 파티션 정보 확인 후(ex disk0s2) 언마운트

터미널 - cd /Volume/[usb이름] 들어가서 # dd if=boot1h of=/dev/[disk0s1_디스크 정보]

재부팅




And


[06] 전달자 & 조건부 전달자, 공유폴더

|


- 2015.01.12




1. 전달자 & 조건부 전달자

 

전달자 : 모르면 무조건 물어보는 것

조건부 전달자 : 특정한 조건일 때 물어보는 것

 => 공개된 dns에 숨겨진 또다른 dns 서버 사용 위해 사용

 


- 전달자 설정

Server Name 우클릭 - 속성 - 전달자 - 편집 - 전달자 이용할 ip 설정


- 조건부 전달자 설정

Server Name 하위 메뉴 중 조건부 전달자 우클릭 - 새 조건부 전달자

 


 

[전달자 문제]

 

1. Server1, Server2에 DNS 역할 추가

2. Server2 DNS 영역 추가(lee.com)

 - A 레코드 : 10.10.10.10(www)

 - CNAME 레코드 : ftp

 - CNAME 레코드 : web

3. Client1 에서 로컬 영역 연결 네트워크 설정에서 DNS 서버 IP 설정을 Server1 아이피로 설정

4. Server1 DNS Server에 전달자로 Server2 지정

=======================================

확인 : Client1에서 nslookup 또는 ping 으로 조회 가능한지 확인

 - www.lee.com

 - ftp.ddasig.com

 - web.ddasig.com

 



[조건부 전달자 문제]


(전달자 lab으로 만드신 영역 또는 설정 전부 삭제 후 진행)

1. Server1, Server2 DNS 역할 추가

2. Server2 DNS 영역 추가(itbank1xx.com)

 - A 레코드 : 20.20.20.20 (dns)

3. Client1에서 로컬 영역 연결 네트워크 설정에서 DNS 서버 IP 설정을 Server1 아이피로 설정

4. Server1 DNS 서버에서 조건부 전달자 등록

 - dns.itbank1xx.com 조회시 Server2로 전달

================================================

확인 : Client1에서 nslookup 또는 ping 으로 조회 가능한지 확인

 - dns.itbank1xx.com

=> 역시 nslookup은 작동하지만 ping은 작동하지 않는다.

 

 

 



2. 파일서버 구축 (공유폴더)

 

서버관리자 - 구성 - 로컬사용자 및 그룹

 

[사용자]

새 사용자(test1) 추가하기.

로그인 시 비밀번호 변경은 실습이기 때문에 선택하지 않는다.


[그룹]

Administrators : 관리자 그룹

IIS_IUSRS : 웹서버 사용할 때 사용되는 그룹

Users : 구성원, 계정 생성 시 자동으로 가입되는 그룹

새 그룹 추가하기.

만든 그룹 우클릭 - 그룹에 추가 - 추가 - 계정명 입력 후 확인

 

 


[공유폴더 실습]

 

- Server1

C: 에 aaa 폴더 생성

폴더 우클릭 - 속성 - 공유 - 공유 - test1 계정 추가

 

- Client 에서 접속

\Server1_ip 로 접근하면 계정 및 비밀번호 입력하라고 써야한다.

 

오류가 나는 경우가 있는데 그 경우는 보통 Server1 의 계정 중 비밀번호가 설정되어있지 않은 계정이 있기 때문이다.

혹은 계정 및 비밀번호를 물어보지 않고 바로 접속, 혹은 실패하는 경우도 있는데

그 경우는 Server2에서 로그인 중인 계정 및 비밀번호가 Server1에 있는 계정 및 비밀번호(세션) 정보가 똑같기 때문이다.

 

Tip) 세션정보 확인 및 삭제 (in cmd)

확인 : net use

삭제 : net use \192.168.104.236IPC$ /delete

 

 

 

And


[05] 무료로 메일서버 만들기, Windows 명령어 Script 작성, DNS 조건부 전달자

|


2015.11.09




1. 무료 호스팅 & 도메인 서비스로 메일서버 구축


아마존 무료 호스팅 -> http://aws.amazon.com/ko/free/

(단, 1년 무료이다.)


무료 도메인 서비스 -> http://dot.tk

                           -> use dns(Your own DNS) 사용 => 호스팅해서 받은 것.



[호스팅 받은 컴퓨터의 DNS 설정]


정방향 -> 내가 얻은 도메인(.tk) 추가

 -> 레코드 추가

  A (무료 호스팅해서 받은 ip)

  MX (내가 만든 A레코드)





2. Windows 명령어 Script 작성


※ cmd : 내가 로그인 한 계정의 home 디렉터리에서 실행됨



1) cmd 명령어 설명


cd [경로] : change directory


dir : directory 및 file 의 list 출력

dir [절대경로] 로도 확인 가능.


cls : 출력된 화면 clear


상대경로 : 현재 위치를 기준으로 상대적으로 이동

ex) .... => 상위 디렉터리로 2번 이동


mkdir : directory 생성


rmdir : directory 삭제


메모장에 Windows 명령어들 나열한 다음 .bat로 저장하면 명령어가 실행된다.




[문제]


1) 배치파일을 이용하여 "본인이름1~100"까지의 디렉토리를 생성하는 배치파일을 만드세요.

2) 배치파일을 이용하여 "본인이름1~100"까지의 디렉토리를 삭제하는 배치파일을 만드세요.

힌트 : for 문 사용


3) 배치파일을 이용하여 "본인이름1~100"까지의 디렉토리를 생성하고 mkdir.txt 파일 안에 

   날짜와 시간 정보를 출력하고 "본인이름1~100 폴더 생성 완료" 라는 문자열 저장

힌트 : > or >>

힌트 : echo

힌트 : date, time 환경변수



1)

for /L %%i in (1,1,100) do (

mkdir 정지웅%%i

)


2)

for /L %%i in (1,1,100) do (

rmdir 정지웅%%i

)


3)

for /L %%i in (1,1,100) do (

mkdir 정지웅%%i

echo [ %date% %time% ] 정지웅%%i 폴더 생성 완료 >> mkdir.txt

)

※ date /t >> mkdir.txt 의 방법도 가능

※ aaa > a.txt   : a.txt 에 aaa를 새로 덮어씌운다.

※ aaa >> a.txt   : a.txt 에 aaa를 추가한다.




[문제]


1) 배치파일을 이용하여 10초 후 컴퓨터가 꺼지도록 만드는 배치파일을 만드세요.

2) 배치파일을 이용하여 컴퓨터 예약 종료를 제거하는 배치파일을 만드세요.


힌트 : shutdown



1)

shutdown /s /t 10

pause


2)

shutdown /a

pause





3. DNS 조건부 전달자


Client - Local DNS - ISP DNS

                │

          Secret DNS


내부의 Client가 Local DNS는 모르는 특정 도메인에 대한 ip를 질의할 때에 그 도메인에 대한 DNS 정보를 Secret DNS에서 얻어오는 것.




[예제]


[Local DNS] - 정방향 조회 영역 설정

www.aaa.com : 100.100.100.100

전달자 설정 : Secret DNS 의 ip 입력


[Secret DNS]

www.bbb.com : 200.200.200.200


[Client]

DNS ip : Local DNS의 ip로 설정


이제 Client PC에서 ping www.bbb.com 을 하면 Local DNS 는 www.bbb.com의 ip를 모르지만

Secret DNS는 알기에 그에 맞는 ip를 대신 물어서 알려준다. 이것이 DNS 조건부 전달자이다.




And