Czy wszystkie dyski flash USB można uruchamiać?


1

Czy wszystkie dyski flash USB mogą być używane jako urządzenia rozruchowe, jeśli zostaną odpowiednio przygotowane? A może istnieją dyski, których sprzęt uniemożliwia ich uruchomienie?

Odpowiedzi:


5

(Pytanie pierwotnie brzmiało „pendrive USB”, ale zostało zredagowane przez @JakeGould, aby powiedzieć „pendrive USB”. Ta edycja „porusza słupki bramkowe”, ale postaram się jak najlepiej dostarczyć jedną aktualizację, aby to uwzględnić)

Czy wszystkie dyski flash USB można uruchamiać?

Pedantyczna odpowiedź : Nie. Nie wszystkie rzeczy, które fizycznie wyglądają jak dyski flash USB, będą mogły zostać uruchomione przez cały sprzęt. To, czy fizycznie będzie wyglądać pamięć flash USB, będzie zależeć od:

  1. Sprzęt, który próbuje go uruchomić.
  2. Konfiguracja sprzętu próbuje go uruchomić.
  3. Wygląd urządzenia USB dla sprzętu próbującego się z niego uruchomić.
  4. Sposób skonfigurowania urządzenia USB jako „rozruchowego”.

Na przykład kiedyś istniały urządzenia pamięci flash USB U3 , które wyglądałyby jak CD-ROM, a następnie po zainstalowaniu oprogramowania w „części CD” wyglądałyby jak zwykły dysk twardy. Jako taki, tylko dlatego, że coś ma kształt dysku flash USB, nie oznacza, że ​​musi prezentować się sprzętowi jako dysk twardy USB.

Czy wszystkie dyski flash USB mogą być używane jako urządzenia rozruchowe, jeśli zostaną odpowiednio przygotowane? A może istnieją dyski, których sprzęt uniemożliwia ich uruchomienie?

Odpowiedź pedantyczna : Nie na pierwsze pytanie i tak na drugie.

  • Jeśli sprzęt nie wie, jak uruchomić komputer z USB, nie będzie można go uruchomić.
  • Jeśli urządzenie USB nie wygląda jak dysk twardy / CDROM / dyskietka / jakieś inne urządzenie USB, twój sprzęt wie, jak się uruchomić, to nie będziesz mógł się z niego uruchomić.
  • Jeśli urządzenie flash pojawia się jako dysk twardy / CDROM / dyskietka, którego nie można uruchomić, a nie można nadpisać sektora rozruchowego / tablicy partycji / części początkowej dysku, wówczas nie będzie można go wstępnie traktować, aby można go było uruchomić (np. urządzenie tylko do odczytu, urządzenie częściowo chronione, urządzenie, które jest uszkodzone i wyrzuca nowo zapisane dane itp.).
  • I tak dalej.

Interpretowana ludzka odpowiedź : w przypadku typowych dysków flash USB, które natychmiast pojawiają się w sprzęcie jako dyski twarde z pełną możliwością zapisu, odpowiedź brzmi zazwyczaj tak - prawidłowe wstępne przygotowanie może spowodować, że urządzenie uruchomi się na nowoczesnym sprzęcie. Ta obróbka wstępna może być specyficzna dla różnych typów sprzętu (niektóre nowoczesne urządzenia chcą uruchamiać się tylko z dysków, które mają na nich partycje EFI itp.), Ale masz ogólny pomysł.

† Obróbka wstępna może obejmować całkowite przeprogramowanie oprogramowania układowego urządzenia USB, więc technicznie powinienem był powiedzieć „tak”. Dobra robota - masz mnie.


1

To zależy od twojej platformy sprzętowej. Niektórzy dostawcy zapewniają oprogramowanie rozruchowe, które wie, jak uruchomić komputer z pamięci masowej USB, takiej jak dyski flash USB, a inni dostawcy mogą nie wykonać tak dobrej roboty.

Komputery Apple Mac są w stanie uruchamiać się z dysków flash USB niemal od samego początku posiadania portów USB. Wydaje mi się, że oryginalny iMac (niebieska 13-calowa jednostka CRT Bondi z 1998 roku), który był pierwszym komputerem Mac z wbudowanym USB, początkowo nie był w stanie uruchomić się z pamięci masowej USB, ale został dodany wkrótce potem Tak więc w zasadzie wszystkie komputery Mac zbudowane w ciągu ostatnich 18 lat mogą uruchamiać się z dysków flash USB Komputery Mac z procesorami Intel (w zasadzie wszystkie komputery Mac wprowadzone od 2006 roku) wymagają, aby dysk flash używał tabeli partycji GUID (GPT) zamiast głównego rekordu rozruchowego (MBR) ), aby był bootowalny.

Ponieważ zajmujemy się tym tematem, pamiętaj, że uruchamianie z dysku powoduje wiele małych losowych odczytów i zapisów. Niektóre dyski flash USB są zoptymalizowane pod kątem dużych sekwencyjnych odczytów i zapisów, nie małych / losowych, i całkowicie ssą małe / losowe. Przeglądy wydajności dla dysków flash zwykle zawierają tylko dużą / sekwencyjną wydajność, a nie małą / losową wydajność. Tak więc pamięć flash USB, którą uważałeś za superszybką, może być kompletnym psem przy próbie uruchomienia z niej. (Lexar JumpDrive P20 USB3.0, patrzę na ciebie.)


-1

Tak, wszystkie dyski flash USB można uruchomić. Jednak BIOS komputera zapewnia możliwość rozruchu z nich.


Dzięki takiemu podejściu można powiedzieć, że można uruchomić komputer z karty papieru - jeśli tylko BIOS zapewnia możliwość komunikacji ze skanerem i załadowania łańcucha wyniku. Jeśli pytanie brzmiało „czy mogę przewieźć jakieś zwierzę pociągiem?” odpowiedź brzmi „tak, jednak pociąg musi być wystarczająco duży”. Zwykle czytam pytania dosłownie takimi, jakie są, więc nie głosujcie ode mnie; ale odpowiedź jest mało przydatna.
Kamil Maciorowski

@KamilMaciorowski, jeśli BIOS obsługuje uruchamianie z papieru, to dlaczego nie
Keltari,
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.