OS/Windows72017. 2. 27. 22:49

Windows7 설치본에 원하는 드라이버를 통합하고 싶다면 아래의 순서를 따릅니다.

예를 들어, Windows7 이미지에 LG Mobile Driver 를 통합하여 설치가 완료되면 곧바로 스마트폰을 쓸수 있도록 할 수 있습니다.

 

0. 드라이버 준비
통합하고자 하는 드라이버를 다운로드 받습니다.
exe 파일 형태인 경우 실행하여 파일이 풀린 형태이어야 합니다.

 

1. 마운트 폴더 생성
D:\temp\work\ 및 D:\temp\work\mount 폴더를 생성합니다.

 

2. 드라이버 파일 복사
D:\temp\work\driver 를 만들고 필요한 드라이버를 복사합니다.

예로 "C:\Program Files (x86)\LG Electronics\LG Mobile Driver" 에 설치된 LG Mobile 드라이버를 복사합니다.

 

3. install.wim 파일 복사
Windows7 SP1 원본의 sources/install.wim 파일을 D:\temp\work\ 에 복사합니다.

 

4. 마운트 명령어 실행
마운트 명령어 형식은 아래와 같습니다.


dism /mount-wim /wimfile:{wim파일경로} /index:{이미지 번호} /mountdir:{마운트할 폴더 경로}

 

이미지 번호는 아래의 명령어로 확인할 수 있습니다.
dism /get-wiminfo /wimfile:install.wim

 

Ex)
아래 index 정보에 따라 PROFESSIONALK 에 통합하는 예시

 

dism /get-wiminfo /wimfile:install.wim

 

인덱스 : 3
이름 : Windows 7 PROFESSIONALK
설명 : Windows 7 PROFESSIONALK
크기 : 11,732,068,008바이트

 

cd D:\temp\work\
dism /mount-wim /wimfile:install.wim /index:3 /mountdir:mount

 

5. 드라이버 통합
통합 명령어는 아래와 같은 형식입니다.
dism /Image:{마운트된 폴더} /Add-Driver /Driver:{드라이버 폴더} /recurse

 

[추가 옵션]
/ForceUnsigned : 서명되지 않은 드라이버 강제통합

 

Ex)
dism /Image:mount /Add-Driver /Driver:driver /recurse

 

6. 언마운트
마운트를 해제하면서 변경된 내용을 install.wim 파일에 저장해주는 작업을 언마운트라고 합니다.

 

언마운트 명령어는 아래와 같은 형식입니다.
dism /unmount-wim /mountdir:{마운트된 폴더 경로} /commit

 

Ex)
dism /unmount-wim /mountdir:mount /commit

 

7. install.wim 파일 교체
작업된 install.wim 파일을 원본에 덮어쓰기 합니다.

 

Ex) D:\temp\work\install.wim 파일을 원본에 덮어쓰기 합니다.

 

작업이 완료되었습니다.

이제 Windows7 설치 후 LG Mobile Driver 를 설치하지 않아도 되겠죠? ^^

 

 

Posted by 꼰스
OS/Windows72017. 2. 27. 22:38

아래 글은

http://carrotclub.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B07-EFI-USB-30-%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%B9%98 을 참조했음을 밝혀둡니다.

 

구닥다리 Windows7 에 UBS3 드라이버를 통합하기 위해서는 아래와 같은 방법을 따릅니다.

실행하기 편하도록 드라이브와 경로는 임의로 설정했으니 실제 적용시는 적절히 변경하셔야 합니다.

 

0. Windows7 Bootable USB 만들기

순정 ISO 파일을 구하고, Windows7-USB-DVD-tool.exe 를 설치 후 실행하여 Windows7 부팅 USB 를 만듭니다. 순정이미지는 알아서 구하셔야 하겠죠?

Windows7-USB-DVD-tool.exe 는 https://windows-7-usb-dvd-download-tool.kr.uptodown.com/windows/download 에서 다운받으실 수 있습니다. 먼 훗날 링크가 날아갈지도 모르니 아래 첨부해 둡니다.

 

windows-7-usb-dvd-download-tool-.exe

 

1. 관련 파일 다운로드

D:\temp\windows7_usb3 폴더를 생성하고 아래 2개의 파일을 다운로드 합니다.

 

D:\temp\windows7_usb3\bootx64.efi

win7usb.zip


D:\temp\windows7_usb3\win7usb.zip

