Co sprawia, że ​​niektóre pamięci USB nie dają się uruchomić?

19

Niedawno dostałem pamięć USB o pojemności 64 GB i planowałem uczynić z niej narzędzie do naprawy systemu z różnymi instalatorami Linux i Windows oraz obrazami na żywo, ale wydaje mi się, że mam pamięć USB, której nie można uruchomić.

Instalator Yumi w Pendrive Linux nie rozpoznaje go i wyświetla go tylko wtedy, gdy zaznaczone jest „pokaż wszystkie urządzenia”.

YUMI, nie zaznaczoneYUMI, zaznaczone

Narzędzie instalacyjne USB systemu Windows 7 też go nie rozpoznaje.

Windows 7, narzędzie USB

Podczas umieszczania na nim obrazu za pomocą Yumi lub diskpart i xcopy , żaden z trzech testowanych przeze mnie komputerów nie jest w stanie go uruchomić, ale żaden z nich nie ma problemów z uruchomieniem z innego mniejszego, wolniejszego napędu 8 GB. Narzędzie formatowania USB HP, jak wspomniano w tej odpowiedzi , formatuje je, ale nie umożliwia rozruchu. Próbowałem zarówno systemów plików NTFS, jak i FAT32, ale żaden z nich się nie powiódł.

Co to powoduje? Miałem wrażenie, że pamięci USB to tylko urządzenia pamięci masowej (takie jak dyski optyczne) i że wystarczyło mieć odpowiednie pliki / struktury, aby można je było uruchomić. Czy w urządzeniu brakuje jakiejś krytycznej funkcji niezbędnej do uruchomienia?


Dodatkowe informacje:

Płyty główne komputerów PC to GA-MA770T-UD3 (gniazdo AM3, prawdopodobnie nieco stare), GA-Q87TN (gniazdo 1150) i wszystko, co znajduje się w Dell XPS12 9Q33. Dwa ostatnie działają na procesorach Haswella z interfejsem UEFI, nie wyobrażam sobie, że pamięć 64 GB może stanowić problem.

Próbowałem również sformatować za pomocą narzędzi systemu Windows i próbowałem utworzyć partycję o wielkości zaledwie 20 GB.

iFreilicht
źródło
To dziwne, nigdy nie spotkałem się z tym problemem! Zawsze korzystałem z diskpart i ustawiałem partycję jako Aktywną i to wystarczyło.
Lee Harrison,
2
Najwyraźniej ktoś też miał ten problem . Wygląda na to, że istnieją dyski flash, których po prostu nie można uruchomić.
iFreilicht,
@ Ƭᴇcʜιᴇ007 ciekawe pytania i dobre odpowiedzi. Niestety, ani nie rozwiązują mojego problemu, ani nie odpowiadają na moje pytanie. Jeśli prawdą jest, że flaga rozruchowa musi być ustawiona, aby system Windows rozpoznał wiele partycji, to jest ustawiony na moim dysku, gdy testowałem ją z dwiema partycjami, i obie mogą być odczytywane i zapisywane bezbłędnie.
iFreilicht,
Czy system Windows udostępnia opcję wysuwania dla tego napędu, gdy jest on podłączony?
Ƭᴇcʜιᴇ007

Odpowiedzi:

10

Chcę tylko podzielić się moim doświadczeniem. Spalamy wiele rozruchowych plików ISO na dyskach flash, aby skonfigurować dowolną wersję, od serii serwerów Windows do Windows 7 do 10. Mamy tylko problemy z dyskami Kingston, jeśli o to chodzi. Rozmawiałem z facetem z działu pomocy technicznej z Kingston i po wielu bezużytecznych informacjach w zasadzie sprowadza się do tego, że nie ma gwarancji rozruchu. Wypróbowałem więc wszystkie inne opcje rozwiązywania problemów, takie jak diskpart, pełne formaty, a nawet linuksowy sposób partycjonowania i formatowania. Więc kilka dni później sprawdziłem swoje bios i jak zawsze dysk USB pokazuje się jako dysk twardy jak każda inna marka dysku USB. Zauważyłem, że na prawej stronie znajduje się notatka „naciśnij N”, aby usunąć dysk USB Kingston jako „dysk twardy”, który następnie oznaczy go jako dysk wymienny. Po naciśnięciu N dysk zniknął z listy dysków twardych i zapisałem / uruchomiłem ponownie. Teraz działa idealnie !!! Nie było to konieczne w przypadku żadnego z moich innych dysków USB, które ładowały się doskonale za każdym razem na różnych platformach sprzętowych, z wyjątkiem dysków Kingston G3 i Fury 3.0.

