Buat USB yang dapat di-boot untuk menginstal Windows XP dari Linux

19

Saya memiliki Dell Inspiron Mini 9 dengan hanya Ubuntu yang diinstal. Saya ingin menginstal Windows XP juga, tetapi saya tidak punya dan tidak bisa mendapatkan drive CD eksternal, jadi saya perlu membuat instalasi Windows dari USB.

Semua tutorial yang saya temukan menggunakan Windows untuk membuat USB bootable. Bagaimana saya bisa membuat yang sama dari Linux?

Peter Mortensen
sumber
Apakah Anda memiliki akses ke komputer dengan drive CD?
Nathaniel
Saya punya mesin linux lain dengan drive CD.

Jawaban:

13

Anda dapat menggunakan VirtualBox dan memberikan akses mesin virtual ke hard disk drive. Kemudian instal Windows XP di mesin virtual dan buat partisi baru di drive hard disk nyata. Setelah instalasi Anda dapat me-reboot komputer dan boot windows seperti biasa.

Untuk memberikan akses VirtualBox ke seluruh disk (ubah xke huruf yang sesuai, misalnya, a):

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

Kemudian pilih hard disk drive yang ada, dan pilih file hdd.vmdkdi folder rumah Anda.

Jika perintah mengeluh tentang izin yang hilang, tambahkan diri Anda ke grup diskdengan perintah berikut, lalu masuk dan keluar dan coba lagi.

sudo adduser `whoami` disk
  1. Jika Anda sudah menginstal Linux di komputer target, Anda dapat melakukan ini secara langsung di komputer itu, tetapi sebelum Anda reboot ke Windows, jalankan sudo update-grubdan sudo grub-install /dev/sdx(ubah xmenjadi huruf yang sesuai, misalnya, a) untuk memastikan bahwa Anda masih dapat boot Linux. Untuk menghindari masalah dengan perangkat keras yang berbeda antara komputer Anda dan apa yang ditiru VirtualBox di VM (yang dapat menghasilkan BSOD ), Anda juga dapat membuat profil perangkat keras kedua di Windows sebelum meninggalkan VM. Ketika Anda mem-boot langsung ke Windows dengan GRUB , pilih profil perangkat keras kedua ini. Anda akhirnya dapat menjadikan profil perangkat keras baru ini sebagai default.

  2. Jika komputer target benar-benar bersih , buatlah drive USB Ubuntu yang dapat di-boot di mana Anda juga meletakkan gambar CD instalasi Windows Anda (yang dibeli secara legal). Kemudian boot Ubuntu pada mesin target dan ikuti instruksi di atas.

Linus Unnebäck
sumber
1
Ini jelas merupakan solusi yang brilian! Tampaknya bekerja sejauh ini. :)
RCE
1
Hai, saya mencoba melakukan hal ini di Ubuntu 12.04 tapi saya mengalami masalah. Ketika saya menulis VBoxManage internalcommands createrawvmdk -filename ~/hdd.vmdk -rawdisk /dev/sdxmenjadi x hdd saya, saya mendapatkan pesan ini. VBoxManage: error: Cannot open the raw disk '/dev/sda1': VERR_ACCESS_DENIED VBoxManage: error: The raw disk vmdk file was not createdKemudian saya melakukannya sebagai root tetapi, meskipun jelas-jelas bekerja, saya hanya dapat membuka hdd.vmdk sebagai root dan itu membuat saya tidak nyaman. Namun demikian mesin virtual sepertinya tidak berfungsi. Saya mendapatkan virtualbox pembuka layar hitam sebagai root.
fénix
1
Seperti dijabarkan dalam jawaban "Jika perintah mengeluh tentang izin yang hilang, tambahkan diri Anda ke disk grup dengan perintah berikut, lalu masuk dan keluar dan coba lagi." sudo adduser `whoami` disk
Linus Unnebäck
1
Saya melakukan hal di atas dan mesin virtual terinstal dan menjalankan winxp dengan baik, tetapi ketika saya mematikan komputer dan restart, logo windows muncul, kemudian membeku segera, sebelum ia menunjukkan BSOD dengan cepat dan reboot.
SaultDon
2
Sayangnya, metode ini tidak benar-benar berfungsi kecuali Anda beruntung. Anda mungkin berakhir dengan instalasi Windows yang berjalan dengan baik di mesin virtual, tetapi gagal untuk boot pada perangkat keras.
jpalecek
8

