Fedora : Windows 8.1 부팅 가능 USB 만들기


9

나는 모든 것을 시도했지만 아무것도 효과가 없다. 나는 2 개의 새로운 USB 키가 3 더 패키지되어있다. 3 개의 유효한 Windows 8.1 ISO 파일이 있지만 접근 방식이 작동하지 않습니다.

Unetbootin이 4.3GB를 USB 스틱에 복사하는 데 시간이 오래 걸리고 작동하지 않습니다. Ask Fedora 접근 방식을 사용해 보았습니다.

1) USB 드라이브를 FAT32로 포맷하고 다음을 사용하십시오.

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

완료하는 데 30 분이 걸리고 드라이브로 파일이 복사되지 않지만 부팅되지는 않습니다. FAT로 표시하지만 UDF로 표시 한 후 마운트하면

2) USB 드라이브를 NTFS로 포맷하고 다음을 사용하여 :

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

위와 동일한 30 분이 걸립니다.

3) 여기에 표시된 GParted 접근 방식을 사용해 보았습니다.
수퍼 유저 : Fedora의 Windows USB 부팅을 원하지만 실행하지 않습니다. 재부팅, ENTER> F12를 누름

4) GParted에서 부팅 플래그를 설정하고 DD를 사용하려고 시도했지만 작동하지 않습니다.

Linux 시스템에서 이것이 왜 그렇게 어려운가? Windows / Machintosh에서는 부팅 가능한 USB 스틱을 10 분 안에 만들 수 있습니다. Linux에서는 ISO 내용을 복사하는 데 30 분이 걸리고 아무것도 작동하지 않습니다.


2
dd전체 파일 시스템을 덮어 쓰므로 포맷하기 전에 FAT32 또는 NTFS로 포맷팅하는 dd것이 의미가 없습니다.
andrej

확인. 이제 어떻게해야합니까?
스털링 공작 부인

아래 내 답변을 참조하십시오
andrej

답변:


26

지금은 UDF 파일 시스템이 포함 된 Windows 8.1 ISO에서 부팅 가능한 USB를 성공적으로 만들었습니다. 이후 설치를 위해 UEFI 시스템을 UEFI 모드로 올바르게 부팅합니다. BIOS 호환 모드에서 BIOS 시스템 또는 UEFI 시스템을 부팅하지 않습니다.

  1. ISO를 마운트하십시오.

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. USB 드라이브를 삽입하십시오.

  3. fdiskUSB 드라이브의 장치 이름을 실행 하고 지정하십시오. 예를 들면 다음과 같습니다.

    sudo fdisk /dev/sdc
    
  4. 기존 파티션 테이블을 삭제하고 새로 만드십시오.

  5. 4.5GB 이상의 새 파티션을 만듭니다. 부팅 가능으로 표시하고 유형을 7 (HPFS / NTFS / ExFAT)로 설정하십시오.

  6. 변경 사항을 작성하고 종료하십시오 fdisk.

  7. 새 파티션에 FAT-32 파일 시스템을 작성하십시오. 예를 들면 다음과 같습니다.

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. 이 파티션을 기존 서브 디렉토리에 마운트하십시오. 예를 들면 다음과 같습니다.

    sudo mount /dev/sdc1 /media/usbstick
    
  9. 마운트 된 ISO의 모든 파일을이 디렉토리로 복사하십시오.

    sudo cp -rv /mnt/* /media/usbstick
    
  10. 파일 시스템을 동기화하여 다음을 확인하십시오.

    sudo sync
    
  11. 이전에 마운트 된 두 항목을 모두 마운트 해제하십시오.

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
4, 5 및 6에 대해 자세히 설명해 주시겠습니까?
__name__이 None 인 경우

어떤 종류의 파티션 테이블을 사용해야합니까?
totokaka

2
@JanNetherdrake 3 단계를 마치면 다음과 같이 입력합니다 : o(새 파티션 테이블 n을 만들려면 ), (새 파티션을 만들려면 기본값을 사용하십시오) , t(유형을 선택하려면 7을 선택) 이제 새 레이아웃을로 저장할 수 있습니다 w.

@Bruce_Forte 또는 Windows VM에 Rufus를 설치하고 사용하십시오. 그냥 작동하고 매우 쉽습니다.
__name__이 None 인 경우

내 의견에는 a(부팅 가능한 플래그 설정을 위해 ) 누락되어 있으며 편집 할만 큼 평판이 좋지 않습니다. 죄송합니다. @ Jananetherdrake 그것도 해결책 일 것 같지만, 리소스에 상당히 무겁고 fdisk기본적으로 설치된 대부분의 배포판에 있습니다.

7

ms-sys 를 설치하면 부팅 가능한 Windows 설치 USB를 만드는 것이 그리 까다 롭지 않습니다 .

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Windows 8을 USB 드라이브 에 설치 하려고 하면 약간 더 복잡해집니다. 여기 가이드를 참조하십시오 : https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


sudo mount ${dev}1 /mntB가 말한다 : ntfs-3g-mount: mount failed: Device or resource busy$ {DEV}이 장착되지 않은 1에도 불구하고, 및 / mntB은 아무것도에 의해 점령되지 않습니다.
jojman

2

dd전체 파일 시스템을 덮어 쓰므로 실행하기 전에 FAT32 또는 NTFS로 포맷하는 것은 dd의미가 없습니다.

Windows-8.1 ISO 이미지 /home/kristjan/Prejemi/win.iso를 USB로 부팅 할 수 있다고 100 % 확신하는 경우 다음을 사용하여 liveusb-creator 패키지 를 설치할 수 있습니다

sudo yum install liveusb-creator

ISO 데이터를 USB 스틱으로 전송하는 데 사용합니다.

편집 : 또 다른 대안은 unetbootin기본적으로 ISO에서 부팅 가능한 USB 스틱을 생성하는 것과 동일한 패키지입니다.


내 드라이브는 NTFS로 포맷되었으며 아무런 문제없이 마운트되지만 Fedora livesub creator가 드라이브를 감지하지 못합니다. liveusb-creator는 Fedora USB 전용입니다.
스털링 공작 부인

NTFS USB 스틱이 전혀 없습니다. FAT16 USB 스틱을 컴퓨터에 꽂고 실행했습니다 liveusb-creator. USB에서 / dev / sdb1로 FAT 파티션을 발견하고 무언가를 쓸 것을 제안했습니다. NTFS에 문제가있는 fdisk /dev/sdb경우 (usb가 / dev / sdb 인 경우) 'p'명령을 사용하여 파티션을 인쇄하고 'd'를 사용하여 파티션을 삭제 한 다음 'w'명령을 사용하여 USB에 변경 사항을 씁니다. 그런 다음 liveusb-creator다시 시도 하십시오. liveusb-creator -f /dev/sdb대상 드라이브를 강제 실행 하도록 실행할 수도 있습니다 .
andrej

Unetbootin은 NTFS가 아닌 FAT 만 지원한다고 생각합니다. 드라이브를 FAT32로 포맷하고 Unetbootin을 사용하여 어떻게되는지 확인하십시오.
Sterling Duchess

그러나 여기서는 아무것도 효과가 없었습니다.
Sterling Duchess

ISO가 깨져있는 것 같습니다. USB에서 부팅 가능한 것으로 증명 된 ISO로 ISO를 USB로 전송하는지 확인하십시오. 예를 들어 Fedora 20 XFCE 라이브 다운로드를
andrej
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.