Linux에서 Windows XP를 설치하기 위해 부팅 가능한 USB 만들기


19

나는이 델 인스 파 이런 미니 9 단지와 우분투가 설치되어 있어야합니다. Windows XP도 설치하고 싶지만 외장 CD 드라이브가없고 구할 수 없으므로 USB에서 Windows를 설치해야합니다.

내가 찾은 모든 자습서는 Windows를 사용하여 USB를 부팅 가능하게 만듭니다. Linux에서 어떻게 동일하게 만들 수 있습니까?


CD 드라이브가있는 컴퓨터에 액세스 할 수 있습니까?
Nathaniel

CD 드라이브가있는 다른 Linux 시스템이 있습니다.

답변:


13

VirtualBox 를 사용하여 가상 시스템에 하드 디스크 드라이브에 대한 액세스 권한을 부여 할 수 있습니다 . 그런 다음 가상 컴퓨터에 Windows XP를 설치하고 실제 하드 디스크 드라이브에 새 파티션을 만듭니다. 설치 후 정상적으로 컴퓨터를 재부팅하고 창을 부팅 할 수 있습니다.

VirtualBox에 전체 디스크에 대한 액세스 권한을 부여하려면 (예 :) x를 적절한 문자로 변경하십시오 a.

VBoxManage internalcommands createrawvmdk -filename ~/hdd.vmdk -rawdisk /dev/sdx

그런 다음 기존 하드 디스크 드라이브를 선택하고 hdd.vmdk홈 폴더에서 파일 을 선택하십시오 .

명령이 누락 된 권한에 대해 불평 disk하는 경우 다음 명령 을 사용하여 자신을 그룹에 추가 한 후 로그인 및 로그 아웃 한 후 다시 시도하십시오.

sudo adduser `whoami` disk
  1. 이미있는 경우 리눅스는 대상 컴퓨터에 설치 한 바로 그 컴퓨터에이에 당신이 할 수있는,하지만 당신은 윈도우로 부팅하기 전에, 실행 sudo update-grubsudo grub-install /dev/sdx합니다 (변경 x, 예를 들어, 적절한 문자로 a여전히 부팅 할 수 있는지 확인) 리눅스. 컴퓨터와 VM에서 VirtualBox 에뮬레이션 된 항목 ( BSOD를 유발할 수 있음)간에 하드웨어가 다른 문제를 피하기 위해 VM 을 떠나기 전에 Windows에서 두 번째 하드웨어 프로필을 만들 수도 있습니다. GRUB을 사용 하여 Windows로 직접 부팅 할 때이 두 번째 하드웨어 프로필을 선택하십시오. 결국이 새 하드웨어 프로필을 기본값으로 만들 수 있습니다.

  2. 경우 대상 컴퓨터가 완전히 깨끗 , CD를 설치 윈도우 당신은 또한 (합법적으로 구입)의 이미지를 넣어하는 부팅 우분투 USB 드라이브를합니다. 그런 다음 대상 컴퓨터에서 Ubuntu를 부팅하고 위의 지침을 따르십시오.


1
이것은 확실히 훌륭한 솔루션입니다! 지금까지 작동하는 것 같습니다. :)
RCE

1
안녕하세요, 우분투 12.04 에서이 작업을 수행하려고하지만 문제가 있습니다. 내가 VBoxManage internalcommands createrawvmdk -filename ~/hdd.vmdk -rawdisk /dev/sdxx hdd 라고 쓰면 이 메시지가 나타납니다. VBoxManage: error: Cannot open the raw disk '/dev/sda1': VERR_ACCESS_DENIED VBoxManage: error: The raw disk vmdk file was not created그런 다음 루트로 사용했지만 분명히 작동했지만 hdd.vmdk를 루트로만 열 수 있기 때문에 불편합니다. 그럼에도 불구하고 가상 머신이 작동하지 않는 것 같습니다. 루트로 가상 상자를 여는 검은 화면이 나타납니다.
fénix

1
대답에 설명 된대로 "명령에 누락 된 권한이 있다고 불평되면 다음 명령을 사용하여 그룹 디스크에 자신을 추가 한 다음 로그인하고 로그 아웃 한 후 다시 시도하십시오." sudo adduser `whoami` disk
Linus Unnebäck