Unduh RUFUSLDR dari sini: https://dl.dropboxusercontent.com/u/20170669/RUFUSLDR Unduh ms-sys di sini: http://prdownloads.sourceforge.net/ms-sys/ms-sys-2.3.0.tar. gz? download Seret folder ms-sys-2.3.0 ke suatu tempat yang mendukung flag eksekusi (seperti folder home Linux Anda, kemungkinan besar). cd terminal di sana, ketik "make", lalu "sudo make install". Sangat mudah.

Saya bersimpati dengan Anda. Saya telah mencoba tutorial tentang cara membuat, dari Windows, drive USB yang dapat di-boot ke installer WinXP. Bagian disk, yang WinToFlash, dan utilitas Format USB HP semua gagal saya.

Rufus sebenarnya bekerja. Tetapi ini hanya utilitas Windows. Anda dapat menginstal VirtualBox, menginstal Windows di dalam VirtualBox, menginstal Rufus di VM, membagikan drive USB ke VM, dan meminta Rufus membuat drive USB tersebut dapat di-boot ke installer Windows XP.

Rufus saat ini tidak mendukung untuk membuat penginstal USB WinXP yang dapat di-boot menggunakan file instalasi yang longgar. Itu harus melihat iso. Jadi Anda memiliki VirtualBox mount iso untuk menginstal XP ke VM, tetapi itu muncul sebagai file longgar (tidak akan melihat iso). Jadi untuk membuat Rufus melihat file iso itu sendiri, bagikan direktori pada mesin host Anda di mana iso disimpan ke VM. Kemudian arahkan Rufus ke tempat file iso berada di drive jaringan VM (Z: \ atau apa pun).

BTW, Anda juga dapat menyalin gambar floppy FreeDOS ke drive, menyalin file dari iso juga, dan menggunakan memdisk untuk boot ke gambar floppy. Dari FreeDOS, jalankan i386 \ winnt.exe. Kelemahannya adalah (kecuali Anda menemukan driver DOS NTFS?) Anda hanya dapat menginstal Windows ke volume FAT32, bukan NTFS.

Anda mungkin menemukan proses Rufus sangat lambat karena berada di VM (tidak mengerti mengapa, mungkin saya bodoh tentang bagaimana saya mengatur pengaturan). Bagi saya pribadi, di laptop saya, butuh satu jam, 5 menit, dan 40 detik, saya percaya itu. Saya akan memberitahu Anda bagaimana melakukannya tanpa Rufus di Linux. Kami akan meniru Rufus, tetapi pertama-tama, jika Anda memutuskan untuk menggunakan Rufus dari VM, perlu diketahui bahwa Linux tidak akan dapat melihat partisi setelah Rufus selesai melakukannya:

Rufus tidak hanya memformat partisi, tetapi juga mengembalikan MBR (termasuk tabel partisi). Jadi simpan apa saja dari thumb drive terlebih dahulu.

Catatan: Rufus memberikan trik MBR yang ketika dijalankan oleh BIOS menukar dua drive BIOS pertama (0x80 menjadi 0x81 dan sebaliknya). Selain itu, ia menempatkan id BIOS dalam trik ini MBR untuk membuat drive dimulai sebagai 0x81 (drive kedua). Mengapa saya memberi tahu Anda ini: Trik MBR menyebabkan Linux (dan Grub2 v2.00) tidak dapat membaca tabel partisi. Windows akan baik-baik saja dengan itu (berikan huruf drive dan semuanya) dan drive akan dapat di-boot. Tetapi Linux tidak akan melihat partisi dan karenanya tidak dapat me-mount-nya. Tidak masalah. Simpan MBR ke file:

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

Sekarang gunakan fdisk untuk memberikannya MBR baru. Anda bahkan tidak menyentuh partisi itu sendiri, Anda hanya memberinya MBR baru. Sebenarnya tidak ada yang dilakukan dalam fdisk sampai Anda menekan "w".

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.

Kami juga dapat membuat kekacauan baru dengan dd:

HAMMOND - "Jangan khawatir, saya tidak akan membuat kesalahan yang sama lagi." MALCOLM - "Tidak, tidak, Anda membuat semua yang baru."

-Jurassic Park II, The Lost World

