ISO na pamięci USB

1

Według Wikipedii plik ISO to (wyróżnienie moje):

Obrazy płyt ISO są nieskompresowane i nie używają określonego formatu kontenera; są to kopie danych sektor po sektorze na dysku optycznym , przechowywane w pliku binarnym. Oczekuje się, że obrazy ISO będą zawierać binarny obraz systemu plików nośników optycznych (zwykle ISO 9660 i jego rozszerzeń lub UDF), w tym dane w plikach w formacie binarnym, skopiowane dokładnie tak, jak zostały zapisane na dysku. Dane wewnątrz obrazu ISO zostaną uporządkowane zgodnie z systemem plików, który został użyty na dysku optycznym, z którego został utworzony.

Kiedy używam ddlub innego narzędzia niskiego poziomu do zapisywania surowych bajtów ISO na pamięci USB, nie mogę uruchomić się z pamięci USB. Dlaczego? Surowe struktury systemu plików są obecne na pamięci USB. Jasne, UDF lub inne systemy plików nie są idealne dla USB, ale powinny działać, prawda?

Próbowałem tego z nowszymi obrazami Windows 10 i Ubuntu 16.

Sebazzz
źródło
2
Wygląda na to, że tego szukasz: superuser.com/questions/407324/…
James Vickery
Chociaż to nie odpowiada na twoje pytanie, ale jeśli ostatecznym celem jest stworzenie USB, który może uruchomić ISO - możesz użyć YUMI (ulubiony osobisty - bez przywiązania do twórcy), aby utworzyć USB, który uruchamia wiele ISO lub innych rzeczy jako potrzebne. Stworzyłem niestandardowe ISO i użyłem Yumi do ich uruchomienia i na ogół działają. - Poza tym - powyższy komentarz jest dobrą proponowaną odpowiedzią.
Dariusz
@James: Nie szukam sposobu , szukam przyczyny .
Sebazzz

Odpowiedzi:

2

Dane będą zapisywane w porządku, ale informacje o rozruchu w pierwszym sektorze są specyficzne dla napędów CD / DVD i nie działają na napędach USB. Cała reszta - aż do (jak zauważyłeś) surowej struktury systemu plików - jest faktycznie niezależna od nośnika, ale informacje o rozruchu nie są.

Jan
źródło
Dzięki - rozumiem to, ale chcę wiedzieć, dlaczego to nie działa. Czy na przykład BIOS jest zakodowany na stałe, aby akceptować tylko takie informacje rozruchowe ze sterowników CD?
Sebazzz
1

Zależy to od specjalnych ustaleń, które ISOtwórca może zrobić dla danego obrazu.

Na przykład obecna „oficjalna” metoda tworzenia rozruchowej pamięci USB z obrazu ISO Fedory jest dokładnie taka dd if=IsoImageFile.iso of=/dev/sdX

Źródło

Rzeczywiście, jeśli spojrzysz na pierwsze 512 bajtów dowolnego obrazu LiveCD F23, zobaczysz tam konwencjonalny moduł ładujący.

Serge
źródło