1
위의 작업을 수행하고 가상 머신을 설치하고 winxp를 정상적으로 실행하지만 컴퓨터를 종료하고 다시 시작하면 Windows 로고가 표시된 다음 BSOD가 빠르게 표시되고 재부팅되기 전에 즉시 정지됩니다.
SaultDon 2016 년

2
불행히도이 방법은 운이 좋지 않으면 실제로 작동하지 않습니다. 가상 머신에서 제대로 실행되지만 하드웨어에서 부팅되지 않는 Windows 설치가 발생할 수 있습니다.
jpalecek

8

https://dl.dropboxusercontent.com/u/20170669/RUFUSLDR 에서 RUFUSLDR을 다운로드하십시오. 여기에서 ms-sys를 다운로드하십시오 : http://prdownloads.sourceforge.net/ms-sys/ms-sys-2.3.0.tar. gz? download ms-sys-2.3.0 폴더를 실행 플래그를 지원하는 위치 (예 : Linux 홈 폴더)로 드래그하십시오. 터미널을 CD에 넣고 "make"를 입력 한 다음 "sudo make install"을 입력하십시오. 정말 쉽습니다.

나는 당신에게 동정합니다. Windows에서 WinXP 설치 관리자로 부팅 가능한 USB 드라이브를 만드는 방법에 대한 자습서를 시도했습니다. 디스크 부분 하나, WinToFlash 하나 및 HP USB 형식 유틸리티 하나가 모두 실패했습니다.

루퍼스는 실제로 작동합니다. 그러나 Windows 전용 유틸리티입니다. VirtualBox를 설치하고 VirtualBox 내에 Windows를 설치하고 VM에 Rufus를 설치하고 USB 드라이브를 VM에 공유하고 Rufus가 USB 드라이브를 Windows XP 설치 프로그램에서 부팅 가능하게 만들 수 있습니다.

Rufus는 현재 느슨한 설치 파일을 사용하여 부팅 가능한 USB WinXP 설치 프로그램 만들기를 지원하지 않습니다. iso를 봐야합니다. 따라서 VirtualBox는 iso를 마운트하여 XP에 VM을 설치하지만 느슨한 파일로 표시됩니다 (iso는 표시되지 않음). 따라서 Rufus가 iso 파일 자체를 볼 수있게하려면 iso가 VM에 저장된 호스트 시스템의 디렉토리를 공유하십시오. 그런 다음 Rufus가 iso 파일이 VM의 네트워크 드라이브 (Z : \ 등)에있는 곳을 가리 킵니다.

BTW, FreeDOS 플로피 이미지를 드라이브에 복사하고 iso에서 파일을 복사 한 다음 memdisk를 사용하여 플로피 이미지로 부팅 할 수도 있습니다. FreeDOS에서 i386 \ winnt.exe를 실행하십시오. 오류는 DOS NTFS 드라이버를 찾지 못한 경우 NTFS가 아닌 FAT32 볼륨에만 Windows를 설치할 수 있다는 것입니다.

VM에 있기 때문에 Rufus 프로세스가 고통스럽게 느려질 수 있습니다 (왜 설정을 설정했는지 어리석은 이유를 이해할 수 없습니다) 개인적으로 제 랩탑에서는 1 시간 5 분 40 초가 걸렸습니다. 나는 리눅스에서 Rufus없이 그것을하는 방법을 알려줄 것입니다. 우리는 Rufus를 모방 할 것이지만, 먼저 VM에서 Rufus를 사용하기로 결정한 경우 Rufus를 사용한 후에 Linux에서 파티션을 볼 수 없다는 점에 유의하십시오.

Rufus는 파티션을 포맷 할뿐만 아니라 MBR (파티션 테이블 포함)을 다시 실행합니다. 썸 드라이브에서 무엇이든 먼저 저장하십시오.

참고 : Rufus는 BIOS에 의해 실행될 때 처음 두 개의 BIOS 드라이브를 교환하는 트릭 MBR을 제시합니다 (0x80은 0x81이되고 그 반대도 마찬가지 임). 또한이 트릭 MBR에 BIOS ID를 넣어 드라이브를 0x81 (두 번째 드라이브)로 시작합니다. 내가 당신에게 이것을 말하고있는 이유 : 트릭 MBR은 Linux (및 Grub2 v2.00)가 파티션 테이블을 읽을 수 없게합니다. Windows는 문제가 없으며 (드라이브 문자 및 모두 제공) 드라이브를 부팅 할 수 있습니다. 그러나 Linux는 파티션을 볼 수 없으므로 마운트 할 수 없습니다. 문제 없어. MBR을 파일로 저장하십시오.