Cabut dan pasang kembali thumb drive. Jika tidak ada yang lain, / dev / sdXY setidaknya harus ada sekarang (sebelum hanya / dev / sdX ada - tidak ada "Y"). Untuk memasangnya, ntfs-3g harus diinstal. Jika sudah diinstal, lihat apakah sudah terpasang (harus muncul di Desktop atau di panel kiri browser file jika demikian). Jika tidak, pasang sendiri. Anda dapat mencoba memasangnya dengan browser file terlebih dahulu. Berikut cara memasang secara manual:

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

Lakukan apa yang ingin Anda lakukan dengan itu di Linux.

Jika mau, kembalikan rufus_trick_mbr:

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

Tetapi Anda tidak harus menggunakan trik MBR kembali. Anda dapat menggunakan perintah ntldr Grub2 untuk memuat / BOOTMGR sebagai gantinya. (Mungkin perlu melakukan "insmod ntldr" terlebih dahulu untuk memasukkan modul ntldr.)

Inilah yang terjadi:

Rufus merinci trik MBR dengan satu entri tabel partisi, memformat partisi itu sebagai NTFS, meletakkan barang-barang di bootsector partisi itu yang hanya peduli bootloader gaya ntldr, menyalin file dari iso ke partisi, menyalin NTDETECT.COM dari folder i386 dan meletakkannya di level root, menyalin txtsetup.sif dari folder i386, meletakkannya di level root, DAN menambahkan baris, yang github, c0m / pbatard / rufus / wiki / Target-Didukung tidak menyebutkan, jadi terima kasih "openssl md5" dan cmp untuk menunjukkan ini kepada saya.

drum roll : DAN menyalin SETUPLDR.BIN dari folder i386 ke tingkat root, menamainya sebagai BOOTMGR, DAN menambal biner itu. Ya, itulah caranya. SETUPLDR.BIN, ketika di-boot dari CD, mendeteksi bahwa ia telah di-boot dari CD dan mencari-cari di folder i386. Jika mem-boot dari hard drive, ia mendeteksi bahwa ia mem-boot dari hard drive, mencari folder minint sebagai gantinya, dan, jika ditemukan, mencari folder $ WIN_NT $ ~ BT untuk memulai fase kedua instalasi (setelah restart dan ketika Anda boot ke hard drive target). Jadi Anda bahkan tidak bisa mengganti nama "i386" menjadi "minint". Anda harus memodifikasi SETUPLDR.BIN untuk mencari di folder i386 bahkan ketika boot dari hard drive (seperti drive USB).

Saya pikir itu keliru bagi Rufus untuk memanggil biner yang dimodifikasi "BOOTMGR". Itulah yang digunakan Vista dan 7 (dan 8?), Bukan XP. BOOTMGR bahkan tidak mencari file boot.ini seperti NTLDR (yang SETUPLDR adalah versi modifikasi). Jadi saya menamainya menjadi "RUFUSLDR" dan memasangnya untuk diunduh. Plus Anda ingin membedakannya dari BOOTMGRs nyata yang mungkin Anda miliki.

Rufus memaksa Anda untuk memformat drive sebagai NTFS jika menerapkan iso installer Windows. Saya percaya ini karena pratinjau pengembang Windows 8 x64 yang berisi file> 4GB, yang FAT32 tidak dapat mendukung. Tapi itu tidak berlaku di sini. Kami tidak memiliki file di dekat 4GB. Anda dapat menggunakan FAT32 dan baik-baik saja.

Mari meniru Rufus dari Linux (atau hampir tidak ada, saya kira):

  1. Pastikan drive memiliki skema MBR. fdisk akan memberikan peringatan jika GPT dan juga memberi Anda opsi untuk membuatnya dengan skema MBR (opsi "o"). Dengan kurang destruktif, gdisk akan memungkinkan Anda mengonversi drive dengan skema GPT ke drive dengan skema MBR jika Anda memiliki 4 partisi atau kurang. Gdisk juga akan membiarkan Anda membuat drive Anda disk MB-GPT / GPT hybrid di mana Anda dapat memilih hingga 3 partisi untuk dapat dilihat oleh hal-hal yang tidak diketahui GPT (slot ke-4 digunakan untuk partisi pelindung yang menutupi sisanya). Bahkan jika Anda hanya menggunakan fdisk, selama entri tabel partisi baru masih dimulai dan berhenti di tempat yang sama, Anda tidak akan kehilangan partisi Anda; pastikan untuk mem-zero-over GPT sekunder di akhir disk.

  2. Pastikan partisi diformat sebagai FAT32 atau NTFS. Ingat, FAT32 lebih ramah lintas platform. Jika sudah diformat sebagai FAT32 atau ntfs, Anda tidak perlu memformatnya:

    sudo blkid / dev / sdXY [akan mengatakan filesystem di sini, bersama dengan UUID, label, dll.]