Mam nadzieję, że to może pomóc innym sfrustrowanym technikom: D

Theo
źródło
4

Niektórzy producenci dysków USB z fabrycznymi napędami partycji z tabelami nieodpowiednimi do tworzenia napędu rozruchowego. Formatowanie nie ma znaczenia, ponieważ nie wpływa na tabele, po prostu usuwa zawartość podstawowej, widocznej partycji. (Miałem wcześniej problemy z marką „renomowaną”).

Jeśli masz dostęp do Linux-a, podłącz dysk, znajdź, jak Linux nazywa urządzenie, a następnie uruchom:

dd if=/dev/zero of=/dev/sd***  

(zmień *** na podaną nazwę urządzenia)

Spowoduje to całkowite wyczyszczenie dysku (poprzez wypełnienie go zerami binarnymi), system plików, PT dużo. Upewnij się, że podałeś prawidłowe urządzenie !!! Następnie sformatuj (FAT32 jest lepszy, ponieważ UEFI nie obsługuje NTFS) i powinieneś być gotowy.

Chris Kennett
źródło
Nie używaj cp, używaj dd. Nie jestem pewien, co cpzrobi w tym przypadku, ale może po prostu zniszczyć węzeł urządzenia (i zamienić go w pusty plik wypełniony zerami) zamiast zapisywać dane na dysku.
Dzięki, że to zauważyłem, właśnie zauważyłem, co powiedział i miałem zamiar
wystraszyć
3
cpnie zniszczy go. Kopiuje zera na dysk, na którym, jak ddrównież, usuwa istniejącą zawartość i zapisuje nowe zera. Ten sam wynik z nieco innym sposobem dotarcia tam. Oba sposoby są prawidłowe. W rzeczywistości catdziałałoby.
Chris Kennett,
Czy to oznacza, że ​​mogę również użyć funkcji „Utwórz tablicę partycji” GParted?
iFreilicht,
Nieważne, GParted nie działał. Niestety twoje rozwiązanie też nie działało. Dysk został całkowicie usunięty, w tym tablica partycji. Ale po ponownym sformatowaniu problemy nadal występowały.
iFreilicht
2

Rozwiązałem ten problem z dyskiem SanDisk i jedynym rozwiązaniem było dla mnie zakupienie innego dysku. Sprawdź dysk w menu „Ten komputer” na komputerze. Dyski flash zwykle pojawiają się jako dyski wymienne. Ta informacja o tym, że ten dysk jest bootowalny lub zazwyczaj znajduje się w samym dysku flash. Oto moje, na przykład: zdjęcie tego menu komputera.

Aby chronić użytkowników przed zniszczeniem całego dysku twardego, Microsoft i inne narzędzia do nagrywania dysków ograniczają się do możliwości nagrywania na tak zwanych „dyskach wymiennych” - napędach USB, CD, DVD itp. Co się stało, że niektóre firmy (jedna z nich SanDisk) sprzedawał źle skonfigurowane dyski flash z bitem do usunięcia. Nie jestem pewien, jak dokładnie te informacje są przechowywane, ale o ile wiem, nie ma możliwości zmiany oprogramowania układowego. Będziesz musiał kupić nowy dysk flash. Alternatywnie możesz przekonać firmę do zwrotu pieniędzy / wymiany dysku flash.

Źródła:

umop aplsdn
źródło
Jestem nowym użytkownikiem, więc mogę opublikować tylko 2 linki na post, więc oto link do wyszukiwarki Google z mnóstwem innych do przeczytania: kliknij tutaj
umop aplsdn
Myślę, że możesz być na dobrej drodze. Dysk rzeczywiście jest wyświetlany jako „dysk lokalny”. Kij był prezentem od mojego taty i tak naprawdę nie chcę mu zawracać głowy zwrotem, nie sądzę, żeby miał nawet paragon.
iFreilicht,
1

To jest dość stare, więc może znalazłeś rozwiązanie, ale dla każdego, kto znajdzie to później, zamieszczam odpowiedź.

Problemem może być oprogramowanie układowe USB. Możesz zaktualizować oprogramowanie urządzenia USB, co może rozwiązać problem. Oto link, który wymienia różne SW w tym celu: http://wiki.openmoko.org/wiki/USB_DFU_-_The_USB_Device_Firmware_Upgrade_standard

Magister Ludi
źródło
1

Na stronie www.ipauly.com znajduje się program do pobrania o nazwie BOOTIce, którego użyłem do stworzenia bootowalnego Lexara 16Gb, którego Rufus nie mógł zrobić. Działa uczta! Nie jestem prawdziwą osobą typu technicznego, więc nie znam wszystkich szczegółów, jak to robi, ale obsługuje MBR, którego inne pgms nie były w stanie. Bardzo polecam, aby rozwiązać problem upartego kija rozruchowego. (Nie jestem sponsorem ani nie otrzymuję prowizji za zwrócenie na to uwagi ... LOL)

Brewster
źródło
BooiICE jest najlepszy ... dużo funkcjonalności poza partycjonowaniem ... obsługuje także MBR (y), PBR (y), tworzenie / edycja BCD, VHD (y), ...
ZEE
0

To tylko częściowo wykształcony zgadywanka, ale może kiedyś komuś pomóc.

Ostatnie 90 minut spędziłem, nie uruchamiając Advent 4211 2007 z USB, bezskutecznie.

Użyłem unetbootindo stworzenia bootowalnej pamięci USB.

Spekulacyjnie myślę, że rozmiar partycji powodował niezgodność. Objawem było miganie kursora na ekranie podczas uruchamiania. Zamiast tego zastosowałem się do „hybrydowej” instrukcji Mint ISO (po prostu ddISO do surowego dysku USB) i to zadziałało.

Jak mówię, jest to spekulacyjne, ale domyślam się, że partycja 64 GB grała w sillies.

wally
źródło
To jest naprawdę komentarz, a nie odpowiedź na pierwotne pytanie.
DavidPostill
Usunięte Cały Twój.
wally
-1

Szczerze mówiąc odradzam takich zautomatyzowanych twórców USB, można często robić dokładnie to samo ze standardowymi GNU / Linux narzędzi, na przykład dd, grubi syslinux(a jest to Windows porty wspomnianych narzędzi).

Ale, aby odpowiedzieć na twoje pytanie, może to być wiele rzeczy. Być może narzędzia, o których mowa, nie zostały zaprojektowane z myślą o pamięci USB 64 GB, być może twórca tego dysku robi coś niezwykłego na dysku, aby wyglądał jak coś innego niż standardowy dysk USB.

Mówiąc prawdę, znając to, co teraz wiem o Linuksie, po prostu obsadzę i wypalę coś na płycie CD / DVD jako miejsce do postoju dla wielobootowej pamięci USB. Jeśli Windows nie poradzi sobie z tym zadaniem, to czym jest dla ciebie pojedynczy dysk CD, jeśli możesz sprawić, że zrobi to, co chcesz?

Bezwstydna wtyczka, jeśli chcesz zrobić bootowalną pamięć USB z Windows7, mam dość popularną odpowiedź na askubuntu.

