Linux에서 Windows 7 설치 USB 미디어를 만드는 방법에 대한 웹 페이지와 게시물 (여기 및 다른 포럼)을 읽었습니다 (Windows 7 설치).
나는 TechNet에서 이것에 대해 물었고, 그것을하는 방법에 대한 일반적인 정보가 담긴 회신을 받았습니다.
"저는 개인적으로 리눅스에 익숙하지 않지만 기본적으로 당신이해야 할 모든 것을 ... 어떤 방식 으로든 다음과 같습니다 :
fat32 또는 ntfs로 USB 플래시 드라이브를 포맷하면 Windows 설치를 호스팅하기에 충분한 크기의 파티션을 생성하고 (64 비트의 경우 3GB 또는 64 비트, 32 비트의 경우 2.5GB), 해당 파티션을 활성 / 부팅 가능으로 표시하십시오. 이것은 창으로도 가능하지만 gparted와 같은 도구로도 가능하므로 데비안에서도 같은 작업을 수행 할 수 있습니다.
해당 파티션을 만든 후에는 다운로드 한 iso를 마운트하고 루트에서 시작하여 모든 파일을 USB 플래시 드라이브의 루트에 복사하십시오.
그게 전부입니다. "
여러 곳에서 다른 방법을 찾았습니다. TechNet에서 언급 한 것과 거의 같습니다. 그러나이 방법에는 누락 된 단계 및 / 또는 확실하지 않은 단계가 필요한 것 같습니다.
dd
항상 작동하지는 않습니다. 기본적으로 누락 된 단계는 USB 부팅에 적절한 부팅 섹터를 작성하는 것이 었습니다 ms-sys
. 이것은의 소매 버전에서 작동합니다 Windows 7
.
전체 요약은 다음과 같습니다 . 자세한 내용 은 serverfault 질문 을 참조하십시오.
- ms-sys를 설치하십시오 .
fdisk -l
여기에서 USB 미디어가 어떤 장치에 할당되어 있는지 확인하십시오 ( )/dev/sdb
.모든 파티션을 삭제하고, 모든 공간을 차지하는 새로운 파티션을 생성하고, 유형을 NTFS로 설정 한 다음 부팅 가능하게 설정하십시오.
cfdisk /dev/sdb
NTFS 파일 시스템을 만듭니다.
mkfs.ntfs -f /dev/sdb1
ISO 및 USB 미디어 마운트 :
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usb
모든 파일을 복사하십시오.
# cp -r /mnt/iso/* /mnt/usb/
USB 스틱에 Windows 7 MBR을 작성하십시오.
# ms-sys -7 /dev/sdb
쓰기가 플러시되었는지 확인하십시오 (몇 분이 걸릴 수 있음).
# sync
gparted를 열고 USB 드라이브를 선택하고 파일 시스템을 마우스 오른쪽 버튼으로 클릭 한 다음 "플래그 관리"를 클릭하십시오. '부팅'확인란을 선택한 다음 닫습니다
... 끝났어요.
질문
마지막 단계를 수행하지 않고 USB가 작동하지
# ms-sys -7 /dev/sdb
않습니까? 아니면 USB를 부팅 가능하게 만드는 것입니까? 파티션을 부팅 가능한 것으로 만 표시합니까?대신 rsync를 사용하는 것이 더 좋지
cp -r
않습니까?이 모든 단계를 다음과 같이 수행해야
root
합니까? 그렇지 않은 경우 USB 장치 및 ISO 이미지를 마운트하는 데 사용되는chmod
모든 파일664
과chown
모든 디렉토리가 필요 합니까? 데이터를 복사하는 것이 더 쉽고 데이터에root
영향을 미치지 않는다고 가정합니다 .누구 든지이 방법이나 iso를 복사하는 것과 비슷한 방법을 시도
dd
했습니까?