bootx64.efi

 

추가로 아래의 폴더 형태로 win7usb.zip 을 풀어줍니다.
D:\temp\windows7_usb3\win7usb

 

2. USB 로 파일 복사

{USB}\efi\microsoft\boot 폴더를 복사하여 {USB}\efi\ 에 붙여넣기 합니다.

복사 완료후 {USB}\efi\boot 가 존재해야 합니다.

 

이후 {USB}\efi\boot 에 다운받은 D:\temp\windows7_usb3\bootx64.efi 를 붙여넣습니다.

 

3. boot.wim 에 드라이버 통합

{USB}\sources\boot.wim 파일을 D:\temp\windows7_usb3\win7usb 에 복사해줍니다.

복사 후 D:\temp\windows7_usb3\win7usb\boot.wim 이 존재해야 합니다.

 

이후 D:\temp\windows7_usb3\win7usb\w7boot_usb3.cmd 를 더블클릭하여 boot.wim 에 USB3 드라이버 통합을 완료합니다.

 

4. boot.wim 을 USB 원본에 적용

작업이 완료된 D:\temp\windows7_usb3\win7usb\boot.wim 을 {USB}\sources\ 에 덮어쓰기 합니다.

 

작업이 완료되었습니다.

즐거운 OS 설치 되시길 바랍니다. ^^

 

 

Posted by 꼰스
Portable Device2013. 11. 26. 16:58

넥서스7 을 사용하다보니 터치 오류가 많이 발생한다.

웹서핑하는데는 무리가 없으므로 그냥 사용해볼까 하다가 어떻게 해결항 방법이 없을까 호기심 발동


크게는 아래와 같은 순서를 따른다


1. 넥서스 부트로더 언락


뉴넥서스7 2013 부트로더 언락 - 1부 : 툴킷 및 드라이버 설치

http://crampstory.tistory.com/55


뉴넥서스7 2013 부트로더 언락 - 2부 : 언락과 백업/복구

http://crampstory.tistory.com/56


행여나 사태가 꼬이면 원복을 해야 하므로 순정복구 가이드 링크를 찾아본다.


넥서스 7 2013 순정 복구 가이드

http://crampstory.tistory.com/66


2. 터치 오류 패치


넥서스7 터치버그 / 2세대 2013 넥서스7 신형 터치스크린 오류 해결법

http://hdoc.tistory.com/529


늘 이런 미지의 세계에 먼저 발을 들여놓으신 얼리어댑터 블러거에게 감사드린다.

이만 끝...

Posted by 꼰스
Java/Tip & Tech2013. 11. 21. 11:45

여러 사이트를 돌아다니다 보면 운영서버를 관리하다보면 수정사항을 변경했으나 서버를 재시작하지 못해 애태우는 경우가 다반사인듯 하다. 주로 SI를 하는 나로서는 그리 중대한 문제가 아닌듯 느껴지나 SM 하는 분들의 입장에서 생각해보면 꽤나 스트레스 받는 문제가 아닌듯 싶다. 이 이슈로 인해 개발 초기단계 이런 말까지 나온다..


"유지보수의 용이함을 위해 모두 JSP로 해주세요..."


유지보수의 용이함을 위해 아키텍쳐를 잘 잡아주세요가 아...니...다.... ㅡㅡ+

저렇게 말씀하시는 분의 개념을 운운하기 이전에 운영서버 재시작이 유지보수 하는 분들에게 얼마나 큰 부담인지 먼저 생각해보게 된다. 서비스의 영속성은 아주 중요한 부분이니까~~~ (그 느낌 아니깐~~~)

하여...

시간될때 JMX(Java Management Extensions)에 대해 공부를 좀 해보기로 했다..


아래는 JMX를 이용한 JVM 모니터링 관련 글들이다.


[JMX를 이용한 daemon 모니터링]

http://blog.kangwoo.kr/76


[Instrumenting applications with JMX]

- http://www.ibm.com/developerworks/java/library/j-jtp09196/


[Java Management Extensions (JMX) - Best Practices]

- http://www.oracle.com/technetwork/java/javase/tech/best-practices-jsp-136021.html


계속...





Posted by 꼰스
카테고리 없음2013. 11. 17. 02:44

ExtJS를 사용한 솔루션 UI 업그레이드를 준비하기 위해 시간이 될때마다 구글링의 연속이다.

