Home > Linux, windows > Tworzenie bootowalnego pendrive – Boot USB

Tworzenie bootowalnego pendrive – Boot USB

pen_drivePotrzebujemy do tego celu 2 programów:

- GRUB4DOS
- Grubinst

GRUB4DOS jest uniwersalnym bootloaderem (programem rozruchowym) odpowiedzialnym za uruchomienie systemu operacyjnego. Natomiast GrunInst to program do instalacji GRUB4DOS do MBR lub pliku obrazu.

Obydwa do ściągnięcia z http://sourceforge.net

Krok 1: Instalacja sektora startowego (mbr) na pendrive

Podłączamy pendrive i sprawdzamy jaką dostał literę oraz jaki ma numer dysku:
Start => Uruchom => diskmgmt.msc
diskmgmt.msc

Uruchamiamy grubinst.exe w sekji disk wybieramy numer dysku taki sam jaki wyświetlił się nam w diskmgmt i naciskamy Install
grubinst
Z katalogu grub4dos przegrywamy do głównego katalogu pendrive’a plik grldr (~190KB) oraz menu.lst i w zasadzie mamy już pendrive’a z którego możemy startować. W pliku menu.lst dopisujemy kolejne sekcje odpowiedzialne za start różnego rodzaju systemów/dodatków itd. Teraz problem w tym co chcemy wystartować.

Krok 2: Dodawanie systemów/dodatków do naszego pendrive’a.

  1. Dyskietka startowa Win98SE
  2. Hiren’s BootCD + MiniWindows XP
  3. Kaspersky Rescue Disk
  4. Slax linux
  5. Memtest86
  6. Inne

