Chciałbym utworzyć rozruchową pamięć USB z systemem Windows 8, ale nie mam przy sobie komputera z systemem Windows.
Jak to zrobić za pomocą Ubuntu?
windows
usb-creator
Zignd
źródło
źródło
Odpowiedzi:
Utwórz bootowalny system Windows USB (Vista i nowszy) z Ubuntu za pomocą oprogramowania WinUSB .
Ubuntu od 12.04 do 15.04
Uruchom poniższe polecenia na terminalu, aby zainstalować WinUSB z PPA ,
Ostrzeżenie dla Ubuntu EFI:
instalacja WinUSB na załadowanym EFI Ubuntu odinstaluje pakiety grub-efi w celu zainstalowania pakietów grub-pc. Uniemożliwi to uruchomienie systemu, jeśli przed ponownym uruchomieniem nie zainstalujesz ręcznie pakietu grub-efi.
Aby wykonać ręczną ponowną instalację:
źródło
sudo add-apt-repository "deb http://ppa.launchpad.net/colingille/freshlight/ubuntu saucy main"
lepszego byłoby na 14.04?apt-add-repository
nie tylko dla PPA ...Dowolna wersja Ubuntu
nawet inne dystrybucje Linuksa, o ile GParted i GRUB są zainstalowane.
Zainstaluj GParted, GRUB, 7z i NTFS na Ubuntu za pomocą:
W przypadku systemu BIOS: schemat partycji MBR
boot
flagę.boot
ma wielkie litery, zmień je wszystkie na małe, zmieniając jego nazwę.Zainstaluj GRUB na napędzie USB.
W poleceniu poniżej wymienić
/dev/sdX
z urządzeniem (np/dev/sdb
, nie/dev/sdb1
) i wymienić<USB_mount_folder>
z folderu, w którym zamontowany napęd USB (które mogą być podobne/media/<username>/<UUID>
).Utwórz plik konfiguracyjny GRUB w folderze napędu USB
boot/grub/
o nazwiegrub.cfg
.Zapisz to w pliku, zastępując
<UUID_from_step_2>
UUID skopiowanym w kroku 2.Odmontuj napęd USB.
W przypadku UEFI: schemat partycji GPT *
* Starsze wersje / wydania systemu Windows mogą nie być poprawnie obsługiwane lub w ogóle nie być obsługiwane. Sugeruję przeczytanie strony Firmware Microsoft UEFI .
efi/boot/
folderze. Jeśli jest plikbootx64.efi
(bootia32.efi
), to koniec. USB można uruchomić. Przejdź do kroku 7.sources/install.wim
za pomocą Archive Managera (musisz mieć7z
zainstalowany) i przejdź do./1/Windows/Boot/EFI/
. Stąd wypakujbootmgfw.efi
gdzieś, zmień nazwę nabootx64.efi
(lubbootia32.efi
dla obsługiwanego 32-bitowego systemu operacyjnego [?]) I umieść go na USB wefi/boot/
folderze.boot
folder zefi/microsoft/
doefi
folderu.Źródło: Mój wpis na blogu na ten temat można znaleźć na stronie Tworzenie rozruchowego systemu Windows USB z systemu Linux .
Uwaga
Obie te metody, jeśli są właściwie używane z kompatybilnym docelowym systemem operacyjnym, powinny zapewnić rozruchowy dysk USB. Nie gwarantuje to jednak pomyślnej instalacji systemu Windows.
źródło
Ubuntu 14.04 i nowsze wersje
WinUSB to narzędzie do tworzenia rozruchowego dysku flash USB używanego do instalowania systemu Windows. Natywne uruchamianie UEFI jest obsługiwane dla obrazów systemu Windows 7 i nowszych. WoeUSB jest zaktualizowanym widelcem projektu WinUSB.
Niektóre instalatory innych firm zawierają obrazy instalacyjne systemu Windows (
/sources/install.wim
) większe niż 4 GB, co uniemożliwia FAT32 jako docelowy system plików. Obsługa systemu plików NTFS została dodana do WoeUSB 3.0.0 i późniejszych.Aby zainstalować WoeUSB (zaktualizowane rozwidlenie projektu WinUSB) w Ubuntu 14.04 / 16.04 / 17.10 / 18.04 / 18.10 / 19.04 :
Aby zainstalować WinUSB w Ubuntu 14.04 / 16.04 / 16.10 / 17.04:
Spowoduje to zainstalowanie interfejsu graficznego WinUSB i narzędzia wiersza poleceń WinUSB. WinUSB i WoeUSB obsługują zarówno UEFI, jak i BIOS dla dysków flash USB FAT32 / NTFS / ExFAT.
Interfejs GUI WinUSB jest znacznie łatwiejszy w użyciu niż narzędzie wiersza poleceń WinUSB. Aby zainstalować ISO systemu Windows na partycji NTFS i edytować główny rekord rozruchowy (MBR) urządzenia za pomocą narzędzia wiersza poleceń WinUSB i WoeUSB, uruchom następujące polecenie: Kliknij przycisk opcji po lewej stronie, z której mówi Z obrazu dysku (iso ) , przejdź do lokalizacji pliku .iso systemu Windows, w obszarze Urządzenie docelowe wybierz napęd flash USB, otwórz aplikację Dyski i sprawdź, czy nazwa urządzenia na dyskach odpowiada urządzeniu docelowemu w WinUSB (powinna to być coś w rodzaju / dev / sd X gdzie X to litera alfabetu) i kliknij przycisk Instaluj , aby zainstalować, aby utworzyć rozruchowy nośnik instalacyjny systemu Windows na dysku flash USB.
Zainstalowanie WinUSB na Ubuntu z EFI odinstaluje pakiety grub-efi w celu zainstalowania pakietów grub-pc, więc przed ponownym uruchomieniem uruchom następujące polecenia, aby naprawić grub:
źródło
More info: https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it
Po wyświetleniu tego komunikatu naciśnij klawisz Enter, aby kontynuować. Może masz problem z łącznością.Pisanie ISO za pomocą WoeUSB (widelec WinUSB)
Niektóre odpowiedzi są nieaktualne, ponieważ WinUSB już nie działa. Istnieje jednak działający widelec o nazwie WoeUSB .
Github: https://github.com/slacka/WoeUSB
Instalacja
Nie odinstalowuje już grub-efi!
☞ Ubuntu / Debian
☞ Arch
☞ Fedora
☞ OpenSUSE
Pisanie ISO
Po instalacji napisz ISO systemu Windows za pomocą następującego polecenia:
(Wymień
X
in/dev/sdX
literą odpowiadającą Twoim USB. Można dowiedzieć się, jakie jest poprawne w dyskach programowych).źródło
pacaur -S woeusb-git
Error: Target device is currently busy
problemów użyjsudo umount /dev/sdb
(lub odpowiedniego urządzenia). ( „Wysuwanie” pamięć USB jest nie . Pomoc, ponieważ nie muszą być całkowicie usunięte, tylko partycja odmontowana przeciwnym razie błędu będzie:probing initialization failed: No medium found
)dnf install -y WoeUSB
--tgt-fs ntfs
do wiersza poleceń.Możesz użyć
dd
zamiast tego, zachowując ostrożność w tym, co robisz:sdX
na dysk, którego chcesz użyć (w moim przypadkusdg
):Jeśli nadal chcesz używać UNetbootin, będziesz potrzebować 2 (3) rzeczy:
Najpierw wykonaj kopię zapasową całej zawartości pamięci USB . Po zakończeniu zainstaluj gparted i unetbootin:
Teraz spójrz na gparted w Dash lub wpisz
gparted
terminal. Wybierz pamięć USB z prawej listy rozwijanej. W moim przypadku/dev/sdg
twój może być inny. Usuń wszystkie partycje i utwórz jedną dużą partycję FAT32 za pomocą Gparted.Gdy to zrobisz, odłącz pamięć USB i podłącz ją, aby została podłączona (możesz również zamontować ją z tego samego GParted), teraz uruchom Unetbootin, ponownie możesz zajrzeć do myślnika lub wpisać terminal. Wybierz, że chcesz użyć ISO, poszukaj ścieżki ISO.
Zaznacz pole wyboru, aby zobaczyć wszystkie urządzenia, tutaj musisz wybrać to samo urządzenie, które wybrałeś w Gparted, w przeciwnym razie dane mogą zostać utracone . Wybierz kontynuuj. Poczekaj chwilę i gotowe. Uruchom ponownie komputer i wybierz opcję rozruchu z USB.
źródło
dd
nie działało dla mnie, komputer po prostu nie uruchomił się z pendrive. Jeśli chcesz używać UNetbootin na pendrive w formacie NTFS , musisz uruchomić go z wiersza poleceń:sudo unetbootin installtype=USB targetdrive=/dev/sdb1
(SDB1 to partycja sformatowana w NTFS mojego pendrive'a, Twoja może być inna).W maszynach spoza UEFI możemy użyć GRUB2, aby bootować pamięć USB. Następnie możemy użyć polecenia „ntldr” w GRUB2, aby uruchomić system Windows z USB.
Zainstaluj GRUB na dysku USB:
Skonfiguruj GRUB do uruchamiania systemu Windows, umieszczając następujący plik jako „/boot/grub/grub.cfg” na dysku USB:
Zobacz pełną odpowiedź na moim blogu Tworzenie bootowalnego systemu Windows USB z Linuksa
źródło
--target=i386-pc
opcjigrub-install
i nie używa polecenia grub2 search, aby znaleźć „root”, z którego można uruchomić system. Może to nie jest potrzebne ...mkusb-nox i mkusb wersja 12 mogą tworzyć dyski instalacyjne systemu Windows
Trudno jest znaleźć narzędzie linux, które może tworzyć dyski rozruchowe (pamięci USB, karty pamięci ...) w systemie Windows, więc dodałem tę funkcję do mkusb-nox, a później stworzyłem mkusb w wersji 12 z tą funkcją. Działa we wszystkich aktualnych wersjach Ubuntu (i smaki Ubuntu: Kubuntu, Lubuntu ... Xubuntu) oraz z Debian Jessie. Utworzony dysk rozruchowy może uruchomić 64-bitowy system Windows zarówno w trybie UEFI, jak i BIOS.
Pobierz / zaktualizuj tę nową wersję mkusb i mkusb-nox z PPA mkusb za pomocą następujących poleceń
Zobacz te linki,
mkusb-nox 11.1.2: dodano funkcję: wykonaj napęd instalacyjny USB dla systemu Windows
mkusb / v7 - strona pomocy Ubuntu
mkusb-nox może utworzyć pamięć rozruchową USB w systemie Windows 7-10, ale musisz poradzić sobie z interfejsem wiersza poleceń.
Edycja 1: Nowa: mkusb wersja 12 , nowa wersja zapewnia graficzny interfejs użytkownika dla tej samej metody. Zobacz te linki,
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
mkusb-nox:
dus with guidus alias mkusb wersja 12:
Edycja 2:
Nowa ulepszona wersja, mkusb 12.2.9 , jest teraz dostępna za pośrednictwem standardowego (i stabilnego) PPA.
Może zainstalować w trybie BIOS również z zainstalowanych systemów działających w trybie UEFI.
Niektóre drobne, ale irytujące błędy są zgniecione.
Za pomocą plików ISO, które udało mi się pobrać, mogę tworzyć tego rodzaju dyski instalacyjne systemu Windows
Prosta metoda „zrób to sam”
Raczej prosta metoda „zrób to sam” została opisana pod następującymi linkami i ma takie same możliwości tworzenia dysków instalacyjnych systemu Windows jak mkusb.
https://help.ubuntu.com/community/Installation/iso2usb
https://help.ubuntu.com/community/Installation/iso2usb/diy
Jeśli nie lubisz umów PPA lub chcesz „Zrób to sam” i rozumiesz szczegóły, ta metoda jest dla Ciebie.
źródło
Bootloader: grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-pc
nie można zainstalować, dopóki pakiet „konkurencyjny” niegrub-efi
zostanie usunięty. Można go rozwiązać, uruchamiając [trwały] system Ubuntu na żywo lub system oparty na Ubuntu z mkusb. Taki system może działać zarówno w trybie BIOS, jak i UEFI, igrub-pc
można go zainstalować wraz z pakietem `grub-efi '. Zobacz ten link, help.ubuntu.com/community/mkusb/…winusb z zaakceptowanej odpowiedzi jest jedyną łatwą metodą, jaką znalazłem.
Jednak nie ma pakietu winusb dla pyskaty. Możesz jednak zainstalować pakiet raringowy, pobierając go tutaj i otwierając za pomocą instalatora oprogramowania. Działa z pyskaty.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
źródło
Możesz użyć WinUSB, aby zainstalować WinUSB na swoim Ubuntu, postępuj zgodnie z tymi instrukcjami.
Okej, jeśli jesteś z Ubuntu 13.10,13.04,12.10,12.04, uruchom to w terminalu:
a jeśli jesteś z Ubuntu 14.04, uruchom to w terminalu:
WinUSB jest wyposażony w prosty GUI z minimalnymi opcjami, oto jak używać WinUSB do tworzenia bootowalnego systemu Windows USB z Ubuntu. Możesz użyć dowolnego ISO systemu Windows dla XP, Windows 7, Windows 8, Windows 8.1 lub dowolnego innego.
To wszystko, co musisz zrobić, aby utworzyć bootowalną pamięć USB Windows
Źródło: Jak zainstalować i używać WinUSB w Ubuntu
źródło
W przypadku każdego wyjątku dotyczącego limitu plików używającego woeUsb użyj polecenia terminal
Zamiast
/home/uName/Downloads/Win10_1809Oct_English_x64.iso
używać ścieżki do pliku ISO iZamiast
/dev/sdb
korzystać ze ścieżki, wykonaj dysk flash.źródło
Dla kompletności dodam instrukcje, jak utworzyć rozruchowy dysk USB z plików ISO aktualizacji UEFI / BIOS firmy ThinkPad. Żadna z powyższych odpowiedzi nie działała dla mnie. (Być może istnieją podobne problemy z innymi dostawcami).
Utwórz plik img za pomocą
geteltorito
Zapisz plik img na dysk. Ważne jest użycie tego dokładnego rozmiaru bloku.
źródło