Tạo ổ đĩa flash cài đặt Windows XP trong linux


10

Làm cách nào tôi có thể tạo ổ đĩa flash có thể khởi động để cài đặt Windows XP từ Linux?

Tôi đã cài đặt Ubuntu trên PC và muốn cài đặt Windows XP song song. Tôi đã có một ổ cứng NTFS, vì vậy điều tôi cần là cài đặt Windows ở đó và cung cấp nó thông qua trình quản lý khởi động. Tôi cũng có một cài đặt Windows .iso.

Vậy làm thế nào để sản xuất một chiếc USB sẵn sàng để cài đặt từ đây?

Câu trả lời:


7

Bài viết Tạo Ổ đĩa USB Windows 7 có khả năng khởi động từ Linux (Đã thử nghiệm trên Ubuntu) mô tả quy trình. Dưới đây là một bản tóm tắt các bước:

  1. Cài đặt Gparted và định dạng ổ USB thành NTFS.
  2. Mở UNetbootin , chọn "Diskimage" và sau đó duyệt tìm tệp ISO Windows 7 của bạn.
  3. Chọn hộp "Hiển thị tất cả các ổ đĩa" và chọn ổ USB của bạn, ví dụ "/ dev / sdb1".
    Nếu ổ đĩa là "dev / sdb" thì chọn "/ dev / sdb1".
  4. Nhấp vào nút "OK" và đợi các tệp được sao chép vào ổ USB.

3

Vì bạn đã có một cửa sổ .iso, bạn có thể sử dụng một công cụ như UNetbootin để tạo một ổ đĩa USB có khả năng khởi động từ hình ảnh cd.


2

OP đã hỏi làm thế nào để tạo một cửa sổ USB XP intaller:

Trừ khi bạn có một SETUPLDR.BIN đã sửa đổi, nó sẽ không hoạt động trực tiếp từ USB.

Cần thiết:

Modified SETUPLDR.BIN

special stuff in the bootsector of the partition (use ms-sys).

Modified copy of txtsetup.sif copied to the root level

NTDETECT.COM copied to root level

WinUSB không làm điều này, UNetBootin không làm điều này, hướng dẫn về phần mềm không làm điều này, WinToFlash không làm điều này và đập iso vào thiết bị với dd không làm điều này.

Rufus làm điều này. Tuy nhiên, đây là một tiện ích chỉ dành cho Windows (không được Wine hỗ trợ), vì vậy hãy làm theo hướng dẫn tại đây (bài lớn):

Tạo USB có thể khởi động để cài đặt Windows XP từ Linux

Bạn cũng có thể thử sử dụng QEMU hoặc VirtualBox khi bạn thực sự biến một trong các ổ cứng của VM thành mục tiêu cứng thực sự của mình và chỉ cần có trình ảo hóa khởi động iso như CD (mô phỏng phần cứng thực tế, không phải mô phỏng đĩa BIOS mà Grub4DOS thực hiện. Có, "giả thật" trái ngược với "giả giả".). Chỉ cần lưu ý rằng bạn sẽ cần tạo một cấu hình phần cứng thứ hai, bởi vì Windows tự cấu hình thành một cấu hình phần cứng cụ thể trong phần đầu tiên của quá trình cài đặt và nền tảng phần cứng được trình ảo hóa tạo ra không giống với nền tảng phần cứng thực sự của bạn. Không chắc chắn nếu điều này sẽ làm việc. Tôi khuyên bạn nên bắt chước Rufus.

Phương pháp tải toàn bộ iso vào bộ nhớ và khởi động nó thường dẫn đến một màn hình màu xanh tại một số điểm. Firadisk dừng màn hình màu xanh đó. Nếu bạn thực sự muốn làm phương pháp đó, hãy xem điều này: http://diddy.boot-land.net/firadisk/files/win_iso_install.htmlm

Chỉnh sửa: Chỉ cần thử Multisystem (một ứng dụng Linux) để tạo một ổ USB có khả năng khởi động vào trình cài đặt XP. Tuy nhiên, nó hoạt động, nó sử dụng phương pháp tải toàn bộ iso vào bộ nhớ kết hợp với Firadisk, như liên kết trên thảo luận.

Cá nhân, tôi thấy giải pháp cụ thể của Multisystem để tạo trình cài đặt USB XP không mong muốn. Tôi đã phải cài đặt xterm và chạy một kịch bản cài đặt đã tải xuống một loạt các công cụ. Ổ USB kết quả của tôi chỉ nói với Multisystem để làm cho nó có khả năng khởi động từ một bản cài đặt XP bao gồm Grub2, Syslinux, Grub4DOS, một Grub2 iso có thể khởi động, công cụ Plop và một loạt các mục menu. Bạn phải biết nhấn "Grub4DOS" trong menu đầu tiên, menu Grub2, để có tùy chọn cài đặt XP. Bạn sẽ nghĩ rằng nếu đó là điều duy nhất tôi muốn nó có khả năng khởi động, cài đặt XP sẽ ở menu đầu tiên (vâng, tôi biết, không thể với phương thức Grub4DOS, nhưng còn một ghi chú trong menu thì sao?). Thêm vào đó, nó phải tải toàn bộ iso vào bộ nhớ cần cả RAM và thời gian. (Nếu hệ thống không có đủ RAM thì sao?)

Và Multisystem khăng khăng cài đặt Grub2 mỗi khi bạn sử dụng nó bằng ổ ngón tay cái (ngay cả khi nó đã được cài đặt) và thậm chí muốn thay đổi kích thước phân vùng ổ ngón tay cái của tôi. Và đặt một loạt các phụ trên đó.

Lưu ý: phải cài đặt Firadisk từ tab không miễn phí để có thể tạo trình cài đặt USB XP. Tôi đã đọc cách cài đặt Plop để tạo trình cài đặt USB XP, nhưng tôi không thấy điều này là cần thiết.

Lưu ý khác: bạn phải khởi động vào giai đoạn thứ hai của trình cài đặt XP với tùy chọn menu Grub4DOS để tải lại iso vào bộ nhớ, điều vẫn cần thiết trong giai đoạn thứ hai. (Trái ngược với việc chỉ khởi động vào ổ cứng đích) Đó là, nếu bạn sử dụng phương pháp RAM'ed iso + Firadisk.

Tôi khuyên bạn nên bắt chước những gì Rufus làm. Chỉ cần sao chép các tập tin trên và thực hiện một vài điều chỉnh.

Jake


0

Bản dựng 494 của unetbootin được sử dụng để hỗ trợ tùy chọn "Hiển thị tất cả tệp" để cài đặt trên ổ đĩa có định dạng NTFS.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.