Tôi đã đọc một số trang web và bài đăng (ở đây và trong các diễn đàn khác) về cách tạo phương tiện USB cài đặt Windows 7 từ linux (để cài đặt Windows 7)
Tôi đã hỏi trên TechNet về điều này và tôi đã nhận được câu trả lời với thông tin chung về cách thực hiện:
"Cá nhân tôi không rành lắm về linux, nhưng về cơ bản tất cả những gì bạn cần làm ... theo bất cứ cách nào bạn làm là như sau:
Định dạng ổ flash USB, fat32 hoặc ntfs tạo phân vùng đủ lớn để lưu trữ cài đặt windows (cung cấp hoặc lấy 3GB cho 64 bit, aroud 2.5gb cho 32 bit) và đánh dấu phân vùng đó là kích hoạt / khả năng khởi động. Vì điều này có thể được thực hiện với các cửa sổ, nhưng cũng như với một công cụ như gparted, bạn sẽ có thể làm điều tương tự trong debian.
Khi bạn đã tạo phân vùng đó, hãy gắn iso mà bạn tải xuống và sao chép tất cả các tệp bắt đầu từ thư mục gốc, vào thư mục gốc của ổ đĩa flash USB.
Đó là tất cả những gì có. "
Tôi đã tìm thấy một phương pháp khác ở nhiều nơi, đó là gần giống với những gì đã được đề cập tại TechNet. Tuy nhiên, dường như có một bước còn thiếu trong phương pháp này và / hoặc một bước mà tôi không chắc chắn là cần thiết.
dd
không phải lúc nào cũng làm việc Về cơ bản, bước còn thiếu là viết một khu vực khởi động thích hợp vào thanh usb, có thể được thực hiện từ linux với ms-sys
. Điều này hoạt động với phiên bản bán lẻ của Windows 7
.
Dưới đây là danh sách đầy đủ, xem câu hỏi về serverfault để biết thêm chi tiết:
- Cài đặt ms-sys .
- Kiểm tra xem thiết bị nào phương tiện truyền thông usb của bạn được gán (
fdisk -l
) ở đây chúng tôi sẽ cho rằng đó là thiết bị/dev/sdb
. Xóa tất cả các phân vùng, tạo một phân vùng mới chiếm toàn bộ dung lượng, đặt loại thành NTFS và đặt khả năng khởi động:
cfdisk /dev/sdb
Tạo hệ thống tập tin NTFS:
mkfs.ntfs -f /dev/sdb1
Gắn phương tiện iso và usb:
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usb
Sao chép tất cả các tệp:
# cp -r /mnt/iso/* /mnt/usb/
Viết Windows 7 MBR trên thanh USB:
# ms-sys -7 /dev/sdb
Hãy chắc chắn rằng văn bản được tuôn ra (hãy kiên nhẫn có thể mất vài phút):
# sync
mở gparted, chọn ổ USB, nhấp chuột phải vào hệ thống tệp, sau đó nhấp vào "Quản lý cờ". Chọn hộp kiểm 'khởi động', sau đó đóng
... và bạn đã hoàn thành.
Câu hỏi
Không nên làm việc mà không làm bước cuối cùng
# ms-sys -7 /dev/sdb
? Hoặc là để làm cho USB có khả năng khởi động? Có phải nó chỉ để đánh dấu phân vùng là khả năng khởi động?Nó sẽ không tốt hơn sử dụng rsync thay vì
cp -r
?Làm tất cả các bước này phải được thực hiện như
root
? Nếu không, tôi có cầnchmod
tất cả các tệp đến664
vàchown
tất cả các thư mục được sử dụng để gắn thiết bị USB và hình ảnh ISO không? Tôi cho rằng việc sao chép dữ liệu sẽ dễ dàng hơnroot
và nó không ảnh hưởng đến dữ liệu.Có ai đã thử phương pháp này hoặc một số tương tự như sao chép iso với
dd
?