우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

1. Windows ISO 파일 설치

Windows 10 디스크 이미지 설치 페이지에 들어가서 이미지를 다운로드 받는다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

Windows 10 + 한국어 설정 후 확인하면 자동으로 다운로드가 진행된다. 필자의 경우 10분 정도 걸렸다.

2. USB 포맷하기

필자는 Ubuntu 를 사용하고 있으므로 Ubuntu 에서 USB 를 구울 생각이다. 가장 먼저 USB 포맷을 해야 하는데 다른 프로그램을 설치하지 않고 리눅스에서 제공(GNOME Disks)하는 기본 기능을 사용할 것이다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi
디스크 프로그램을 켜서 실행 시킨다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi
이미지를 구울 USB 를 선택하고, 오른쪽 상단에 ... 을 클릭해서 디스크 포맷(D)... 를 진행한다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi
기존 데이터를 덮어쓰지 않기(빠름), 모든 시스템과 장치에서 호환(MBR / DOS) 선택 후 포맷(F)... 을 누른다.

3. USB 굽기 (using WoeUSB)

USBWoeUSB 프로그램 통해 구울 것이다.

  sudo add-apt-repository ppa:nilarimogard/webupd8
  sudo apt-get update
  sudo apt-get install woeusb

다음의 명령어를 입력해서 WoeUSB 설치할 수 있다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi
From a disk image (iso) 에서는 앞서 다운로드한 Windows ISO 파일을, Target device 에는 앞서 포맷한 USB 드라이브를 선택하면 된다.

2021-05-14일 기준으로 Windows 10 ISO 파일 중 4GB 를 넘어가는 파일이 존재하기 때문에 FAT 방식으론 구울 수 없다. 따라서 NTFS 방식으로 진행할 것이다.

설정 후 Install 버튼을 클릭하고 관리자 인증만 해주면 NTFS 구조 생성 후 파일을 알아서 구워준다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

리눅스에서 윈도우 10 설치용 USB를 만드는 방법을 검색하면 대부분 WoeUSB라는 앱을 사용하는 방법을  안내하고 있습니다. 이렇게 추가적인 앱 설치없이 기본 기능만으로 윈도우 10 설치용 USB를 만드는 방법을 알아보겠습니다. 이 방법은 우분투 20.04를 기준으로 하고 있습니다.

1. USB 메모리를 PC에 연결한 후 유틸리티 그룹에 있는 디스크 앱을 실행합니다.

2. 디스크 앱에서 연결한 USB 메모리를 선택 후 메뉴에서 디스크 포맷을 선택합니다. 포맷 옵션은 기본값으로 진행하면 됩니다.

3. 포맷 후 해당 USB 메모리의 볼륨을 표시하는 부분의 하단에 있는 ‘+’ 버튼을 클릭해 파티션 만들기를 진행합니다. 여기서 볼륨 포맷 옵션을 선택할때 FAT 대신 NTFS를 선택합니다. 윈도우 10 설치 ISO 파일 크기가 4GB를 넘기 때문에 FAT을 선택하면 오류가 발생합니다.

4. 다운로드 받은 윈도우 10 설치 ISO 파일에서 오른쪽 마우스 메뉴 → 디스크 이미지 마운트로 열기를 선택합니다.

5. 마운트된 ISO 파일에서 전체 파일을 선택 복사 후 그 파일들을 앞에서 포맷한 USB 메모리에 붙이기를 하면 끝입니다.

우분투 리눅스에서 윈도우10 USB 부팅 디스크를 만드는 방법은 아래와 같습니다.

아래 링크에서Window 10 ISO 파일을 다운로드 받습니다.

우분투 터미널을 이용해 WoeUSB 설치합니다.

USB 부팅 디스크를 만들기 위해 USB 메모리를 포맷합니다. 포맷 종류(파일 시스템 종류)는 크게 '모든 시스템과 장치에 호환(FAT)', '대부분의 시스템과호환(NTFS)', '리눅스 시스템과 호환(EXT4)', '암호화, 리눅스 시스템과 호환(LUKS + EXT4)'4가지로 분류되는데 EXT4, LUKS+EXT4 를 제외한 나머지는윈도우 파일 시스템으로 모든 또는 대부분의 시스템과 호환된다고 명시되어 있으나FAT 이나 NTFS 로 포맷을 했을 경우 부팅 디스크를 만드는 과정에서 오류가 발생할 수도 있습니다.

(화면 상에는 정상적으로 포맷된 것처럼 보이나 부팅 디스크를 만들 때 디바이스(USB)에 마운트된 모든 것들에 대한 언마운트 실행 오류가 발생합니다.)

그렇기 때문에 종류는 EXT4 또는 LUKS+EXT4를 선택하여 포맷 진행합니다.

위 과정이 모두 진행되었다면 WoeUSB 를 실행하여 부팅 디스크를 설치합니다.

(Target device 는 USB 를 자동 인식합니다.)

윈도우에서 리눅스 설치 USB만드는 것은 쉽습니다. win32diskimager(https://sourceforge.net/projects/win32diskimager/)라는 것으로 처리하거나 Unetbootin(https://unetbootin.github.io/)이라는 것을 이용하거나 LiLi(https://www.linuxliveusb.com/)라는 것을 이용하면 주요 배포판은 물론이고 각종 변종 배포판의 USB를 제작할 수 있습니다. 심지어는 Windows 설치용으로 주로 쓰이는 Rufus라는 툴도 쓸 수 있습니다.

하지만 반대는..? 리눅스에서 Windows설치 USB를 만드는 것은 생각보다 어렵습니다. 그냥 VirtualBox에서 윈도우를 올리고 Rufus나 winUSB Creator를 쓰는 것이 제일 확실합니다.

아니면 이 방법 외에는 없습니다.

WoeUSB(https://github.com/slacka/WoeUSB) 이것을 쓰는 방법 뿐인데 이것마저 사람 참 괴롭게 하더군요. 다행히 우분투에서 설치는 쉽습니다.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb

문제는 그 다음입니다. 보통 실행까지는 문제없지요.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

일단 여기만 보면 대충 어떻게 해야할 지 감이 오실겁니다. From disk image에서 iso파일을 선택하고 File system을 고른다음(보통 64비트에서는 파일 크기문제로 NTFS를 선택하게 됩니다.) Target device에서는 꽂혀있는 USB메모리를 고르면 되지요. 그리고 Install을 누르면 되야하는데...

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi
설명하자면 지금 USB메모리를 누가 쓰고 있으니 껐다 켜던지 기다리시오 하는 이야기다

이런 오류메시지가 뜹니다. UnetBootin은 이렇게 뜨면 그냥 USB를 뺐다 다시 꽂는 것으로 해결되는데 이건 해결이 안 되더군요!!!

그래서 삽질하다가 방법을 알았습니다. 마운트된 것을 해제하면 됩니다.

이건 보통 마테나 그놈환경에 있는 디스크 관리 프로그램을 이용하면 됩니다. (다른 데스크탑환경의 경우에는 확인 바랍니다.)

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

일단 USB메모리를 연결하고 디스크 프로그램을 실행합니다.

우분투에서 윈도우 부팅 usb 만들기 - ubuntueseo windou buting usb mandeulgi

그리고 다른 디스크는 그만두고 USB메모리를 누른다음 ■ 버튼을 찾아서 누르면 됩니다. 그러면 전원은 연결된 상태에서 마운트만 해제됩니다. 그리고 다시 WoeUSB를 실행하면 아주 잘 됩니다!