Fedora: Tạo USB khả năng khởi động windows 8.1


9

Tôi đã thử tất cả mọi thứ và không có gì hoạt động Tôi có 2 khóa USB hoàn toàn mới được đóng gói thêm 3. Tôi có 3 tệp ISO Windows 8.1 hợp lệ và chưa có cách tiếp cận nào hoạt động.

Tôi đã thử Unetbootin mất vĩnh viễn để sao chép 4.3GB vào thanh USB và không hoạt động. Tôi đã thử hỏi phương pháp của Fedora bằng cách sử dụng:

1) Định dạng ổ USB sang FAT32 và sử dụng:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

Việc này mất 30 phút để hoàn thành và không có tệp nào được sao chép vào ổ đĩa nhưng nó không khởi động. Khi tôi gắn kết nó sau khi nó hiển thị là FAT nhưng là UDF.

2) Định dạng ổ USB sang NTFS và sử dụng:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Điều này mất 30 phút giống như trên.

3) Tôi đã thử sử dụng phương pháp GParted hiển thị ở đây:
SuperUser: Windows USB từ Fedora Cái này muốn khởi động nhưng không được. Tôi khởi động lại, nhấn ENTER> F12 Để vào menu chọn khởi động, tôi chọn ổ USB và nó không bỏ qua màn hình lựa chọn khởi động như các giải pháp trên nhưng nó chỉ nằm trên màn hình đen với con trỏ _ nhấp nháy.

4) Tôi đã thử đặt cờ khởi động từ GParted và sử dụng DD nhưng cũng không hoạt động.

Tại sao điều này quá khó trên các hệ thống Linux. Ý tôi là trên Windows / Machffy tôi có thể tạo một thanh USB có thể khởi động trong 10 phút. Trên Linux, phải mất 30 phút để sao chép nội dung ISO và sau đó không có gì hoạt động: (


2
ddghi đè lên toàn bộ hệ thống tập tin, do đó, formattin thành FAT32 hoặc NTFS trước khi chạy ddkhông có ý nghĩa gì.
andrej

Đồng ý. Vậy tôi nên làm gì bây giờ ?
Nữ công tước Sterling

xem câu trả lời của tôi dưới đây
andrej

Câu trả lời:


26

Ngay bây giờ, tôi đã tạo thành công USB có thể khởi động từ Windows 8.1 ISO có chứa hệ thống tệp UDF. Điều này sẽ khởi động đúng cách một máy UEFI vào chế độ UEFI cho lần cài đặt tiếp theo. Nó sẽ không khởi động máy BIOS hoặc máy UEFI ở chế độ tương thích BIOS.

  1. Gắn kết ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Lắp ổ USB.

  3. Chạy fdiskvà chỉ định tên thiết bị của ổ USB; ví dụ:

    sudo fdisk /dev/sdc
    
  4. Xóa bất kỳ bảng phân vùng hiện có và tạo một bảng mới.

  5. Tạo một phân vùng mới ít nhất 4,5 GB. Đánh dấu nó có khả năng khởi động và đặt loại của nó thành 7 (HPFS / NTFS / ExFAT).

  6. Viết thay đổi và thoát fdisk.

  7. Tạo một hệ thống tệp FAT-32 trong phân vùng mới; ví dụ:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Gắn phân vùng này vào thư mục con hiện có; ví dụ:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Sao chép tất cả các tệp từ ISO được gắn vào thư mục này:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Đồng bộ hóa hệ thống tệp chỉ để đảm bảo:

    sudo sync
    
  11. Bỏ kết nối cả hai mục được gắn trước đó:

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
Bạn có thể giải thích trên 4, 5 và 6 không?
nếu __name__ là Không có

Những loại bảng phân vùng nên được sử dụng?
totokaka

2
@JanNetherdrake Khi bạn đã thực hiện bước 3, bạn nhập: o(để tạo bảng phân vùng mới), n(để tạo phân vùng mới, chỉ cần đi với mặc định), (để đặt phân vùng có thể khởi động, nếu bạn đi với mặc định, hãy chọn phân vùng 1) , t(để chọn loại, chọn 7), bây giờ bạn có thể lưu bố cục mới với w.

@Bruce_Forte Hoặc chỉ cần cài đặt Rufus trong Windows VM và sử dụng nó. Nó chỉ hoạt động và siêu dễ dàng của nó.
nếu __name__ là Không có

Trong nhận xét của tôi thiếu thiếu a(để cài đặt cờ khởi động), không có đủ danh tiếng để chỉnh sửa, xin lỗi. @JanNetherdrake Đoán đó cũng là một giải pháp, nhưng nó khá nặng đối với các nguồn tài nguyên và fdisktrên hầu hết các bản phân phối được cài đặt theo mặc định.

7

Tạo USB có thể khởi động cài đặt USB không quá khó nếu bạn cài đặt ms-sys :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Nếu bạn đang cố gắng cài đặt Windows 8 vào ổ USB, nó sẽ phức tạp hơn một chút. Xem hướng dẫn tại đây: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


Trên sudo mount ${dev}1 /mntBđó có ntfs-3g-mount: mount failed: Device or resource busyghi:, mặc dù $ {dev} 1 không được gắn kết và / mntB không bị chiếm giữ bởi bất cứ điều gì.
jojman

2

ddghi đè lên toàn bộ hệ thống tập tin, do đó, định dạng thành FAT32 hoặc NTFS trước khi chạy ddkhông có ý nghĩa.

nếu bạn chắc chắn 100% rằng hình ảnh ISO Windows-8.1 của bạn /home/kristjan/Prejemi/win.isocó thể khởi động từ USB, bạn có thể thử cài đặt gói trình tạo liveusb bằng cách sử dụng

sudo yum install liveusb-creator

và sử dụng nó để chuyển dữ liệu ISO sang USB.

Chỉnh sửa: Một cách khác là unetbootingói về cơ bản giống như việc sản xuất thẻ USB có thể khởi động từ ISO.


Ổ đĩa của tôi đã được định dạng thành NTFS, nó không có vấn đề gì nhưng người tạo Fedora lifub không phát hiện ổ đĩa. Có vẻ như liveusb-creator chỉ dành cho Fedora USB.
Nữ công tước Sterling

Tôi không có thanh USB NTFS nào cả. Tôi cắm USB USB của tôi vào máy và chạy liveusb-creator. Nó tìm thấy phân vùng FAT trên USB dưới dạng / dev / sdb1 và đề nghị viết một cái gì đó trên đó. Nếu bạn gặp vấn đề với NTFS, hãy chạy fdisk /dev/sdb(nếu usb là / dev / sdb), in phân vùng của bạn bằng lệnh 'p', xóa phân vùng bằng 'd' và viết các thay đổi vào USB bằng lệnh 'w'. Sau đó, bạn có thể thử liveusb-creatorlại. Bạn cũng có thể chạy liveusb-creator -f /dev/sdbđể buộc ổ đĩa đích.
andrej

Tôi nghĩ Unetbootin chỉ hỗ trợ FAT chứ không phải NTFS. Tôi định dạng ổ đĩa của mình thành FAT32 và sử dụng Unetbootin ngay bây giờ để xem điều gì xảy ra.
Nữ công tước Sterling

Yea không có gì ở đây làm việc.
Nữ công tước Sterling

Có vẻ như ISO của bạn bị hỏng. Vui lòng thử xác minh chuyển ISO sang usb bằng ISO được chứng minh là có khả năng khởi động từ USB, ví dụ: bạn có thể tải xuống và chạy Fedora 20 XFCE trực tiếp tải
andrej
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.