태그 : 맥

로지텍 K810 맥용 fn키 설정 프로그램



이전 글 : 로지텍 K810, K811 키보드용 일반 펑션키 사용 옵션을 켜주는 프로그램


재미삼아 만드는 프로그램입니다~

이번에는 윈도우용 키보드인 로지텍 K810을 맥에서 쓰면 F1 등 키를 일반 펑션키로 설정하기 힘든데 그걸 설정해주는 맥용 프로그램입니다.

실행하면 창이 하나 뜨는데 거기서 set 버튼을 누르면 Fxx키를 일반 펑션키로 쓸 수 있도록 설정해 줍니다.

필요하신 분이 있다면 잘 쓰세요~



다운로드 : K810FnKey.app.zip

by NuRi | 2014/01/27 20:23 | 암호같은 글들 | 트랙백 | 덧글(5)

부트 캠프 없이 외장 하드로 맥에서 윈도우 설치/부팅하기

부트 캠프 없이 외장 하드로 맥에서 윈도우를
설치/부팅해 보자.

다음을 준비하세요.

#참고# 사용 가능한 윈도우 PC가 있으면 이 작업은 건너 뛰고 다음 작업부터 시작하시면 됩니다.
앞으로 하는 작업은 윈도우가 필요하므로 일단 가상 머신에 윈도우를 설치합니다.
설치 방법은 잘 설명된 문서가 많을테니 검색해서 설치해 주세요. ^^;
혹시 가상 머신이 XP이고 외장 하드에 7이나 8을 설치한다면 부트 파티션이 제대로 만들어 지지 않으므로 7이상을 사용하길 바랍니다.

1에서 준비한 윈도우 ISO 파일을 맥에서 마운트합니다. 윈도우 8이라면 윈도우에서 마운트하는 방법도 괜찮습니다.
마운트한 ISO 파일 내부를 보면

처럼 sources 폴더 밑에 install.wim라는 파일이 있습니다.
이걸 아까 설치한 가상 머신의 윈도우에 C:\wim\install.wim라는 이름으로 복사합니다.
C:\wim은 원하는 다른 이름으로 바꿔도 됩니다.

이제 외장 하드를 가상 머신에 연결합니다. 이때 가상 머신에 설치한 윈도우가 7이라면 USB 3.0 하드를 제대로 인식하지 못할 때가 있으므로 그럴 땐 USB 2.0 허브를 통해서 연결하면 됩니다.

가상 머신에서 외장 하드가 인식되면 command prompt(명령어 프롬프트)를 관리자 권한으로 실행합니다.(시작 버튼에서 cmd.exe를 검색해서 나온 cmd 위에 마우스 오른쪽 버튼을 누르면 관리자 권한으로 실행하기 옵션이 표시됩니다.)

그렇게 실행한 명령어 프롬프트 창에서 다음 순서대로 명령어를 입력합니다.

  1. 디스크 파티션 유틸리티를 실행합니다.

    diskpart

  2. 디스크 목록을 확인합니다.

    list disk

  3. 위 명령어로 확인한 외장 하드의 디스크 번호가 만약 2번이라면 다음 명령어의 #을 2로 바꿔서 실행합니다.

    select disk #

  4. 외장 하드의 모든 파티션을 지웁니다. 이 작업을 하면 되돌릴 수 없으므로 외장 하드에 자료가 있다면 그 전에 미리 다른 하드에 백업해두시기 바랍니다.

    clean

  5. 부팅용 파티션을 만듭니다. 용량은 350MB로 잡습니다.

    create partition primary size=350

  6. FAT32로 포맷합니다.

    format fs=fat32 quick

  7. 이 파티션으로 부팅 가능하도록 활성화합니다.

    active

  8. 해당 파티션에 드라이브명을 할당합니다. 드라이브명은 해당 머신의 상황에 따라 사용하지 않은 드라이브명이면 됩니다. 여기에서는 예제로 F 드라이브로 잡아 봅시다.

    assign letter=f

  9. 남은 용량을 모두 전부 윈도우 설치용 파티션으로 설정합니다.

    create partition primary

  10. NTFS로 포맷합니다.

    format fs=ntfs quick

  11. 윈도우 설치용 파티션에 드라이브명을 할당합니다. G 드라이브로 잡아 봅시다.

    assign letter=g

  12. 디스크 파티션 유틸리티를 종료합니다.

    exit

#주의# 이 명령어 프롬프트는 계속 사용하므로 아직 닫지 마세요.

여기서 아까 다운로드 받은 GetWaikTools.zip을 가상 머신의 윈도우에서 압축을 풀면 풀어서 GetWaikTools.exe가 나오는데 이걸 C:\wim에 복사합니다. 해당 폴더로 이동해서 GetWaikTools.exe를 더블 클릭해서 실행합니다.

설치할 윈도우 버전에 맞는 체크 박스에 체크해서 다운로드 받습니다. waik_3 아래에 있는 것이 윈도우 7용이고 waik_4 아래에 있는 것이 윈도우 8용입니다. 설치할 윈도우가 32비트용이면 x86, 64비트면 amd64 폴더 밑에 있는 파일들을 사용합니다.

따라서, 설치할 윈도우가 64비트용 윈도우 8이라면 아까 열어둔 명령어 프롬프트에서 cd C:\wim\waik_4\amd64를 입력해서 이동합니다.

  1. 설치에 필요한 파일이 있는 폴더로 이동합니다. 설치할 윈도우 버전에 따라 이동할 위치는 달라집니다.

    cd C:\wim\waik_4\amd64

  2. install.wim 파일 안에는 여러 설치본(에디션)이 들어 있으므로 인덱스를 확인합니다.

    imagex.exe /info C:\wim\install.wim

    다음 예제라면 <IMAGE INDEX="1">은 Windows 8.1 Pro이고 <IMAGE INDEX="2">는 Windows 8.1입니다.
    윈도우 7에서는 1은 home, 2는 home premium, 3은 professional, 4는 ultimate라는 식입니다.

    ImageX Tool for Windows
    Copyright (C) Microsoft Corp. All rights reserved.
    Version: 6.2.9200.16384

    WIM Information:
    ----------------
    Path: C:\wim\install.wim
    GUID: {f4715745-1f01-4626-9ef0-a54cd7e692e8}
    Image Count: 2
    Compression: LZX
    Part Number: 1/1
    Attributes: 0xc
    Integrity info
    Relative path junction


    Available Image Choices:
    ------------------------
    <wim>
    <totalbytes>3174803148</totalbytes>
    <img index="1">
    <dircount>18281</dircount>
    <filecount>86695</filecount>
    <totalbytes>12015639973</totalbytes>
    <hardlinkbytes>5132872481</hardlinkbytes>
    <creationtime>
    <highpart>0x01CE6A6D</highpart>
    <lowpart>0x68D3EFC8</lowpart>
    </creationtime>
    <lastmodificationtime>
    <highpart>0x01CE6A6D</highpart>
    <lowpart>0x7C1BD7BA</lowpart>
    </lastmodificationtime>
    <windows>
    <arch>9</arch>
    <productname>Microsoftr Windowsr Operating System</productname>
    <editionid>Professional</editionid>
    <installationtype>Client</installationtype>
    <servicingdata>
    <gdrdurevision>0</gdrdurevision>
    <pkeyconfigversion>6.3.9431.0;2013-06-15T19:38:46Z</pkeyconfigversion>
    </servicingdata>
    <hal>acpiapic</hal>
    <producttype>WinNT</producttype>
    <productsuite>Terminal Server</productsuite>
    <languages>
    <language>en-US</language>
    <default>en-US</default>
    </languages>
    <version>
    <major>6</major>
    <minor>3</minor>
    <build>9431</build>
    <spbuild>0</spbuild>
    <splevel>0</splevel>
    </version>
    <systemroot>WINDOWS</systemroot>
    </windows>
    <name>Windows 8 Pro</name>
    <description>Windows 8 Pro</description>
    <flags>Professional</flags>
    <displayname>Windows 8.1 Pro Preview</displayname>
    <displaydescription>Windows 8.1 Pro Preview</displaydescription>

    <img index="2">
    <dircount>18161</dircount>
    <filecount>86029</filecount>
    <totalbytes>11925225199</totalbytes>
    <hardlinkbytes>5090292212</hardlinkbytes>
    <creationtime>
    <highpart>0x01CE6A6E</highpart>
    <lowpart>0x38B5B0BC</lowpart>
    </creationtime>
    <lastmodificationtime>
    <highpart>0x01CE6A6E</highpart>
    <lowpart>0x46680445</lowpart>
    </lastmodificationtime>
    <windows>
    <arch>9</arch>
    <productname>Microsoftr Windowsr Operating System</productname>
    <editionid>Core</editionid>
    <installationtype>Client</installationtype>
    <servicingdata>
    <gdrdurevision>0</gdrdurevision>
    <pkeyconfigversion>6.3.9431.0;2013-06-15T19:39:41Z</pkeyconfigversion>
    </servicingdata>
    <hal>acpiapic</hal>
    <producttype>WinNT</producttype>
    <productsuite>Terminal Server</productsuite>
    <languages>
    <language>en-US</language>
    <default>en-US</default>
    </languages>
    <version>
    <major>6</major>
    <minor>3</minor>
    <build>9431</build>
    <spbuild>0</spbuild>
    <splevel>0</splevel>
    </version>
    <systemroot>WINDOWS</systemroot>
    </windows>
    <name>Windows 8</name>
    <description>Windows 8</description>
    <flags>Core</flags>
    <displayname>Windows 8.1 Preview</displayname>
    <displaydescription>Windows 8.1 Preview</displaydescription>

    </wim>
  3. 1번 인덱스인 Windows 8.1 pro를 설치해 봅시다. 설치할 에디션에 따라 1을 해당하는 번호로 바꾸면 됩니다. g:는 아까 설정한 윈도우 설치용 파티션의 드라이브명입니다.

    imagex.exe /apply C:\wim\install.wim 1 g:

    이 작업은 10-30분 가량 걸립니다. 잠시 한숨 돌리고 오세요~ :)

  4. 설치가 끝나면 부트 섹션을 작성합니다. 마찬가지로 f:와 g: 드라이브명은 자신의 설정에 맞춰서 변경하세요.

    g:\windows\system32\bcdboot g:\windows /f ALL /s f:

    설치할 윈도우가 7이라면

    g:\windows\system32\bcdboot g:\windows /s f: 을 실행합니다.

  5. 설치하는 윈도우가 7이라면 USB 부팅을 위해 한 단계가 더 필요합니다. 윈도우 8을 쓰실 분은 이 단계를 건너 뛰시면 됩니다.

    다음 내용을 복사해서 c:\wim\set_7_usb_boot.cmd로 저장하세요.


    파일 다운로드 : set_7_usb_boot.cmd

    @echo off
    setlocal EnableExtensions EnableDelayedExpansion
    pushd %~dp0

    rem set_7_usb_boot.cmd v0.02
    rem created by cdob
    echo prepare offline windows 7 registry, set USB boot drivers &echo.

    set System_Root=\Windows
    if not %1.==. set System_Root=%1

    if not exist "%System_Root%\system32\config\system" set /P System_Root=Path to your SystemRoot folder on usb drive (e:\Windows):
    if not exist "%System_Root%\system32\config\system" (echo Error: target not found &pause &popd &goto :eof)

    copy "%System_Root%\system32\config\system" "%System_Root%\system32\config\system_%random%.sav"
    reg.exe load HKLM\loaded_SYSTEM "%System_Root%\system32\config\system"

    set ControlSetDefault=
    call :setReg Default
    call :setReg LastKnownGood

    reg.exe unload HKLM\loaded_SYSTEM
    popd

    goto :eof

    :setReg
    set ControlSet=001
    reg.exe query "HKLM\loaded_SYSTEM\Select" /v "%1" >nul 2>&1 && (
    for /f "skip=2 tokens=3" %%a in ('reg.exe query "HKLM\loaded_SYSTEM\Select" /v "%1"') do set /a ControlSet=%%a
    set ControlSet=000!ControlSet!
    )
    set ControlSetNNN=ControlSet%ControlSet:~-3%
    if %ControlSetDefault%.==%ControlSetNNN%. goto :eof
    echo. &echo ControlSet "%ControlSetNNN%" used.

    set Services=HKLM\loaded_SYSTEM\%ControlSetNNN%\Services
    set Control=HKLM\loaded_SYSTEM\%ControlSetNNN%\Control

    rem http://msdn.microsoft.com/en-us/library/ff794567(v=winembedded.1001).aspx
    rem Deploying Microsoft Hyper-V Server 2008 R2 on USB Flash Drive
    rem http://technet.microsoft.com/en-us/library/ee731893%28WS.10%29.aspx
    reg.exe add %Control%\PnP /f /v PollBootPartitionTimeout /t REG_DWORD /d 30000
    rem Loads VHD, SD, and USB boot drivers.
    reg.exe add %Control% /f /v BootDriverFlags /t REG_DWORD /d 0x6

    set ControlSetDefault=%ControlSetNNN%
    goto :eof

    이제 다음 명령어를 실행합니다. 이 명령어는 레지스트리를 수정하는데 실행하면 부팅 때 사용할 매체와 관련된 BootDriverFlags를 6으로 변경하고, 타임아웃 값을 늘려줍니다.

    c:\wim\set_7_usb_boot.cmd g:\windows