sudo dd if=/dev/sdX of=~/Desktop/rufus_trick_mbr count=1 bs=512

이제 fdisk를 사용하여 새 MBR을 제공하십시오. 파티션 자체를 건드리지 않고 새로운 MBR을 제공합니다. "w"를 누를 때까지 fdisk에서 실제로 수행되는 것은 없습니다.

sudo fdisk /dev/sdX

p //Print partition table. fdisk, unlike the kernel, CAN make sense of the partition table as-is.

You'll probably see the partition start on sector 2048 and go to the end.

o  //Tells fdisk to make a new partition table

n //create new partition. By defualt, fdisk should also make the partition start at sector 2048 and go to the end. Make sure the partition starts where it used to and ends where it used to.

select primary

t //change partition type id

7 //for ntfs

p //Make sure everything is right. And no, don't worry about the boot flag.

w //when you're sure. Remember, we saved the old mbr and can undo any mess-ups made here with dd.

dd로 새로운 메시지를 만들 수도 있습니다 :

HAMMOND –“걱정하지 마십시오. 다시는 같은 실수를 저 지르지 않습니다.”MALCOLM –“아니요, 아니요, 모두 새로운 실수를하고 있습니다.”

-잃어버린 세계 쥬라기 공원 II

썸 드라이브를 분리했다가 다시 연결합니다. 다른 것이 없다면, / dev / sdXY는 최소한 현재 존재해야합니다 (/ dev / sdX 만 존재하기 전에- "Y"없음). 마운트하려면 ntfs-3g가 설치되어 있어야합니다. 설치되어 있다면 이미 마운트되어 있는지 확인하십시오 (해당 파일은 데스크탑 또는 파일 브라우저의 왼쪽 창에 표시되어야 함). 그렇지 않으면 직접 마운트하십시오. 먼저 파일 브라우저로 마운트를 시도 할 수 있습니다. 수동으로 마운트하는 방법은 다음과 같습니다.

sudo mount -t ntfs-3g /dev/sdXY [mount point]

리눅스에서하고 싶은 일을하세요.

원하는 경우 rufus_trick_mbr을 다시 설정하십시오.

sudo dd if=~/Desktop/rufus_trick_mbr of=/dev/sdX bs=512 count=1 //No "Y"! Just /dev/sdX!

그러나 트릭 MBR을 다시 넣을 필요는 없습니다. 대신 Grub2의 ntldr 명령을 사용하여 / BOOTMGR을로드 할 수 있습니다. (ntldr 모듈을 삽입하려면 먼저 "insmod ntldr"을 수행해야합니다.)

다음과 같은 일이 발생합니다.

Rufus는 하나의 파티션 테이블 항목으로 트릭 MBR을 작성하고, NTFS로 파티션을 포맷하고, ntldr 스타일 부트 로더 만 신경 쓰는 파티션의 부트 섹터에 파일을 넣고, iso에서 파일을 파티션으로 복사하고, NTDETECT.COM을 i386 폴더를 루트 레벨에 놓고 i386 폴더에서 txtsetup.sif를 복사하여 루트 레벨에 놓고 github, c0m / pbatard / rufus / wiki / Targets-Supported에 언급되지 않은 행을 추가합니다. "openssl md5"와 cmp를 지적 해 주셔서 감사합니다.

drum roll : AND i386 폴더에서 SETUPLDR.BIN을 루트 레벨로 복사하고 이름을 BOOTMGR로 바꾸고 해당 바이너리를 패치합니다. 네, 그게 속임수입니다. CD에서 부팅 할 때 SETUPLDR.BIN은 CD에서 부팅 된 것을 감지하고 i386 폴더를 탐색합니다. 하드 드라이브에서 부팅 된 경우 하드 드라이브에서 부팅 된 것을 감지하고 대신 minint 폴더를 찾은 다음 발견 된 경우 $ WIN_NT $ ~ BT 폴더를 찾아 설치의 두 번째 단계를 시작합니다 (다시 시작한 후 대상 하드 드라이브로 부팅 할 때). 따라서 "i386"의 이름을 "minint"로 바꿀 수도 없습니다. 하드 드라이브 (예 : USB 드라이브)로 부팅 할 때도 i386 폴더를 찾으려면 SETUPLDR.BIN을 수정해야합니다.

