안녕하세요. wjdqh6544 입니다.
오늘은 GRUB4DOS로 윈도우 7/8/10을 ISO로 설치하는 방법을 알아보도록 하겠습니다.
이번 포스팅에서는 GRUB4DOS를 이용하여 윈도우 7/8/10을 ISO로 설치하는 방법을 알아보도록 하겠습니다. 많은 분들이 윈도우 7/8/10이나 윈도우 7 32/64비트를 하나의 USB에 통합하는 방법을 질문하셨는데요, NTBOOT 를 이용하는 방법도 있고, wim 파일을 통합하는 방법도 있습니다. Wim 파일을 통합하는 방법에 대해서는 추후에 포스팅 하겠습니다. NTBOOT를 이용하는 방법이 있긴 하나 좀 복잡하고, 정상적으로 설치가 안되는 경우도 있어 이번 포스팅에서는 다른 방법으로 윈도우를 ISO 로 설치하려고 합니다.
기본적인 건 '[만능 USB를 만들어 보자] 5. GRUB4DOS로 ISO 부팅하기' 편에서 알려드린 'ISO가상화' 기능을 이용하면 됩니다만,, 별도의 작업을 해줘야 합니다.
준비물이 있어야겠지요. 준비물은 자신이 설치하고자 하는 윈도우 ISO파일입니다. 준비물이 준비되었다면, 시작합니다.
GRUB4DOS로 윈도우 7/8/10 ISO로 설치하기
기본적으로 윈도우 7/8/10을 로드하는 것은 위에서 말했다싶이 '[만능 USB를 만들어 보자] 5. GRUB4DOS로 ISO 부팅하기' 에서 설명한 방법으로 가능합니다. 하지만 Map 명령어 만을 사용해서 윈도우 7/8 설치 ISO를 부팅하면 드라이버가 없다는 오류와 함께 설치를 진행할 수 없습니다. 하지만 이 방법은 추가 드라이버를 로드해 윈도우가 정상적으로 설치 ISO를 인식하게 해줍니다. 먼저, 파일을 다운로드 받아주세요.
이번 포스팅에서 사용될 수정된 FiraDisk 파일입니다. 위의 다운로드 버튼을 클릭해 다운로드 해주세요.
(출처 : http://www.rmprepusb.com/documents/rmprepusb-beta-versions)
다운로드된 파일의 압축을 푼 뒤, FiraDisk 폴더와 AutoUnattend.xml 파일을 USB로 복사해주세요. 사용할 ISO 파일도 USB로 복사하셔야 합니다. (저는 루트경로에서 작업합니다.)
이제 이렇게 메뉴를 작성해주시면 되는데요, 빨간색으로 표시해둔 Win7.iso는 로드될 ISO파일의 경로로 바꾸어주시면 됩니다. 이때, 폴더 안에 ISO파일이 있는 경우에는 'write ()/firadisk/ISONAME.CMD SET MYISO=\\ISO\\Win7.iso\r\n' 과 같이 'Write ()/firadisk/ISONAME.CMD' 뒤에는 윈도우 파일 경로를 적는 방식으로 적되 \를 중복해서 적어야 합니다.
samsung | SM-T536 | Normal program | Center-weighted average | 1/8sec | F/2.2 | 3.3mm | ISO-320 | Flash did not fire | 2017:07:22 11:29:28
작성된 메뉴로 부팅하게 되면 윈도우 설치 ISO(install.wim)가 바로 로드되고, 이런 창이 열립니다. 이 창은 복구도구를 실행시킬지 묻는 창으로, 'Y' 를 입력하면 복구도구가, 'N' 을 입력하면 윈도우 설치가 시작됩니다. 여기서부터는 일반 윈도우 설치하듯이 설치하시면 됩니다.
GRUB4DOS로 윈도우 설치 ISO 통합하기
위에서 알려드린 메뉴에서 ISO파일 경로만 수정하면 여러개의 윈도우 설치 ISO들을 로드할 수 있습니다.
title Install Windows 7/8 from ISO
제목(title)은 마음대로 지정해 주시고, 빨간색으로 표시되어 있는 부분에는 ISO 파일의 경로를 넣어주시면 됩니다. 이런 메뉴들을 여러개 만들면 윈도우 (7/8/10) (32/64) 비트 등을 하나의 USB로 설치가 가능합니다.
물론 install.wim 을 통합하는 방법이 가장 속도도 빠르고, 공간도 절약할수 있기 때문에 이 방법보다 효율적이지만, install.wim 파일을 통합하기가 쉽지 않고(귀찮고) 관리도 복잡해지기 때문에 용량이 큰 USB를 사용한다면 이 방법을 사용하여 윈도우를 설치하는 것이 좋습니다.
작동 원리
이 방법은 윈도우 설치 PE (boot.wim) 에서 윈도우의 설치과정을 수행하는 Setup.exe가 AutoUnattend.xml 의 내용을 먼저 수행한다는 것을 이용한 방법입니다. 부팅 후 윈도우 설치 메뉴를 선택했을 때 수행되는 대략적인 메뉴는 다음과 같습니다.
1. dd 명령어가 AutoUnattend.xml 과 ISONAME.cmd를 기록
2. map 명령어가 윈도우 설치 ISO 를 가상 드라이브에 마운트
3. 마운트 된 가상 드라이브로 부팅, 윈도우 설치 PE(boot.wim) 로드 및 부팅
4. Setup.exe가 AutoUnattend.xml 에 기록된 내용 수행, LOADISO.cmd 실행
5. LOADISO.cmd 가 FiraDisk 드라이버를 통해 GRUB4DOS의 가상 드라이브를 재마운트
6. 윈도우 설치 수행
따라서 이 방법을 통해 윈도우 7/8/10을 ISO 부팅으로 설치하려면 AutoUnattend.xml 의 로드가 Setup.exe 의 실행 전 선 실행되어야 하는데요, 윈도우의 Setup.exe 는 이동식 드라이브(USB)에 존재하는 AutoUnattned.xml 을 자동으로 불러오게 됩니다.
윈도우의 Setup.exe가 이동식 드라이브의 AutoUnattend.xml 만 로드하기 때문에 외장하드로 설치할 경우에는 사용할 수 없습니다.
이렇게 GRUB4DOS에 여러가지 윈도우와 PE, 복구도구를 추가하는 방법을 알려드렸는데요, 알려드린 방법을 조금만 응용하면 다양한 메뉴들을 추가할 수 있습니다. 다음편 부터는 GRUB4DOS를 꾸미는 방법에 대하여 포스팅 하겠습니다.
참고
간혹 ISO 파일에 단편화가 발생하면 윈도우 ISO 로드 중 에러가 발생할 수 있습니다.
그럴때는 [만능 USB를 만들어 보자] 5. GRUB4DOS로 ISO 부팅하기 페이지 하단을 참고해 ISO파일을 조각모음 해주시길 바랍니다.
[만능 USB를 만들어 보자] 9. GRUB4DOS 배경화면 변경하기 (0) | 2017.07.27 |
---|---|
[만능 USB를 만들어 보자] 8. GRUB4DOS 메뉴 꾸미기 (0) | 2017.07.23 |
[만능 USB를 만들어 보자] 7. GRUB4DOS로 윈도우 7/8/10 ISO로 설치하기 (4) | 2017.07.22 |
[만능 USB를 만들어 보자] 6. GRUB4DOS 로 윈도우 XP 설치하기 (0) | 2017.07.13 |
[만능 USB를 만들어 보자] 5. GRUB4DOS로 ISO 부팅하기 (0) | 2017.07.01 |
[만능 USB를 만들어 보자] 4. 윈도우 PE메뉴 추가하기 (0) | 2017.06.29 |
댓글 영역
감사합니다...
질문 한 가지만 드리겠습니다 ^^;
제가 만든 'AutoUnattend.xml' 파일은 어떻게 해야 하는지 모르겠습니다.
/AutoUnattend.xml 파일과 /FiraDisk/au.xml 파일에 통합해봐도 자동화 설치가 적용되지 않더군요
물론 ISO 파일내 루트에도 AutoUnattend.xml 파일이 있지만 적용이 안됩니다... ^^;
다시 한 번 감사드리며 즐거운 하루 되시길 바랍니다...
https://msdn.microsoft.com/ko-kr/library/windows/hardware/dn898487(v=vs.85).aspx
참고해 보세요. ms 에서 제공하는 윈도우즈 설치 프로그램 자동화 방법입니다.
제가 드린 질문은 무인설치 파일인 'Autounattend.xml'를 만드는 방법을 질문 드린게 아니라,
이미 제가 만들어 사용하는 Autounattend.xml 파일을 어떻게 적용(사용)하는가 하는 것이었습니다. ^^;
편안한 휴일 되시길 바랍니다...
감사합니다.
파일을 설치하려고 하는데요 설치이후 첫번째 재부팅 후 장치및 레지스트리 설정중에 다시 설치하라는 경고창이 뜨면서 설치진행이 안됩니다.. winNTsetup 으로 wim설치 해보아도 안됩니다.. 어찌하면 해결 할 수 있을까요