Hanetzer
źródło
Nie jestem pewien, co polecasz. Czy proponowane rozwiązanie tego problemu polega na użyciu dysku CD / DVD? Ponieważ jest to absolutnie niepraktyczne, moje spodnie nie są zaprojektowane do przechowywania płyt CD w kieszeniach. Co to ma wspólnego z Linuksem? Czy czytałeś trochę o oprogramowaniu, którego używałem? Ponieważ Yumi używa dokładnie opisanych narzędzi systemu Linux, tylko z łatwiejszym w użyciu interfejsem.
iFreilicht,
1
Polecam nagrywanie na płytę CD / DVD, aby mieć użyteczną przestrzeń użytkownika Linuksa do utworzenia USB, nie oczekując, że będziesz nosić przy sobie płytę CD. A frontony są bardziej bolesne niż ich wartość; jeśli zrobią coś źle, a backend nie będzie działał poprawnie, utrudni to debugowanie, zamiast po prostu czytać, co stderr ma do powiedzenia o tym, dlaczego się zepsuł.
hanetzer
-2

Pytanie brzmi „co sprawia, że ​​dysk można uruchomić?” Większość dysków USB ma format FAT32. Ma MBR (główny rekord rozruchowy), który zawiera informacje o partycji. Może to być więcej niż jeden. Problem polega na tym, że większość systemów operacyjnych (systemów operacyjnych) nie widzi więcej niż jednego na dysku USB. Aby dysk USB mógł się uruchomić, musi być również ustawiony jako aktywny. Standardowa procedura formatu systemu operacyjnego nie jest do tego przeznaczona. Dlatego do wykonania zadania wymagana jest bardziej wyspecjalizowana aplikacja do formatowania. Jedną z takich aplikacji, z którą miałem pewien sukces, jest WinSetupFromUSB. Ma to na celu utworzenie rozruchowego napędu USB z instalacyjnej płyty CD / DVD. Zawiera jednak również trzy aplikacje formatujące, których można używać z poziomu głównej aplikacji. Te trzy to FBinstTool Bootice (wspomniany w odpowiedzi Brewster) i RMPrepUSB. Ponieważ są to pełne programy same w sobie, jeśli możesz je znaleźć na dysku twardym, możesz utworzyć łącza do uruchamiania ich bezpośrednio z pulpitu. Nie trzeba dodawać, że są to wszystkie aplikacje oparte na systemie Windows. Inną aplikacją opartą na systemie Windows, która może być przydatna, jest SDformatter firmy Panasonic. Ma on za zadanie wyczyścić i zresetować karty pamięci SD, ale będzie też robić pamięć USB. Są z tej samej rodziny technologii. Oprócz zwykłej opcji szybkiego formatowania dostępna jest również opcja pełnego wymazywania i zmiany rozmiaru. Ryzyko, podobnie jak w przypadku wszystkich technik formatowania niskiego poziomu, polega na tym, że istnieje możliwość uniemożliwienia korzystania z pamięci USB. Po wyczyszczeniu możesz przystąpić do reformowania, powiedzmy RMPrepUSB, który ma wiele opcji uruchamiania i formatowania. RMPrepUSB może również rozpoznać pamięć USB, która nie pojawia się w eksploratorze.

Stary Andi
źródło
1
Dlatego do wykonania zadania wymagana jest bardziej wyspecjalizowana aplikacja do formatowania. Nie zgadzam się, zrobiłem to przy użyciu cmd i żadnych innych aplikacji.
Łotr
-2

Miałem ten sam problem „czarny ekran z migającym kursorem”, mimo że mój nowy dysk USB SanDisk został oznaczony jako aktywny i ten sam materiał rozruchowy został skopiowany ze znanego działającego rozruchowego dysku USB. Moja poprawka była następująca:

  1. Uruchom CMD jako administrator
  2. Uruchom DiskPart
    a.) Lista dysku
    b.) Wybierz dysk 1 (lub 2 lub inny numer dysku USB)
    c.) Wyczyść
    d .) Utwórz partycję podstawową
    e.) Listę partycję
    f.) Wybierz partycję 1
    g.) Format fs = ntfs szybkie
    h.) aktywne
    i.) wyjście
  3. Skopiuj materiał rozruchowy na teraz pusty dysk USB.
orestou
źródło