Rufus가 수정 된 바이너리를 "BOOTMGR"이라고 부르는 것은 잘못된 생각입니다. XP가 아닌 Vista와 7 (8)이 사용하는 방식입니다. BOOTMGR은 NTLDR (SETUPLDR이 수정 된 버전)과 같은 boot.ini 파일을 찾지도 않습니다. 그래서 이름을 "RUFUSLDR"로 바꾸고 다운로드했습니다. 게다가 당신은 당신이 돌아 다니는 실제 BOOTMGR과 구별 할 수 있기를 원합니다.

Rufus는 Windows Installer iso를 적용하는 경우 드라이브를 NTFS로 포맷하도록합니다. FAT32가 지원할 수없는> 4GB 파일을 포함하는 x64 Windows 8 개발자 미리보기 때문이라고 생각합니다. 그러나 여기에는 적용되지 않습니다. 4GB 근처에 파일이 없습니다. FAT32를 사용하고 괜찮을 수도 있습니다.

Linux에서 Rufus를 모방합시다 (또는 거의 unixoid라고 생각합니다).

  1. 드라이브가 MBR 방식인지 확인하십시오. fdisk는 GPT 인 경우 경고를 표시하고 MBR 구성 옵션 (옵션 "o")을 제공합니다. 덜 파괴적으로, gdisk를 사용하면 파티션이 4 개 이하인 경우 GPT 스켐 드라이브를 MBR 스켐 드라이브로 변환 할 수 있습니다. 또한 Gdisk를 사용하면 드라이브를 하이브리드 MBR / GPT 디스크 디스크로 만들 수 있습니다. 여기에서 GPT를 인식하지 못하는 항목에 최대 3 개의 파티션을 표시 할 수 있습니다 (4 번째 슬롯은 나머지를 덮는 보호 파티션을 위해 사용됩니다). fdisk를 사용하더라도 새 파티션 테이블 항목이 여전히 동일한 위치에서 시작 및 중지되는 한 파티션을 느슨하게하지 않습니다. 디스크 끝에서 보조 GPT를 0으로 설정하십시오.

  2. 파티션이 FAT32 또는 NTFS로 포맷되어 있는지 확인하십시오. FAT32는 크로스 플랫폼 친화적입니다. 이미 FAT32 또는 ntfs로 포맷 된 경우 포맷 할 필요가 없습니다.

    sudo blkid / dev / sdXY [UUID, 레이블 등과 함께 여기에서 파일 시스템이라고 말할 것입니다.]

FAT32 또는 NTFS가 아닌 경우 다음 중 하나를 수행하십시오.

sudo mkdosfs -F 32 -n [insert volume label (name) here] /dev/sdXY

sudo mkntfs -L [insert volume label here] /dev/sdXY

3 DOS / Windows의 마법 같은 부트 섹터를 적용하십시오.

sudo ms-sys -w /dev/sdXY

* 이것에 대해 "-w"는 "쓰기"를 나타냅니다. 작성할 내용을 지정하는 것과는 반대로. 따라서 "-w"는 ms-sys의 자동 모드입니다. 상황에 가장 적합한 부트 섹터 데이터를 결정합니다. FAT32 파티션의 경우 ms-sys의 FAT32 NT 부트 섹터가 아닌 ms-sys의 FAT32 DOS 부트 섹터 가 필요합니다. BIN은 NTLDR의 수정 된 버전이고 RUFUSLDR은 SETUPLDR.BIN의 수정 된 버전입니다.

4 올바른 측정을 위해 파티션에도 지오메트리를 작성하십시오. 이것은 디스크의 지오메트리를 변경하지 않고, 지오메트리에 대해 스스로 알아낼 수없는 게으른 지오메트리에 대한 메모를 남깁니다.

sudo ms-sys -p /dev/sdXY