Jika bukan FAT32 atau NTFS, lakukan salah satu dari ini:

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

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

3 Menerapkan hal-hal yang ajaib bootsector yang DOS / Windows oh begitu rewel tentang

sudo ms-sys -w /dev/sdXY

* Tentang ini - "-w" adalah singkatan dari "write" - hanya menulis. Berbeda dengan menentukan apa yang harus ditulis. Jadi "-w" adalah auto-mode dari ms-sys: ia menentukan jenis data bootsector terbaik untuk menulis untuk situasi tersebut. Saya terkejut menemukan bahwa auto itu benar: untuk partisi FAT32, saya memerlukan bootsators MS-sys's FAT32 DOS bukan bootsector FAT32 NT dari ms-sys , yang saya pikir saya perlu memuat turunan dari _NT_LDR (NT loader) (SETUPLDR. BIN adalah versi modifikasi dari NTLDR, dan RUFUSLDR versi modifikasi dari SETUPLDR.BIN).

4 Untuk ukuran yang baik, tulis juga hal-hal geometri ke partisi. Ini tidak mengubah geometri disk, hanya meninggalkan catatan tentang geometri untuk hal-hal yang terlalu malas untuk mengetahui tentang geometri sendiri:

sudo ms-sys -p /dev/sdXY

* Catatan: langkah 4 tidak berlaku untuk NTFS. * Catatan lain: pastikan versi kernel linux Anda> 2.6. Kernel 2.6 memiliki bug yang melaporkan jumlah kepala yang salah (hal geometri). Dengan demikian opsi "-p" dapat meletakkan info yang salah di kernel 2.6. Opsi "-H", yang memungkinkan pengguna untuk secara manual menentukan jumlah kepala yang akan direkam, adalah solusi. Tapi sungguh, tingkatkan saja kernel Anda. Jika Anda menjalankan 2.6, Anda akan terlambat. Untuk memberi tahu versi kernel Anda, lakukan:

uname -r

5 Salin dalam file dari iso, folder, apa pun. Banyak distro mount isos dengan mengklik dua kali, atau setidaknya menawarkan opsi untuk membuka dengan mounter arsip di bawah klik kanan> open with. Jika bukan itu masalahnya, lakukan ini:

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

6 Tempatkan file SETUPLDR.BIN (RUFUSLDR) yang dimodifikasi pada tingkat root.

7 Salin NTDETECT.COM dari i386 ke tingkat root.

8 Salin txtsetup.sif dari i386 ke tingkat root.

9 Buka salinan baru txtsetup.sif dan Ctrl + F untuk "[SetupData]". Tepat di bawah tajuk itu, masukkan baris ini:

SetupSourceDevice = "\device\harddisk1\partition1"

10 Pasang bootloader yang mampu memuat bootloader gaya NTLDR ke drive, atau ke drive lain yang akan Anda gunakan untuk mem-boot drive ini, atau gunakan bootloader yang ada. Jika Anda menginstal Grub2 pada hard drive Anda untuk mem-boot Ubuntu, Anda cukup menekan "c" begitu Anda melihat menu untuk masuk ke baris perintah Grub. Jika Anda memiliki Syslinux, Anda dapat menggunakannya juga. Saya hanya akan tetap dengan Grub2 untuk tutorial.

Untuk menginstal Grub2 ke disk (yang mungkin tidak perlu Anda lakukan jika menggunakan bootloader hard drive yang ada):

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

11a. Entah membuat entri grub.cfg atau secara manual jalankan yang berikut:

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. Sebagai entri grub.cfg, itu akan terlihat seperti ini (jangan tanda kurung, ini Grub, bukan perguruan tinggi !!):

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
}

// Perhatikan bahwa di atas adalah cara yang jauh lebih pasti untuk mengatur direktori kerja Grub saat ini. Perhatikan juga bahwa "boot" tersirat untuk entri file konfigurasi.