자 이제 맥을 재시작합니다. 맥이 켜졌을 때 띵~ 소리가 나면 옵션(option)키를 누르는데, 부팅 디스크 선택 화면이 나올 때까지 계속 누른 채 기다립니다.

그렇게 나온 화면에서 Windows가 뜨면 그걸 선택합니다. 파란 화면(...)이 뜨지 않고 설치가 진행되면 제대로 된 겁니다. ^^

부트 캠프 지원 프로그램을 애플 홈페이지에서 다운로드 받습니다. 여기서 다운로드 받아서 설치합니다.

이때 주의점은 외장 하드가 USB 3.0이고 맥이 USB 3.0을 지원하는 신형일 때 설치한 윈도우가 7 버전이면 인텔 칩셋 업데이트 후 부팅이 안될 수 있으므로 setup.exe으로 전부 설치하는 대신에 인텔 칩셋 업데이트 이외의 드라이버를 개별적으로 설치하는게 좋습니다.

즉, USB 3.0 지원하는 맥은 윈도우 8 이상을 설치하는게 여러모로 마음이 편합니다.

잘 쓰세요~

by NuRi | 2013/07/19 07:26 | 암호같은 글들 | 트랙백 | 핑백(1) | 덧글(14)

올드맥 Power Mac G4 Cube

요즘 오래된 맥을 조금씩 구매중입니다. 나중에 집에 인테리어로 전시할까해서요. ^^;
이번에는 2000년에 발매해서 1년뒤인 2001년에 발매중지된 판매는 별로였지만 디자인은 뛰어난 G4 큐브입니다.
MoMA에도 전시된 물건입니다.
자세한 건 위키에~



이어지는 내용

by NuRi | 2011/06/08 07:54 | 꿈꾸는 Mac | 트랙백 | 덧글(17)