* 참고 : 4 단계는 NTFS에 적용되지 않습니다. * 또 다른 참고 사항 : Linux 커널 버전이> 2.6인지 확인하십시오. 커널 2.6에는 잘못된 수의 헤드 (기하 구조)를보고하는 버그가있었습니다. 따라서 "-p"옵션은 커널 2.6에서 잘못된 정보를 넣을 수 있습니다. 사용자가 기록 할 헤드 수를 수동으로 지정할 수있는 "-H"옵션이 해결 방법입니다. 그러나 실제로 커널을 업그레이드하십시오. 2.6을 실행중인 경우 기한이 지났습니다. 커널 버전을 알려면 다음을 수행하십시오.

uname -r

5 iso, 폴더 등에서 파일을 복사하십시오. 많은 배포판 마운트 isos는 두 번 클릭하거나 적어도 마우스 오른쪽 버튼으로 클릭> 열기에서 아카이브 마운터로 여는 옵션을 제공합니다. 그렇지 않은 경우 다음을 수행하십시오.

sudo mount -o loop (path to iso) (path to desired mount point)

6 수정 된 SETUPLDR.BIN (RUFUSLDR) 파일을 루트 수준에 놓습니다.

7 NTDETECT.COM을 i386에서 루트 수준으로 복사하십시오.

8 i386에서 txtsetup.sif를 루트 수준으로 복사합니다.

9 "[SetupData]"에 대해 txtsetup.sif 및 Ctrl + F의 새 사본을 엽니 다. 해당 헤더 바로 아래에 다음 줄을 입력하십시오.

SetupSourceDevice = "\device\harddisk1\partition1"

10 NTLDR 스타일 부트 로더를 드라이브 또는이 드라이브를 부팅하는 데 사용할 다른 드라이브에로드 할 수있는 부트 로더를 설치하거나 기존 부트 로더를 사용하십시오. Ubuntu를 부팅하기 위해 Grub2를 하드 드라이브에 설치 한 경우 메뉴가 표시되면 "c"를 눌러 Grub 명령 줄에 들어갈 수 있습니다. 대신 Syslinux를 사용하는 경우에도 사용할 수 있습니다. 튜토리얼을 위해 Grub2를 사용하겠습니다.

디스크에 Grub2를 설치하려면 (하드 드라이브의 기존 부트 로더를 사용하는 경우 필요하지 않을 수 있음) :

sudo grub-install --boot-directory=[mount point of disk, not iso] [/dev/sdxy]

11a. grub.cfg 항목을 만들거나 다음을 수동으로 실행하십시오.

grub> insmod ntldr //Inserts (loads) the Grub2 module used for loading NTLDR-style bootloaders.
grub> set root=(hdx,msdosy) //Replace x and y as appropriate. Sets the current directory to the target partition. Probably not needed if you booted off the drive you put the WinXP installer files on, but we always do this. Use "ls" to list all drives and partitions. If you only have one MBR-schemed disk with only one (or however many you made) partition(s), you'll be able to pick out which is your thumb drive. If not, try one and do "ls /". It will list the files on the root level of that partition. That should be a dead-giveaway. Notice that "ls" (without slash) lists drives and partitions, and "ls /" (with slash) lists the files on the root level of the partition that is the current working directory.
grub> ntldr /RUFUSLDR //Tells it to load RUFUSLDR.
grub> boot //That's the "go button".

11b. grub.cfg 항목은 다음과 같습니다 (괄호는 사용하지 말고 대학이 아닌 Grub입니다).