Ad.1. Dyskietka startowa Win98SE

  • Ze strony http://www.bootdisk.com/bootdisk.htm ściągamy obraz dyskietki startowej od Windowsa 98 SE bądź dowolnej innej wersji windowsa i umieszczamy na naszym pendrive w katalogu boot np. f:\images
  • W pliku menu.lst dopisujemy:
    title Windows 98 SE OEM Bootdisk
    find --set-root --ignore-floppies /images/win98se.ima
    map --mem /images/win98se.ima (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1

Ad.2. Hiren’s BootCD + MiniWindows XP

  • Ściągamy obraz ISO Hiren’s BootCD.
  • Wypakowujemy z obrazu ISO (np. za pomocą 7zipa) katalog HBCD i kopiujemy bezpośrednio na pandrive’a – w naszym przykładzie jest to f:\HBCD.
  • W menu.lst dodajemy 2 sekcje:
    title Start Hiren's BootCD
    find --set-root /HBCD/boot.gz
    map --mem /HBCD/boot.gz (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1
    boot
    
    title Mini Windows Xp
    find --set-root /HBCD/XPLOADER.BIN
    chainloader /HBCD/XPLOADER.BIN

Ad.3. Kaspersky Rescue Disk
Kaspersky Rescue Disk to obraz samo uruchamiającej się płyty zawierającej silnik aplikacji Kaspersky AntiVirus pozwalający w skuteczny sposób usunąć wirusy z komputera bez konieczności uruchomienia systemu operacyjnego. Skaner pozwala na wyszukiwanie i usuwanie szkodliwych komponentów w postaci koni trojańskich, robaków, komponentów adware, dialerów itp.

  • Obraz ISO płyty pobieramy ze strony: http://dnl-eu10.kaspersky-labs.com/devbuilds/RescueDisk/
  • Wypakowujemy z obrazu ISO (np. za pomocą 7zipa) całą zawartość i kopiujemy wszystko oprócz folderu bases na pendrive’a do katalogu kav_rescue_2008.
  • Następnie kopiujemy folder bases bezpośrednio na pendrive’a. W efekcie mamy następującą strukturę: f:\kav_rescue_2008 – mini dystrybucja linuxa ze zintegrowanym skanerem Kaspersky AntiVirus
    f:\bases – bazy definicji virusów dla programu Kaspersky AntiVirus
  • W menu.lst dodajemy sekcję:
    title Kaspersky Rescue-CD
    kernel /kav_rescue_2008/isolinux/rescue subdir=/kav_rescue_2008 setkmap=us scandelay=5 root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/kav_rescue_2008/image.squashfs cdroot
    initrd /kav_rescue_2008/isolinux/rescue.igz
  • Aby od czasu do czasu zaktualizować naszą bazę definicji virusów należy pobrać ze strony http://support.kaspersky.com/updater?level=2 program KasperskyUpdater.exe i wykonać update bazy dla kasperskiego w wersji 9.0. W efekcie powstanie folder Updates z właśnie pobranymi definicjami. Teraz wystarczy przekopiować wszystkie pliki z podkatalogu Updates\bases\av\kdb\i386 na naszego penrive’a do folderu f:\bases oraz plik Updates\bases\av\kdb\kdb.stt do katalogu f:\bases\Stat
    KasperskyUpdater
    Można także po uruchomieniu Kasperskiego z pendriva wykonać update definicji który zapisze sie folderze /var/kl/bases_rd Kopiujemy pliki z tego katalogu gdzieś na dysk a później na pendrive’a. Folder ten mieści się w pamięci RAM więc po restarcie pliki znikną.

Ad.4. Slax linux
SLAX to jedna z dystrybucji Linuksa typu LiveCD. SLAX zbudowany jest w oparciu o dystrybucję Slackware – jedną z najstarszych dystrybucji Linuksa. W odróżnieniu od innych LiveCD, SLAX zbudowany jest z modułów, dzięki czemu działa szybciej (ładowane są tylko te moduły, które są w danej chwili potrzebne). W prosty sposób możemy modyfikować SLAX-a, usuwając niechciane moduły i dodając własne. Na stronie dystrybucji znajduje się repozytorium dodatkowych modułów, które można wykorzystać.

  • Ze strony http://www.slax.org/ pobieramy slaxa w formie archiwum tar.
  • Wyapkowujemy katalog slax bezpośrednio na pendrive’a
  • Z katalogu boot przegrywamy tyko dwa pliki vmlinuz oraz initrd.gz i kopjujemy je do folderu slax na naszym pendrive
  • w menu.lst dodajemy sekcję:
    title Slax 6.1.1
    root (hd0,0)
    kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
    initrd /slax/initrd.gz
  • Ze strony slaxa możemy pobrać dodatkowe moduły np do obsługi sieci wifi. Moduły takie umieszczamy w katalogu slax/modules.

Ad.5. Memtest86
Memtest86+ to program zaprojektowany do tzw. „stres-testu” (sprawdzenia stabilności podczas maksymalnego obciążenia) pamięci RAM.

  • Ze strony http://www.memtest86.com/ ściągamy memtest86+-2.11.bin i umieszczamy w katalogu images na naszym pendrive
  • w menu.lst dodajemy sekcję:
    title Memtest86+ 2.11
    find --set-root --ignore-floppies /images/memtest86+-2.11.bin
    map --mem /images/memtest86+-2.11.bin (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1

Ad.6. Inne

    #Jesli nasz bios nie obsluguje bootowania z cdromu mozna uzyc tego ale tylko dla napedow ATA
    title Bootowanie z CD (tylko ATA)
    cdrom --init
    map --hook
    chainloader (cd0)
    
    title Bootowanie z dyskietki
    rootnoverify (fd0)
    chainloader +1
    
    title Uruchom ponownie komputer
    reboot
    
    title Wylacz komputer
    halt
  1. Tesla
    Czerwiec 9th, 2009 at 09:53 | #1

    Ja mam pytanie, co zrobić gdy pendrive nie chce botować?? jest tylko migający kursor w lewym górnym rogu. Dodam ze dzieje się to na komputerze stacjonarnym, a na laptopie działa.

    • Czerwiec 10th, 2009 at 21:55 | #2

      Trudno powiedzieć – prawdopodobnie coś nie tak z sektorem startowym. Pendrive musi być sformatowany jako filesystem FAT.

  2. MRCOCOset
    Czerwiec 28th, 2009 at 13:52 | #3

    witam.. mam netbooka bez cdrom zalezy mi na uruchmieniu ACRONIS Recovery_Manager-CD z pendriva jednak nie mam pojęcia jak uworzyc ten „code” …

  3. Lipiec 5th, 2009 at 11:34 | #4

    Jaki „code” ??? Napisz może coś więcej.

  4. jacek
    Lipiec 12th, 2009 at 22:47 | #5

    witam tez mam z tym problem u mnie bootuje sie ładnie ale za to potem jak wybieram memtesta pokazuje file not found a zrobiłem tak katalog images/memtest w iso pliku co zrobiłem zle

  5. Lipiec 24th, 2009 at 18:19 | #6

    To musi być plik BIN a nie ISO :)

  6. damien2014
    Lipiec 30th, 2009 at 10:23 | #7

    mam pena w systemie FAT i jak wlaczam Grub Installer to program nie widzi zadnego dysku

  7. b0l019
    Sierpień 13th, 2009 at 15:28 | #8

    Jak chcesz zainstalować slaxa na hdd to sciagnij sobie ze strony slax.org . Masz tam 2 foldery boot i slax wrzucasz na partycje (fat32) wchodzisz w folder boot i masz tam instboot.bat albo instboot.sh pod linuxem.
    Pozdro!.

  8. Sierpień 14th, 2009 at 08:07 | #9

    Czasami żeby Grub Installer widział dyski, np pod vistą gdy jest włączona kontrola konta użytkownika, trzeba go uruchomić jako administrator.

  9. Madrala
    Wrzesień 20th, 2009 at 20:28 | #10

    memtest86+ uruchamia się jako kernel, nie jako obraz dyskietki
    #
    title Memtest86+ 2.11
    root (hd0,0)
    kernel /images/memtest86
    #

  10. Darek
    Październik 19th, 2009 at 23:57 | #11

    Witam, czy można by jeszcze dołożyć kolejna linijka z winxp?
    Jaki wyglądałby kod? w menu.lst i struktura plików na kluczu usb.
    Pozdrawiam

  11. Gandalf
    Grudzień 2nd, 2009 at 19:42 | #12

    Mógłbyś mi przygotowac kod do menu.lst dla winXP Mini 6?i wytłumaczyć czemu ten twoj mi nie dziala, pokazuje:
    Error 17: File not found
    przy obu plikach czyli boot.gz i XPLOADER.BIN
    chociaż zrobilem dokladnie tak jak pokazales

    • Grudzień 7th, 2009 at 17:59 | #13

      Jak sam komunikat wskazuje – nie znaleziono tych plików na podanej ścieżce.

  12. exxe
    Grudzień 13th, 2009 at 01:07 | #14

    Acronis posiada opcje utworzenia pendriva ratunkowego i generuje obraz ISO.Jak utworzyc takiego pendriva bootujacego z acronisem?Probowalem przes ultraISO ale nie dziala.

  13. Grudzień 23rd, 2009 at 14:15 | #15

    Super instrukcja, napewno się przyda, pozdrawiam serdecznie

  14. Styczeń 13th, 2010 at 12:32 | #16

    exxe, zerknij tutaj: http://dyski.cdrinfo.pl/artykuly/pendrive-usb-multiiso/ ->w tamtym przykladowym menu jest wpis do acronisa

  15. Michał
    Luty 1st, 2010 at 18:12 | #17

    Mam taki problem: http://www.fotosik.pl/pokaz_obrazek/9a1ab08ee9bb3f6a.html Mój pendrive znajduje się w dysku 5. W programie Grubinst można wybrac dyski od 0 do 4. Co z tym fantem zrobić? Pomóżcie!

  16. Rex
    Marzec 9th, 2010 at 22:39 | #18

    Czy mógłbyś jeszcze dopisać jak dodać sekcję w menu.lst dla KONBOOT’a ?
    Niestety próbowałem zgodnie z tym Tutoralem ale nie udało mi się ;-/

    http://www.irongeek.com/i.php?page=security/kon-boot-from-usb
    Pozdrawiam

  17. Rex
    Marzec 9th, 2010 at 22:41 | #19

    Exxe jeżeli chodzi o Ratunkowego CD Acronis’a i USB to lepiej sprawdź to :
    http://www.themudcrab.com/acronis_grub4dos.php

  18. marcin
    Marzec 20th, 2010 at 17:28 | #20

    Kurcze, mam ten sam problem. Wszystko zrobiłem tak jak napisane. Plik z obrazem wyskietki dosowej win98se.ima jest na dysku i mimo wszystko wyskakuje mi blad, ze pliku nie znaleziono. Co zrobić?

  19. gilliand
    Lipiec 14th, 2010 at 12:08 | #21

    @Michał

    po wybraniu dowolnego numeru dysku możesz kółkiem myszy przewinąć do numerów nie wyświetlanych w menu – mój pendrive był w dysku 7

  20. WIN XP Install
    Lipiec 28th, 2010 at 11:45 | #22

    Jak mam zrobić startowy pendrive dla win xp? Nie mam cd-rom’u i chcę zainstalować z pendri

  21. Sierpień 11th, 2010 at 22:13 | #24

    Banalny sposób botowania pendriva -> http://michalina-olszańska.pl

  22. Koti80
    Październik 11th, 2010 at 22:26 | #25

    A jak można do tego menu dodać jeszcze ERD Commander 2005 i ERD 6 i ERD 6,5

  23. Fanfiction
    Październik 27th, 2010 at 15:42 | #26

    A ja mam takie pytanie: Zrobiłem sobie Hirens boot cd na pendrivie wg tej instrukcji, wszystko ładnie działa. Chciałbym dodać do tego menu jeszcze Mandrive ONE. Ktoś pomorze?

  24. misio
    Styczeń 13th, 2011 at 23:07 | #27

    Witam, bla bla bla weźcie coś napiszcie konkretnego a ja wysypisko.
    Opis do bani, już na starcie klapa grubinst.exe nie pokazuje żadnej litery….

  25. YoYo
    Styczeń 14th, 2011 at 16:43 | #28

    misio, sam jesteś do bani
    odpal grubainst z prawami admina to ci się pokażą napędy do wyboru

    jak takiego problemu nie potrafisz rozwiązać, to nie bierz się za tak skomplikowane czynności jak robienie bootowalnego pena

  26. xxx333
    Styczeń 14th, 2011 at 20:09 | #29

    Witam otóż, postąpiłem tak jak było w instrukcji powyżej, najpierw sformatowałem pendriva na FAT32, potem robię tym Grub Instaler’em, potem zrzucam ten plik grldr, potem ten menu.lst dopisuje w nim pod spodem wpis do programu Kon-Boot (oczywiście robię jeszcze katalog na pendrivie „multiboot”) :
    timeout 120
    title Kon-Boot
    map –mem /multiboot/FD0-konboot-v1.1-2in1.img (fd0)
    map –hook
    chainloader (fd0)+1
    map (hd1) (hd0)
    map –hook
    rootnoverify (fd0)

    Po ustawieniu w BIOS’ie żeby startował z USB-HDD, to owszem startuje, jest fioletowy ekran z którego mogę wybrać Ko-Boot’a, wybieram, ale niestety wyskakuje Error11: Unrecognized device string, or you omitted the required Device part which should lead the filename. O co z tych chodzi? Czy robię coś źle? Z góry dzięki za pomoc :)

  27. Hatsuyo
    Styczeń 22nd, 2011 at 16:03 | #30

    @xxx333 Jesteś pewien, że w folderze multiboot jest ten obraz? Gdy ściągniesz plik zip kon boot floppy image, obraz znajduje się w: kon-boot-all/FD0-konboot-v1.1-2in1.zip (tu zostaniesz poproszony o hasło, którym jest kon-boot)/FD0-konboot-blabla/FD0konbootblabla.IMG <- i to jest dopiero obraz ;d

  28. ja
    Marzec 12th, 2011 at 19:04 | #31

    POMOCY!!! Wszystko idze pięknie tylko potem wyswietla się takie coś: error 11: unrecognized device string, or you omitted the required device port wich should lead the filename Ktoś wie o co chodzi?!

  29. zochamc
    Marzec 21st, 2011 at 21:28 | #32

    zaczęłam robić zgodnie z opisem ale nawet sie nie rozpędziłam jak wyskoczył problem. w okienku disc nie pojawiają mi się żadne dyski nie mówiąc o penie. Mam win7 i z przyczyn wyższych muszę przejść na XP. proszę o pilna pomoc!

  30. Marzec 22nd, 2011 at 21:20 | #33

    W Win Vista i Win7 grubinst.exe należy uruchomić w trybie administratora

  31. gostek
    Kwiecień 16th, 2011 at 20:47 | #34

    do dupy ten sposób. Nie dość że nie działa to nie wiadomo jak teraz usunąć GRUB4DOS

  32. Krzysztof
    Wrzesień 4th, 2011 at 21:43 | #35

    Super :) Dzięki za dobrą poradę wszystko działa :)

  33. Nietypowo bo Solaris 11
    Listopad 7th, 2011 at 18:47 | #36

    Ostatnio posłuszeństwa odmówiła mi nagrywarka a chciałem nagrać na cd system Solaris 11 liveCd. Niestety mimo wielu prób zmian w menu.lst w tym podmieniania go na ten zawarty na obrazie iso płyty z systemem nie przyniosło to rezultatów. Istnieje możliwość utworzenia bootowalnego usb z tym systemem? Jak mniemam powinno być to niemożliwe tylko jak to zrobić?

  34. Piotr
    Listopad 30th, 2011 at 15:22 | #37

    Witam. Ja z kolei próbuję tym sposobem już chyb którąś godzinę. Przetestowałem kilka PENów. I za każdym razem ten sam problem.

    W ogóle nie mogę wejść do BIOSU.
    jakby zwiecha.

    Po wyjęciu PENA do BIOSU wejść mogę.
    Inna metoda tworzenia bootowalnego PENA działa, np poprzez UNetbootin itp. więc to nie wina PENA. Ale tę metodę chciałem sprawdzić i nie wiem czemu akurat u mnie taki problem.
    Dodam, że w MobaLiveCD/USB ta metoda działa, ale mam jakąś dziwną i niewytłumaczalą zwiechę całego k0ompa zaraz po restarcie. Bios niedostępny jest.
    Czerwona lampka na obudowie świeci ciągłym światłem. Kursor na PENIE miga.
    Dopiero reset i wyjęcie PENA powoduje, ze wszystko działa.

    Proszę o sugestie.
    Pozdrawiam.

  35. GhostInOpera
    Grudzień 1st, 2011 at 23:01 | #38

    Witam…mam taką prośbę otóż chcę mieć wgranego innego linuxa niż slax chodzi mi o wersję back track linux podałby ktoś linijkę jakby to miało lecieć mniejwięcej…pozdro

  36. la_linea
    Maj 15th, 2012 at 20:28 | #39

    ha, opcja instalacji na pendraiwie w knopixie 7.o jest
    kliknąłem
    poczekałem
    jest
    reboot
    F12 : cztery opcje:
    - flash FDD : uruchamia się win z HDD
    - flash AIP : komunikat bad boot
    - flasch CDROM : uruchamia sie win z HDD
    - flash HDD : komunikat bad boot
    w żadnym ustawieniu knoppix się nie odpalił

    no i wlazłem na windowsa i właśnie tu trafiłem :)

    wdzięczny będę jeśli ktoś coś więcej wie i wspomoże ?

    la_linea

  37. Maj 15th, 2012 at 21:02 | #40

    Zainteresuj się: YUMI – Multiboot USB Creator

  38. la_linea
    Czerwiec 1st, 2012 at 21:35 | #41

    zmnieniłem program tworzący pena botującego
    na : Universal-USB-Installer-1.8.9.9.exe
    F12 —> USB-HDD i ladnie mi wystartował

  39. Czerwiec 12th, 2014 at 03:44 | #42

    They’re ages 3 and 5, but they know they are adopted.
    Your kids will enjoy considering Winnie the Poop in a christmas-theme.
    It is possible to select as many coloring pages to print free.

  40. Lipiec 6th, 2014 at 08:51 | #43

    Or else, the customers can just go back into the file
    system and undo your modifications. You can even create your personal levels for the sport.
    On the right side there are volume jack and a voice control button.

  1. Listopad 23rd, 2010 at 11:08 | #1
  2. Listopad 26th, 2010 at 21:57 | #2
*