// Perhatikan juga bahwa meskipun biasanya memiliki "drivemap -s (hd0) $ {root}" baris untuk mem-boot Windows (menjadikan Windows drive drive BIOS pertama), melakukannya untuk installer USB Windows XP saya menyebabkannya hanya reboot ketika mencoba untuk mem-boot bootloader gaya ntldr. Jika semuanya tidak berfungsi, dan Anda yakin telah melakukan semua langkah, coba "drivemap -s (hd0) $ {root}"

// Waspadalah jika Anda memiliki lebih dari satu drive USB yang dimasukkan saat boot. Sistem Anda akan mem-boot drive USB yang paling dominan yang bisa di-boot ketika disuruh boot USB. Anda secara sistematis dapat mengetahui port USB mana yang dominan dengan dua drive USB yang dapat di-boot. Bagi saya, saya tidak perlu mencoba banyak kombinasi, karena port USB saya diatur dalam kolom dan seluruh kolom dominan ke kolom lainnya. Dalam kolom, yang lebih tinggi dominan.

// Perhatikan bahwa jika Anda mem-boot installer Windows XP USB Anda dari Grub2 pada drive lain, Grub2 hanya akan melihat drive USB yang paling dominan (setidaknya di sistem saya). Jadi pastikan WinXP USB installer Anda ada di slot yang paling dominan digunakan. (Atau cukup ganti keduanya jika Anda memiliki dua drive USB dan Grub2 melihat drive non-WinXP-installer.) Tentu saja ini bukan masalah jika hanya satu drive USB yang dimasukkan.

// Jika hanya reboot, pastikan Anda melakukan "sudo ms-sys -w / dev / sdXY" dan, jika FAT32, "sudo ms-sys -p / dev / sdXY", DAN salin NTDETECT.COM dari i386 ke tingkat akar.

// Jika dikatakan tidak dapat menemukan apa pun, Anda mungkin tidak menggunakan bootloader yang dimodifikasi. Pastikan Anda menggunakan yang dimodifikasi. (Akan memiliki md5 berbeda dari i386 / SETUPLDR.BIN.) Juga pastikan txtsetup.sif dan NTDETECT.COM berada pada level root.

// Jika dikatakan memasukkan CD Windows XP SP3, pastikan Anda menambahkan baris itu ke txtsetup.sif DAN bahwa file CD Ident Anda baik (WIN51, WIN51IP, dll.). Hapus saja file Indent CD dan salin kembali jika ragu.

// Jika dikatakan perlu memasukkan disk untuk membuktikan bahwa Anda memenuhi syarat untuk instalasi pemutakhiran, apakah ada disk GPT yang dimasukkan? Mungkin ini yang menyebabkan masalah. Cabut semua disk yang memiliki skema GPT atau konversikan ke MBR di Linux. (seperti pada mematikan komputer, cabut, coba lagi. Bukan hanya mencabut.)

// BTW, untuk menginstal KE drive USB, Anda harus melakukan hack di ngine.de/article/id/8. Ya, adalah mungkin untuk menginstal Windows XP DARI USB KE USB.

Nikmati,

Jake XD

Jake Thomas
sumber
1
setelah melalui banyak tutorial datang ke metode Anda dan tampaknya cukup meyakinkan bagi saya, jika metode Anda gagal saya akan mencoba boot tftp tanpa pengawasan (nanti untuk percobaan) saat ini dengan metode Anda, saya mendapatkan NTFS signature is missing. Failed to mount '/dev/sdb': Invalid argument The device '/dev/sdb' doesn't seem to have a valid NTFS.saya pertama kali pergi pada mesin Win 7 dan digunakan rufus dan menunjuk ke iso XP dan USB diformat dengan ISO dan terhubung USB ke mesin Linux dan sekarang mulai dengan metode Anda sudo mount ntfs-3g / dev / sdb1 / media / usb yang merupakan tempat saya mendapatkan kesalahan pertama 2 langkah dd berjalan dengan baik
Pengguna Terdaftar
berikut adalah snapshot dari fdisk sdrv.ms/15UUtRf dan screenshot lain sdrv.ms/15UUuVk dari fdisk Saya pikir saya telah mengikuti beberapa hal dengan benar, beri tahu saya jika Anda melihat ada masalah
Pengguna Terdaftar
1
Saya tidak bisa membuatnya bekerja di Linux.
kenn
1
Ini adalah jawaban yang bagus yang akhirnya memberi saya petunjuk yang tepat - bagian ini: BTW, Anda juga dapat menyalin gambar floppy FreeDOS ke drive, menyalin file dari iso juga, dan menggunakan memdisk untuk boot ke floppy gambar. Dari FreeDOS, jalankan i386 \ winnt.exe. Anda bahkan tidak perlu menggunakan memdisk, menginstal FreeDOS ke FAT32 flash cukup mudah (bisa dilakukan dengan qemu, atau ada gambar usb di sekitar ). Juga, Anda dapat menginstal Windows ke NTFS dengan cara ini, pengaturan windows menangani NTFS dengan sendirinya.
jpalecek
1
@ jpalecek dapatkah Anda membuat jawaban lengkap dari komentar Anda? Instruksi tentang cara membuat sesuatu bekerja, seperti misalnya 1. membakar FreeDOS ke USB 2. menyalin file dari ISO ke partisi usb. 3. ???
VasyaNovikov
3

