Jak uruchomić komputer z USB, gdy BIOS nie ma opcji bootowanie z USB?

USB

Złącze USB przez Petr Kratochvil

Od paru lat komputery wyposażone są zwykle w opcję uruchamiania systemu z USB. Rozwiązanie znacznie lepsze, niż płyta CD. Płyt jednorazowych trochę szkoda, żeby coś szybko przetestować, płyty wielorazowe się rysują. Poza tym napędy CD-ROM mają długie czasy dostępu i są głośne. Dodatkowo, pod USB można podłączyć zwykły dysk twardy, albo mieć system RW na pendrive. Niestety, kiedyś bootowanie z USB było rzadkością. A nawet jeśli było, to urządzenie bywało widoczne nie jako zwykły dysk twardy, tylko USB-FDD. Gdy ostatnio robiłem grzejnik, najzupełniej prawidłowo przygotowany pendrive z grub’em, robiący za dysk twardy nie był widziany jako urządzenie pozwalające na uruchomienie systemu.

Jak pisałem, znalazłem na to obejście. Bootowanie z CD-ROM (który na szczęście zwykle jest obecny w starych sprzętach) pozwalające na dalsze bootowanie z USB. Rozwiązanie genialne w swojej prostocie, tylko jak to zrobić? Jest gotowiec w formie freeware (także dla firm): Plop Boot Manager. Narzędzie bardzo fajne, ale układ strony, sposób podziału pakietów i wreszcie dokumentacja jest poukładana IMHO fatalnie. Opisane co prawda jest wszystko, ale wygląda na bardziej skomplikowane, niż jest w rzeczywistości, część informacji powtarza się itp.

Jak uruchomić komputer z USB przy pomocy płyty CD? Tak naprawdę, aby przygotować płytę CD z bootloaderem należy pobrać z tej strony dwa narzędzia plpcfgbt-0.11.zip oraz plpbt-createiso.zip. A następnie wykonać tylko 3 kroki:

  1. skonfigurować opcje bootowania przy pomocy plpcfgbt, tak by domyślnie bootował z USB. W przykładzie jest gotowiec: Hidden boot with usb: plpcfgbt stm=hidden cnt=on cntval=1 dbt=usb plpbt.bin
  2. przygotować obraz płyty przy pomocy skryptu create-iso.sh (tak naprawdę zwykłe mkisofs z odpowiednimi opcjami)
  3. nagrać obraz iso na płytę CD (ulubionym narzędziem)

Po włożeniu płyty do napędu, ustawieniu w BIOSie bootowania z CD-ROM i podłączeniu pendrive z systemem będzie można uruchomić komputer z USB. Najpierw uruchomi się bootloader z CD-ROM, a następnie bootloader z urządzenia podłączonego do USB.

Powyższe dla Linuksa. Pod Windows też się da, z tego co widzę, bo autor daje wersje skryptów i programów pod oba systemy. Mam dziwne przeczucie, że pod Linuksem będzie łatwiej.

UPDATE: W ramach tematów powiązanych oraz linkowania się na krzyż, Franek opisał po polsku nieco bardziej życiowe zagadnienie czyli, jak uruchamiać wiele liveCD z jednego USB.

9 odpowiedzi na “Jak uruchomić komputer z USB, gdy BIOS nie ma opcji bootowanie z USB?”

  1. @rozieblox
    Dzięki serdecznie za odpowiedź i powyższą poradę. Działa pięknie z GRUB2. Koniec z wypalaniem płytek, ale przede wszystkim mogę testować/instalować z obrazów DVD 🙂

  2. Po pobraniu tych plików i po przeskanowaniu wyskoczyło 16 wirusów.
    Plik create iso ma taką treść
    #!/bin/sh

    # by Elmar Hanlhofer, free to use

    if [ ! -f plpbt.bin ]
    then

    echo plpbt.bin not found!
    exit 1
    fi

    cp plpbt.bin plpbtnoemul
    mkisofs -J -r -V plop_bootmanager -hide-joliet-trans-tbl \
    -hide-rr-moved -allow-leading-dots -o plpbtmycd.iso \
    -no-emul-boot -boot-load-size 4 -c boot.catalog \
    -b isolinux.bin -boot-info-table -l plpbtnoemul

    echo
    echo

    if [ -f plpbtmycd.iso ]
    then
    echo plpbtmycd.iso created.
    else
    echo Error: iso not created.
    fi

  3. Jaki program antywirusowy, które pliki dokładnie zainfekowane? Jestem praktycznie pewien, że to false positives. Inna sprawa, że z punktu widzenia normalnego użytkowania to takie zmiany bootowania to są „dziwne i podejrzane rzeczy”.

  4. Antywirus to Clam i te virusy to false positives sprawdziłem po fakcie umieszczenia komentarza. Moja wina i więcej się nie powtórzy 🙂 najpierw sprawdź a potem pisz. Poprzednie moje komentarze można usunąć.

    Wszystko działa poprawnie i jestem bardzo wdzięczny za ten artykuł, jest bardzo użyteczny.
    Pozdrawiam.

  5. Udało mi się zainstalować windows z USB dzięki programowi plpbt ale teraz nie wykrywa dysku gdy mam podłączony cd rom. Ktoś ma jakiś pomysł? Dodam, że plpbt uruchamiałem właśnie z płytki.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *