Fedora: Utwórz bootowalny USB systemu Windows 8.1


9

Próbowałem wszystkiego i nic nie działa Mam 2 nowe klucze USB 3 dodatkowe. Mam 3 prawidłowe pliki ISO systemu Windows 8.1, ale żadne podejście nie działa.

Próbowałem Unetbootin trwa wieczność, aby skopiować 4,3 GB na pamięć USB i nie działa. Próbowałem podejścia Ask Fedora przy użyciu:

1) Formatowanie dysku USB do FAT32 i używanie:

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

Trwa to 30 minut i żadne pliki nie są kopiowane na dysk, ale nie można go uruchomić. Kiedy montuję go później, wyświetla się teraz jako FAT, ale jako UDF.

2) Formatowanie dysku USB do NTFS i używanie:

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

Zajmuje to 30 minut jak wyżej.

3) Próbowałem użyć pokazanego tutaj GParted:
SuperUser: Windows USB z Fedory Ten chce się uruchomić, ale nie. Ponownie uruchamiam komputer, naciśnij ENTER> F12. Aby przejść do menu wyboru rozruchu, wybieram dysk USB i nie przeskakuje z powrotem do ekranu wyboru rozruchu, jak powyższe rozwiązania, ale pozostaje na czarnym ekranie z migającym kursorem _.

4) Próbowałem ustawić flagę rozruchową z GParted i używając DD, ale też nie działa.

Dlaczego jest to takie trudne w systemach Linux. Mam na myśli, że w systemie Windows / Machintosh mogę utworzyć bootowalną pamięć USB w 10 minut. W systemie Linux kopiowanie zawartości ISO zajmuje 30 minut, a następnie nic nie działa: (


2
ddnadpisuje cały system plików, więc formatowanie do FAT32 lub NTFS przed uruchomieniem ddnie ma sensu.
— andrej

Ok. Co mam teraz zrobić?
— Sterling Duchess

patrz moja odpowiedź poniżej
— andrej

Odpowiedzi:


26

Właśnie teraz z powodzeniem utworzyłem rozruchowy USB z systemu Windows 8.1 ISO zawierającego system plików UDF. Spowoduje to prawidłowe uruchomienie komputera UEFI w trybie UEFI do późniejszej instalacji. Nie uruchomi komputera BIOS ani komputera UEFI w trybie zgodności z BIOS.

  1. Zamontuj ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Włóż dysk USB.

  3. Uruchom fdiski określ nazwę urządzenia USB; na przykład:

    sudo fdisk /dev/sdc
    
  4. Usuń istniejącą tabelę partycji i utwórz nową.

  5. Utwórz nową partycję o pojemności co najmniej 4,5 GB. Oznacz go jako bootowalny i ustaw jego typ na 7 (HPFS / NTFS / ExFAT).

  6. Zapisz zmiany i wyjdź fdisk.

  7. Utwórz system plików FAT-32 na nowej partycji; na przykład:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Zamontuj tę partycję w istniejącym podkatalogu; na przykład:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Skopiuj wszystkie pliki z zamontowanego ISO do tego katalogu:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Zsynchronizuj systemy plików, aby się upewnić:

    sudo sync
    
  11. Odmontuj oba wcześniej zamontowane elementy:

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
Czy mógłbyś rozwinąć 4, 5 i 6?
— jeśli __name__ to None

Jakiego rodzaju tablicy partycji należy użyć?
— totokaka

2
@JanNetherdrake Po wykonaniu kroku 3 wprowadź: o(aby utworzyć nową tablicę partycji), n(aby utworzyć nową partycję, po prostu idź z ustawieniami domyślnymi), (aby ustawić partycję rozruchową, jeśli wybrałeś ustawienia domyślne, wybierz partycję 1) , t(aby wybrać typ, wybierz 7), teraz możesz zapisać nowy układ za pomocą w.

@Bruce_Forte Lub po prostu zainstaluj Rufus na maszynie wirtualnej z systemem Windows i użyj go. To po prostu działa i jest bardzo łatwe.
— jeżeli __name__ to None

W moim komentarzu brakuje a(do ustawienia flagi rozruchowej), nie mam wystarczającej reputacji do edycji, przepraszam. @JanNetherdrake Zgadnij, że byłoby to również rozwiązanie, ale jest dość ciężkie dla zasobów i fdiskjest instalowane na większości dystrybucji domyślnie.

7

Tworzenie bootowalnej instalacji systemu Windows USB nie jest zbyt trudne, jeśli instalujesz 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

Jeśli próbujesz zainstalować system Windows 8 na dysku USB, staje się to nieco bardziej skomplikowane. Zobacz przewodnik tutaj: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


Na sudo mount ${dev}1 /mntBnim jest napisane: ntfs-3g-mount: mount failed: Device or resource busychociaż $ {dev} 1 nie jest zamontowane, a / mntB nie jest zajęty przez nic.
— jojman

2

ddnadpisuje cały system plików, więc formatowanie do FAT32 lub NTFS przed uruchomieniem ddnie ma sensu.

jeśli masz 100% pewności, że obraz ISO systemu Windows-8.1 /home/kristjan/Prejemi/win.isomożna uruchomić z USB, możesz spróbować zainstalować pakiet liveusb-creator przy użyciu

sudo yum install liveusb-creator

i użyj go do przeniesienia danych ISO na pamięć USB.

Edycja: Inną alternatywą jest unetbootinpakiet, który w zasadzie robi to samo, co wytwarzanie rozruchowej pamięci USB z ISO.


Mój dysk został sformatowany do NTFS, który montuje się bez problemu, ale twórca aplikacji Fedora livesub nie wykrywa dysku. Wydaje się, że liveusb-creator jest tylko dla USB Fedory.
— Sterling Duchess

W ogóle nie mam pamięci USB NTFS. Podłączyłem pamięć USB FAT16 do komputera i uruchomiłem liveusb-creator. Znalazł partycję FAT na USB jako / dev / sdb1 i zaoferował coś na niej napisać. Jeśli masz problem z NTFS, po prostu uruchom fdisk /dev/sdb(jeśli USB to / dev / sdb), wydrukuj partycje za pomocą polecenia „p”, usuń partycję za pomocą „d” i zapisz zmiany na USB za pomocą polecenia „w”. Następnie możesz spróbować liveusb-creatorponownie. Możesz także uruchomić, liveusb-creator -f /dev/sdbaby wymusić dysk docelowy.
— andrej

Myślę, że Unetbootin obsługuje tylko FAT, a nie NTFS. Sformatowałem dysk do FAT32 i teraz korzystam z Unetbootin, aby zobaczyć, co się stanie.
— Sterling Duchess

Tak, nic tu nie działało.
— Sterling Duchess

Wygląda na to, że ISO jest zepsute. Spróbuj zweryfikować przenoszenie ISO na USB za pomocą ISO, który okazał się bootowalny z USB, na przykład możesz pobrać i uruchomić Fedorę 20 XFCE na żywo download.fedoraproject.org/pub/fedora/linux/releases/20/Live/...
— andrej
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.