Interesujące pytanie - załóżmy, że twój dysk flash to sdc, a twój ISO to w7.iso.
Wydaje mi się, że najkrótszą i bezproblemową odpowiedzią jest pytanie, czy Twoja płyta główna obsługuje uruchamianie w stylu USB-CDROM, ponieważ jeśli tak, możesz po prostu przesłać obraz bezpośrednio do surowego urządzenia:
dd if=w7.iso of=/dev/sdc
Jeśli nie, potrzebujesz ms-sys , a następnie musisz zrobić coś takiego:
Najpierw odmontuj dysk USB ...
umount /dev/sdc
Następnie przejdź do fdisk ...
fdisk /dev/sdc
Po d
uruchomieniu fdisk usuń każdą partycję, używając, a następnie wprowadzając numer odpowiedniej partycji. Teraz stworzyć zupełnie nową partycję napełniania dysk, wykonując następującą sekwencję: n
, p
, 1
, ENTER, ENTER. ENTER. Po tej kontroli skończone p
. Teraz ustawić go jako partycji NTFS z t
, a następnie 7
, i nadać mu flagę bagażnika a
, 1
, ENTER. Na koniec naciśnij w, aby zapisać tabelę w pamięci USB.
Umieść system plików na partycji, uruchamiając następujące polecenie jako root:
mkfs.ntfs /dev/sdc1
Teraz będziesz musiał zamontować ISO jako vnd. Aby to zrobić, wykonaj następujące czynności ...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
A teraz ponownie podłącz pamięć USB ...
mount /dev/sdc1 /media/usb
Skopiuj wszystko rekurencyjnie z pętli na dysk USB ...
cp -a /mnt/iso /media/usb
Napisz główny rekord rozruchowy, aby uruchomić z ...
ms-sys -7 /dev/sdc (use -m for WinXP)
I proszę bardzo (mam nadzieję).
Próbowałem czegoś podobnego do tego na mojej maszynie Debiana i zadziałało, to jest trochę poprawiona wersja.