몇년전 ExtJS를 사용한 프로젝트를 진행하긴 했었지만 시간이 많이 지난터라 공부가 좀더 필요할 듯 하다.


아래는 ExtJS를 시작하는 분들에게 MVC 개념을 잡는데 도움이 될만한 튜토리얼이다.


[ExtJS and a Simple MVC (Model-View-Controller) - Tutorial - Part 1]

http://mutinyworks.com/blog/2012/05/03/extjs-and-a-simple-mvc-model-view-controller-part-1/


ExtJS and a Simple MVC (Model-View-Controller) - Tutorial - Part 2

http://mutinyworks.com/blog/2012/05/15/extjs-and-a-simple-mvc-model-view-controller-tutorial-part-2/


심플하게 잘 정리된 문서다...





Posted by 꼰스
카테고리 없음2013. 4. 17. 14:08

Flex3를 Flex4로 업그레이드 하기 위해 레퍼런스를 찾아보았다.


[Flex 3 to Flex 4 Migration Howto]

http://blog.naver.com/kgenie77/110112824174


위 레퍼런스를 참조해서 시도해보고, 새롭게 추가되는 문제는 여기에 써놔야겠다.


Posted by 꼰스
카테고리 없음2013. 3. 13. 16:51

WebDAV를 구현하기 위해서는 반드시 Spec 문서를 참조해야 합니다. 두말하면 잔소리죠~~ ^^


HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)

http://www.webdav.org/specs/rfc4918.html


Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)

http://www.webdav.org/specs/rfc3253.html


위의 스팩에 기초하여 유용한 예제나 팁에 관한 문서를 보면 참 좋겠죠? 찾는대로 올려놓도록 하겠습니다.



Posted by 꼰스
Java/WebDAV2013. 3. 11. 09:45

WebDAV 서버 구현체를 만들려면 테스트 할 클라이언트가 필요하겠죠?

구글링으로 찾아본 쓸만한 freeware 를 소개합니다.


[Cyberduck]  - http://cyberduck.ch

거의 대부분의 것을 지원하네요.. 소감은 한번 써본뒤에 적기로 하겠습니다.

일단 사이트에 접속해서 아래 그림의 빨간색 부분을 클릭하여 Cyberduck-Installer-4.2.1.exe 파일을 다운로드 받아 설치하시면 됩니다.





[DAV Explorer]http://www.davexplorer.org

이 녀석은 Java라서 내맘대로 쪼물딱할 수 있다는 장점이 있으나 고질적인 한글문제를 가지고 있습니다. 한글 폴더 생성시 Request를 살펴보니 도저히 Decoding 될 수 없는 URL을 만들어서 날리네요.

한글문제를 해결하려면 소스를 좀 뜯어고쳐야겠습니다. (나온지가 오래되서 그런가봅니다)


이상으로 WebDAV Client 소개를 마치렵니다.


'Java > WebDAV' 카테고리의 다른 글

WebDAV 구현을 위한 환경 설정  (0) 2013.02.15
Posted by 꼰스
Java/WebDAV2013. 2. 15. 14:21

WebDAV를 맨바닥에서 구현하기는 꽤나 힘든 작업일 듯 하여 Tomcat 에 탑재된 WebdavServlet 을 프로토파입으로 하여 분석을 병행하면서 개발해보기로 하자.

먼저 테스트를 위해 Tomcat6 의 WebdavServlet 을 활성화 시키고 DavClient로 테스트를 진행할 예정이다.

Tomcat 의 WebdavServlet 활성화는 http://blog.naver.com/shin7688/120132130811 를 참조하시면 된다.


1. 다운로드


1) Tomcat6 및 Tomcat6 Source 다운로드

http://tomcat.apache.org/download-60.cgi 에서 아래의 파일을 다운받는다.

Tomcat6 Binary Distribution : apache-tomcat-6.0.36.zip

Tomcat6 Source Distribution : apache-tomcat-6.0.36-src.zip


2) DAV Explorer 다운로드

http://www.davexplorer.org/download.html 에서 DAVExplorer-latest.zip 파일 다운로드



2. Tomcat 설정


1) apache-tomcat-6.0.36.zip 압축을 풀고 c:/server/apache-tomcat-6.0.36 에 위치시킨다

2) {TOMCAT_HOME}/webapps/MyWebdav 폴더를 생성한다

3) web.xml 에 아래의 내용을 추가한다

