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. Sierpień 28th, 2014 at 06:12 | #1

    Lots of individuals are experiencing this problem around the first launch
    of Or WINDOWS 7.

  2. Sierpień 31st, 2014 at 08:00 | #2

    Due to this iTunes will automatically change your system.

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