Jak zrobić dysk USB z systemem Windows 7 przy użyciu tylko poleceń Unix?

1

Myślę, że mogę sformatować go za pomocą newfs_msdos. i dd, aby skopiować zawartość ISO na USB. Nie mogę go uruchomić. Próbowałem to zrobić wcześniej, ale to nie działało. Czy ktoś to zrobił?

Bom
źródło
Znajdziesz najlepsze rozwiązania, czytając te odpowiedzi na askubuntu. I jeszcze trochę kujony (za pomocą wiersza poleceń) tutaj na serwerze .
erik

Odpowiedzi:

1

Wystarczy odpowiedzieć na podstawowe pytania: jaką masz płytę główną? Czy zmieniłeś kolejność uruchamiania w BIOSie?

Niedawno musiałem to zrobić dla laptopa netbook. Metoda, którą zastosowałem, była prawdopodobnie bardzo podobna do tej, którą wypróbowałeś, ale i tak ją dam:

  1. Zanim przejdziesz dalej, upewnij się, że pamięć USB została wyczyszczona

    dd if=/dev/zero of=/dev/<usb_stick>
    
  2. Utwórz nową tablicę partycji na pamięci USB i utwórz partycję (używając fdisk , parted lub gparted ). Oznacz partycję jako „bootowalną” lub „aktywną”. Sformatuj pamięć USB jako FAT32.

  3. Zamontuj nową partycję.

  4. Skopiuj zawartość DVD / ISO na zamontowaną partycję:

    dd if=/home/trent/iso/win7.iso of=/mnt/usb1
    
  5. Uruchom ponownie i upewnij się, że Twoje zamówienie / priorytet ma najpierw urządzenia USB.

Niestety wydaje się, że istnieją różne metody, które działają dla różnych osób, a nie tylko jedno uniwersalne rozwiązanie. Widziałem inne instrukcje, w których podobno dodawano zawartość ISO do urządzenia (/ dev / sdc) zamiast zamontowanej partycji FAT32, ale to nigdy nie działało dla mnie.

Jedyną inną metodą, która działała dla mnie, było wykonanie tego w systemie Windows za pomocą polecenia DISK PART. Wypróbuję inne metody w systemie Linux, aby sprawdzić, czy mogę znaleźć dla ciebie alternatywę.

ItsOnlyOneLineOfCode
źródło
1
nie formatuj i nie używaj dd; wzajemnie się wykluczają, więc wybierz jeden. formatowanie określa system plików FAT32, który jest następnie zastępowany przez system plików ISO9660 / UDF podczas dodawania ISO. zamiast tego wykonaj dd lub sformatuj do FAT32 i skopiuj (cp, nie dd) zawartość ISO na pamięć. (w razie potrzeby zamontuj ISO jako system plików z pętlą zwrotną, aby uzyskać dostęp do zawartości ISO.)
quack quixote
Nigdy nie zdawałem sobie sprawy, że `dd 'sformatowało FS, po prostu założyłem, że to kopia. Dziękuję za wyjaśnienie.
ItsOnlyOneLineOfCode