-----------------------------------------------------------------------

<!-- Webdav Servet -->

<servlet>

  <servlet-name>webdav</servlet-name>

  <servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>

  <init-param>

    <param-name>debug</param-name>

    <param-value>0</param-value>

  </init-param>

  <init-param>

    <param-name>listings</param-name>

    <param-value>true</param-value>

  </init-param> 

  <init-param>

    <param-name>readonly</param-name>

    <param-value>false</param-value>

  </init-param>

</servlet> 

<!-- Webdav Servet Mapping-->

<servlet-mapping>

  <servlet-name>webdav</servlet-name>

  <url-pattern>/*</url-pattern>

</servlet-mapping>


-----------------------------------------------------------------------


4) conf/tomcat-users.xml 에 Webdav 사용자 추가
-----------------------------------------------------------------------
<role rolename="webdav"/>
<user username="wduser" password="wduser" roles="webdav"/>
-----------------------------------------------------------------------


3. Eclipse MyWebdav 프로젝트 생성


1) Eclipse에 프로젝트 생성

2) 프로젝트 ClassPath 설정

C:\server\apache-tomcat-6.0.36\lib/catalina.jar

- C:\server\apache-tomcat-6.0.36\lib/tomcat-coyote.jar

3) test.MyWebdavServlet 를 프로젝트에 생성

apache-tomcat-6.0.36-src/java/org/apache/catalina/servlets/WebdavServlet.java 를 test.MyWebdavServlet 으로 저장

4) {TOMCAT_HOME}/webapps/MyWebdav/WEB-INF/classes  하위로 test.MyWebdavServlet.class 적절히 배포



4. DAV Explorer 를 통한 테스트


1) 다운받은 DAVExplorer-latest.zip 을 풀고 DAVExplorer-0.91 폴더를 C:/dev/DAVExplorer-0.91 에 복사

2) C:/dev/DAVExplorer-0.91 내에 DAVExplorer.bat 을 수행



주소창에 localhost:8080/MyWebdav/servlet/MyWebdavServlet 입력


3) 인증창에 사용자와 비밀번호 입력



conf/tomcat-users.xml 에 등록한 wduser/wduser 입력


4) DAV Explorer 에 파일을 등록, 수정, 삭제해가며 서버 로그를 확인



5. Windows7 탐색기를 통한 접속 테스트


컴퓨터 → 네트워크 위치 추가(L) 를 수행해서 네트워크 위치 추가 마법사 수행하여 URL 을 입력한다



http://localhost:8080/MyWebdav/servlet/MyWebdavServlet 를 입력한다.

※ 단, Windows7 64bit 는 오류가 있어서 되지 않는다.



6. WebDAV Spec


스팩을 참조해서 열심히 개발하면 되겠다. Good luck !

HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)



어떠한 스팩의 구현체를 만들던 쉬운일은 아닐게다. 열심히 만들어보자.

Good Luck !



'Java > WebDAV' 카테고리의 다른 글

WebDAV Client 소개  (0) 2013.03.11
Posted by 꼰스
Project 관리/Maven2013. 2. 15. 09:27

Maven을 프로젝트에 활용하기 위해 문서를 찾다가 꽤나 오래되었으나 개념잡기에 적절한 강좌가 있어 연결해본다.

"자바지기"님 블로그의 글로 2007~2008년에 작성된 오래된 글이지만 처음 시작할때는 도움이 될 것이다.


[자바지기님 Blog 강좌]

Maven 강좌 1 - Maven 설치 및 최초 프로젝트 생성

Maven 강좌 2 - Maven 개요, 잇점, POM 설정 파일 기본

Maven 강좌 3 - Maven 디폴트 디렉토리 구조 및 사용할 수 있는 Goals

Maven 강좌 4 - Maven을 이용하여 Dependency 라이브러리 관리 방법

Maven 강좌 5 - Maven 기반의 Eclipse 프로젝트 생성 및 활용

Maven 강좌 6 - Artifactory를 이용하여 Maven Repository 세팅하기

Maven 강좌 7 - Maven을 이용하여 Appfuse 프로젝트 생성하기

Maven 강좌 8 - Maven 플러그인을 이용하여 Apache Tomcat 서버에 소스 배포하기


자, 다 읽었다면.......

Maven의 공식사이트에서 추가적으로 공부해보자.


Posted by 꼰스