2019/01/19

우분투 윈도우 10 부팅 미디어 제작.

1. GUI 기반 및 CLI 사용.
2. ISO 파일 사용
3. CLI 사용

1. GUI 기반 woeusbgui 응용 프로그램 사용해 Windows 10 USB 설치 방법
woeusbgui 설치 방법
sudo apt-get install woeusb

코드 다운로드 후 컴파일 설치
git clone https://github.com/slacka/WoeUSB.git
cd WoeUSB/
./setup-development-environment.bash

종속성 패키지 설치, 데비아 패키지 파일 생성 후 설치
sudo apt-get install devscripts equivs gdebi-core
mk-build-deps
sudo gdebi woeusb-build-deps_*.deb
dpkg-buildpackage -uc -b
sudo gdebi ../woeusb*.deb

1.1 woeusb CLI 버전(디바이스 내용 삭제 후 설치)
sudo woeusb --device win_10.iso /dev/sdc

woeusb GUI 버전
woeusbgui

1.2 GUI 팝업 창 WoeUSB
Source:
From a disk image(iso)
    iso 이미지 파일 선택

Target device:
/dev/sdx(xxx)
    복사할 장치 위치 선택

    Install

2. ISO 파일 사용 Windows 10 설치 방법
프로젝트 사이트 : https://github.com/jsamr/bootiso
sudo apt install extlinux or sudo apt-get install extlinux

프로젝트 설명.
usb 드라이버 검색 및 파일 시스템 지정

mkdir ~/bin/
cd ~/bin/
curl -L https://git.io/bootiso -O
chmod +x bootiso

터미널 부팅 가능한 USB 만들기
https://askubuntu.com/questions/372607/how-to-create-a-bootable-ubuntu-usb-flash-drive-from-terminal/1022014#1022014

셸에서 ISO 파일을 사용해 USB 만들기
https://superuser.com/questions/1313429/how-to-create-a-bootable-usb-from-one-iso-file-securely-from-the-shell

사용방법
사용 가능한 USB 드라이브 나열
~/bin/bootiso -l

자동으로 설치 (비디어 https://webmshare.com/play/JZrVW)
-p 옵션: probe, bootiso usb 드라이브 검색.
~/bin/bootiso -p ~/Downloads/win-10-ltsb.iso

install-auto 기본 동작 모드 옵션: 사용가능한 usb 목록에서 사용할 USB 선택.(lsblk)
~/bin/bootiso ~/Downloads/win-10-ltsb.iso

장치 지정 사용 방법.
bootiso -d sde myfile.iso

3. CLI 사용 Windows 10 미디어 설치 방법
ms-sys 사용.

프로젝트 사이트: https://sourceforge.net/projects/ms-sys/

12.04 기본 패키지 지원하지 않음
다운로드
wget https://sourceforge.net/projects/ms-sys/files/ms-sys%20development/2.5.3/ms-sys-2.5.3.tar.gz
tar -zxvf ms-sys-2.5.3.tar.gz
sudo apt install build-essential

데비안 gcc 개발환경
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install manpages-dev

우분투 gcc 개발환경
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

whereis gcc make
gcc --version
make -v

sudo apt-get install manpages-dev man-db manpages-posix-dev

x11 컴파일러 설치
sudo apt install libx11-dev

맨 페이지 2: 시스템 호출(커널 제공 함수)
맨 페이지 3: 라이브러리 호출(프로그램 라이브러리 함수)
man 3 function-name
man 3 putc
man 3 strlen
man 3 printf
man 3 scanf
man 2 execve
man 2 fork

설치
cd my-sys-2.5.3
make
sudo make install

18.04 기본 패키지 지원
sudo apt-get install ms-sys

NTFS 파티션 생성.
lsblk
lsusb

dmesg | more
dmesg | sort| uniq | grep -A 6 usb-storage

파티션 생성.
sudo fdisk /dev/sdc

n -> new
p -> 프라이머리
t -> 파티션 변경
7 -> HPFS/NTFS/exFAT
w -> w

포맷.
sudo mkfs.ntfs -f /dev/sdc1

부팅 CD 제작.
sudo mkdir /mnt/win10/

iso 파일 마운트
마운트 방법.
sudo mount -t udf -o loop,ro,unhide {/path/to/win-10.iso} /mnt/win10/

예제.
sudo mount -t udf -o loop,ro,unhide ~/Downloads/win.ISO /mnt/win10/

usb 마운트
sudo mkdir /mnt/usb/
sudo mount /dev/sdc1 /mnt/usb/
df -h | grep '/mnt'

cp 명령 또는 rsync 복사 명령어 사용.(둘 중 편한 명령어 사용.)
cp 명령어 일 때.
sudo cp -avr /mnt/win10/* /mnt/usb/

rsync 명령어일때.
sudo rsync -avrP /mnt/win10/* /mnt/usb/

ms-sys 명령어를 사용해 부팅 가능한 windows 10 생성.
sudo ms-sys -7 /dev/sdc

출력 메세지:
Windows 7 master boot record successfully written to /dev/sdc

마운트 해제
sudo sync
sudo umount /mnt/usb/

댓글 없음:

댓글 쓰기