menuentry "Windows XP Installer" {
  insmod ntldr
  search --no-floppy --fs-uuid --set=root [insert filesystem's UUID here, obtaind by "sudo blkid /dev/sdXY"]
  ntldr /RUFUSLDR
}

// 위의 내용은 Grub의 현재 작업 디렉토리를 설정하는 훨씬 확실한 방법입니다. 또한 구성 파일 항목에는 "boot"가 포함되어 있습니다.

// 또한 Windows 부팅을 위해 "drivemap -s (hd0) $ {root}"행을 사용하는 것이 일반적이지만 (Windows의 드라이브를 첫 번째 BIOS 드라이브로 설정) USB Windows XP 설치 프로그램의 경우 ntldr 스타일 부트 로더를 부팅 할 때 재부팅하십시오. 문제가 해결되지 않고 모든 단계를 수행 한 것이 확실한 경우 "drivemap -s (hd0) $ {root}"

// 부팅시 하나 이상의 USB 드라이브가 삽입되어 있는지 확인하십시오. USB 부팅하라는 메시지가 표시되면 시스템이 가장 지배적 인 부팅 USB 드라이브를 부팅합니다. 부팅 가능한 USB 드라이브 2 개로 어떤 USB 포트가 지배적인지 체계적으로 파악할 수 있습니다. 저에게는 USB 포트가 열로 배열되어 있고 전체 열이 다른 열에 지배적이기 때문에 많은 조합을 시도 할 필요가 없었습니다. 기둥 안에서 높은 쪽이 지배적이었습니다.

// 다른 드라이브의 Grub2에서 Windows XP USB 설치 프로그램을 부팅하는 경우 Grub2는 가장 지배적 인 USB 드라이브 만 볼 수 있습니다 (적어도 내 시스템에서는). 따라서 WinXP USB 설치 프로그램이 가장 많이 사용되는 슬롯에 있는지 확인하십시오. (또는 두 개의 USB 드라이브가 있고 Grub2에 WinXP 설치 관리자가 아닌 드라이브가 표시되는 경우 두 개만 전환하십시오.) 물론 하나의 USB 드라이브 만 삽입해도 문제가되지 않습니다.

// 재부팅 한 경우 "sudo ms-sys -w / dev / sdXY"를 수행하고 FAT32 인 경우 "sudo ms-sys -p / dev / sdXY"를 수행하고 NTDETECT.COM을 i386에서 i386으로 복사했는지 확인하십시오. 루트 레벨.

// 아무것도 찾을 수 없다면 수정 된 부트 로더를 사용하지 않는 것입니다. 수정 된 것을 사용하고 있는지 확인하십시오. (md5는 i386 / SETUPLDR.BIN과 다릅니다.) 또한 txtsetup.sif 및 NTDETECT.COM이 루트 레벨에 있는지 확인하십시오.

// Windows XP SP3 CD를 넣으라는 메시지가 표시되면 해당 줄을 txtsetup.sif에 추가하고 CD ID 파일이 올바른지 확인하십시오 (WIN51, WIN51IP 등). CD 들여 쓰기 파일을 삭제하고 의심스러운 경우 다시 복사하십시오.

// 업그레이드 설치 자격을 증명하기 위해 디스크를 삽입해야한다고하면 GPT 디스크가 삽입 되었습니까? 아마도 이것이 문제의 원인 일 수 있습니다. Linux에서 GPT 디스크 디스크를 분리하거나 MBR로 변환하십시오. (컴퓨터를 끄는 것처럼 플러그를 뽑았다가 다시 시도하십시오.

// BTW, USB 드라이브에 설치하려면 ngine.de/article/id/8에서 해킹을 수행해야합니다. 예, Windows XP FROM USB TO USB를 설치할 수 있습니다.

즐겨,

제이크 XD


1
많은 튜토리얼을 마친 후에 방법이 나에게 설득력이있는 것 같습니다. 방법이 실패하면 현재 방법으로 무인 tftp 부팅 (나중에 실험을 시도)을 시도하고 NTFS signature is missing. Failed to mount '/dev/sdb': Invalid argument The device '/dev/sdb' doesn't seem to have a valid NTFS.먼저 Win 7 컴퓨터를 사용하여 사용했습니다 rufus와 XP iso를 가리키고 ISO로 USB를 포맷하고 USB를 Linux 컴퓨터에 꽂았으며 이제는 sudo mount ntfs-3g / dev / sdb1 / media / usb 메소드로 시작했습니다.
등록 된 사용자

다음은 fdisk sdrv.ms/15UUtRf 의 스냅 샷과 fdisk의 다른 스크린 샷 sdrv.ms/15UUuVk 입니다. 문제를 발견 한 경우 올바르게 알려 졌다고 생각합니다.
Registered User

1
나는 리눅스에서 작동시킬 수 없었다.
kenn

1
:이 부분 -이 마침내 나에게 올바른 단서를 주신 좋은 대답은 BTW, 당신은 또한 그냥 드라이브에 FreeDOS에 플로피 이미지를 복사 할 수 있습니다뿐만 아니라 ISO에서 파일을 복사하고, 플로피로 부팅 memdisk를 사용 영상. FreeDOS에서 i386 \ winnt.exe를 실행하십시오. Memdisk를 사용할 필요조차 없습니다. FreeDOS를 FAT32 플래시에 설치하는 것은 매우 쉽습니다 (qemu로 수행하거나 USB 이미지가있을 수 있습니다 ). 또한 이 방법으로 Windows를 NTFS에 설치할 있으며 Windows 설치 프로그램은 NTFS를 자체적으로 처리합니다.
jpalecek

1
@jpalecek 당신은 당신의 의견에서 전체 답변을 할 수 있습니까? 실제로 작동하는 방법에 대한 지침은 예를 들어, 1. FreeDOS를 USB로 굽습니다. 2. ISO에서 USB 파티션으로 파일을 복사합니다. 삼. ???
VasyaNovikov

3

Windows XP는 실제로 설치 프로그램의 첫 번째 단계에서 특정 하드웨어 구성에 맞게 자체 구성되는 것으로 나타났습니다.

따라서 실제 하드 드라이브와 함께 VirtualBox, QEMU 등을 사용하는 방법을 사용하려면 실제로 두 번째 하드웨어 프로필을 만들어야합니다. 두 번째 단계로 다시 부팅하기 전에 VM을 종료하고 대신 실제 컴퓨터를 부팅하여 실제 하드웨어에 맞게 구성하여이를 무시할 수 있기를 바랐습니다. 그러나 두 번째 단계가 아닌 첫 번째 단계에서 하드웨어를 구성합니다.

루푸스를 모방하는 것이 좋습니다. 파일을 복사하고 약간 조정하십시오. 기존 게시물을 참조하십시오. 두 번째 하드웨어 프로필을 다룰 필요가 없습니다. 두 번째 하드웨어 프로필을 만든 경우에도 Windows로 부팅하여 두 번째 프로필에서 실제 하드웨어 용 드라이버를 설치하는 방법은 무엇입니까? 그리고 방법을 찾으면 라이센스가 멈추지 않습니까 (하드웨어를 보시겠습니까)?


1

UNetBootIn을 살펴 보십시오 . 이것은 트릭을해야합니다.


8
Windows XP에서 작동시킬 수 없었습니다. Windows Installer를 실행하지 않습니다

2
Windows XP에서 이것이 가능하다는 공식 (공식 또는 기타)을 게시 할 수 있습니까? 당신이나 당신이 아는 사람이이 일을 했습니까? 몇 번 시도했지만 실패했습니다. 다시 시도하기 전에 가능한지 알고 싶습니다.
Annan

1

바람만 외치지 만 ...

VirtualBox를 사용해 보는 것은 어떻습니까? Windows XP iso 파일을 다운로드하여 마운트하고 가상 머신을 설치할 수 있습니다. 거기에서도 USB 드라이브에 액세스 할 수 있으므로 거기에서 USB 부팅 드라이브를 만들 수 있다고 생각합니다.


불행히도, 실제로 작동하지 않습니다-다른 답변을 참조하십시오
jpalecek

1

UNetbootin 이 작동 하지 않았기 때문에 Windows 컴퓨터를 사용하는 친구에게 ( 흔히 부족하지는 않습니다 .) WinToFlash 를 사용 하여 USB 스틱을 준비하도록 요청하십시오.


나는 이미 그것을 시도했고 이것이 실패했다, 어느 시점에서 BSOD를 얻었다
등록 된 사용자

참고 : WinToFlash는 독점적입니다. (사용 가능한 소스가 없으며 "Professional"에디션 등과 같은 자료가 있습니다).
VasyaNovikov

0

DOS에서 XP 32 비트를 설치할 수도 있습니다. DOS 부팅 가능 플래시 드라이브 나 다른 하드 드라이브를 만들어야합니다. i386 폴더를 복사 한 다음

C :> cd i386
C : \ i386> winnt / b
이제 Windows 설치 프로그램이 FAT16 / FAT32 DOS 부팅 가능 드라이브에서로드됩니다!

설치하는 하드 드라이브에서 부팅 한 경우 옵션을 사용하여 NTFS로 변환 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.