Ternyata Windows XP sebenarnya mengkonfigurasi sendiri untuk konfigurasi perangkat keras tertentu selama fase pertama penginstal.

Jadi jika metode menggunakan VirtualBox, QEMU, dll. Dalam hubungannya dengan hard drive nyata Anda berfungsi, Anda benar-benar perlu membuat profil perangkat keras kedua. Saya berharap Anda bisa melewati ini dengan mematikan VM sebelum me-reboot ke tahap kedua dan bukannya boot mesin asli Anda ke dalamnya dan membiarkannya mengkonfigurasi perangkat keras Anda yang sebenarnya. Tapi itu mengkonfigurasi perangkat keras pada tahap pertama, bukan tahap kedua.

Jadi saya merekomendasikan meniru Rufus. Cukup salin file dan buat beberapa tweak. Lihat pos yang ada. Tidak perlu berurusan dengan profil perangkat keras kedua. Bahkan jika Anda membuat profil perangkat keras kedua, bagaimana Anda boot ke Windows untuk menginstal driver untuk perangkat keras Anda yang sebenarnya di bawah profil kedua? Dan jika Anda menemukan cara, bukankah lisensi akan menghentikan Anda (ini terlihat pada perangkat keras)?

SpawnHappyJake
sumber
1

Lihatlah UNetBootIn . Ini harus melakukan trik.

t0mm13b
sumber
8
Saya tidak bisa membuatnya bekerja untuk Windows XP, Itu tidak meluncurkan installer windows
2
Bisakah Anda memposting referensi (resmi atau tidak) bahwa ini dimungkinkan dengan Windows XP? Apakah Anda atau seseorang yang Anda kenal membuat ini berhasil? Saya sudah mencobanya beberapa kali dan gagal, saya ingin tahu itu mungkin sebelum saya coba lagi.
Annan
1

Itu hanya berteriak pada angin, tapi ...

Bagaimana dengan mencoba VirtualBox? Anda dapat mengunduh file iso Windows XP, memasangnya dan menginstal mesin virtual. Saya pikir Anda dapat mengakses drive USB di sana juga, sehingga Anda dapat membuat USB boot drive dari sana.

Crowley
sumber
Sayangnya, tidak benar-benar berfungsi - lihat jawaban lain
jpalecek
1

Karena Anda tidak membuat UNetbootin berfungsi, mintalah seorang teman dengan komputer Windows (mereka bukan kelangkaan, Anda tahu :) untuk menyiapkan stik USB dengan WinToFlash untuk Anda.

Peter Mortensen
sumber
Saya sudah mencobanya dan ini gagal, mendapat BSOD di beberapa titik waktu
Pengguna Terdaftar
Catatan: WinToFlash adalah milik. (Tidak ada sumber yang tersedia, mereka memiliki hal-hal seperti edisi "Profesional", dll).
VasyaNovikov
0

Dimungkinkan juga untuk menginstal XP 32-bit dari DOS. Anda hanya perlu membuat drive flash DOS bootable atau hard drive lainnya. Salin folder i386 ke sana dan kemudian:

C:> cd i386
C: \ i386> winnt / b
Sekarang pengaturan Windows akan dimuat dari drive bootable FAT16 / FAT32 DOS Anda!

Jika Anda mem-boot dari hard drive yang sama dengan yang Anda instal, maka Anda mungkin dapat menggunakan opsi untuk mengubahnya menjadi NTFS.

Alex Cannon
sumber