Jak zrobić bootowalny pendrive z Ubuntu

Średnia ocena: 4.3 (24 votes)

Pokazywane niżej sposoby nie wymagają instalacji Ubuntu na dysku. Wystarczy możliwość zabootowania płyty LiveCD/LiveDVD (typu "-desktop") na komputrze, na którym kopiujemy system na pendrive'a.

Ubuntu 8.10

W Ubuntu 8.10 znajduje się gotowe narzędzie - W menu System/Administracja znajduje się program Create a USB startup disk. W programie należy pokazać źródłowy obraz ISO oraz wskazać literę przypisaną penvrivowi.

Program nie repartycjonuje pendraka i nie wymaga usunięcia jego zawartości - wymaga tylko dostępu do 700MB wolnego miejsca a partycja użytkownika jest tworzona jako plik wykorzystujący pozostałą wolną przestrzeń.

Ubuntu 8.04 i starsze

Wymagania do instalacji Ubuntu 8.04.1 na pendive

  • Działający napęd CD i płyta instalacyjna Ubuntu/Kubuntu/Xubuntu 8.04.1
  • Łącze do internetu
  • Pendrive o pojemności co najmniej 1GB. Uwaga - stracisz całą jego zawartość.

Proces instalacji Ubuntu 8.04.1 na pendrive

  1. Ściągnij obraz ISO Ubuntu 8.04.1 i wypal go na płycie CD
  2. Zresetuj komputer i uruchom go z w/w płyty
  3. Podłącz pendriva (powtarzam - co najmniej 1GB)
  4. Otwórz terminal i wpisz sudo su
  5. Teraz wpisz fdisk -l aby wyświetlić wszystkie dyski i partycje (zapamiętaj, który z nich jest twoim pendrakiem. Załóżmy że masz tylko jeden dysk twardi i pendrive to /dev/sdb). W tym opisie zastąp wszystkie wystąpienia x literą przypisaną pendrivowi. Na przykład gdy pendrive to sdb, zastąp x przez b.
  6. Wpisz umount /dev/sdx1
  7. Wpisz fdisk /dev/sdx
    • wpisz o aby wyzerować tablicę partycji
    • wpisz n aby zrobić nową partycję
    • wpisz p aby to była partycja podstawowa (primary)
      • wpisz 1 aby to była pierwsza partycja
      • naciśnij enter aby zatwierdzić pierwszy cylinder
      • wpisz +750M aby ustalić rozmiar partycji
      • wpisz a aby uaktywnić partycję
      • wpisz 1 aby uaktywnić nową partycję
      • wpisz t aby zmienić typ partycji
      • wpisz 6 aby wybrać FAT16
    • wpisz n aby zrobić jeszcze jedną nową partycję
    • wpisz p aby to była partycja podstawowa (primary)
      • wpisz 2 aby to była druga partycja
      • naciśnij enter aby zatwierdzić pierwszy cylinder
      • naciśnij enter aby zatwierdzić ostatni cylinder (partycja rozciągnie się do końca pendriva)
    • wpisz w aby zapisać nową tablicę partycji
  8. System czasami automatycznie montuje partycje po resecie geometrii. Wpisz umount /dev/sdx{1,2}
  9. Wpisz mkfs.vfat -F 16 -n ubuntu8 /dev/sdx1 aby sformatować pierwszą partycję
  10. Wpisz mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2 aby sformatować drugą partycję
  11. Odłącz i podłącz pendriva (kiedy zapyta się, czy otworzyć w nowym oknie, pozwól mu)
  12. Z powrotem w terminalu wpisz sudo apt-get install syslinux mtools lilo
  13. Wpisz syslinux -sf /dev/sdx1
  14. Wpisz cd /cdrom
  15. Wpisz cp -rfv casper dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines install/mt86plus /media/ubuntu8
  16. Wpisz cd /media/ubuntu8
  17. Wpisz wget pendrivelinux.com/downloads/u8/syslinux.cfg
  18. Wpisz cd casper
  19. Wpisz rm initrd.gz
  20. Wpisz wget pendrivelinux.com/downloads/u8/initrd.gz
  21. Wpisz cd
  22. Wpisz umount /dev/sdx{1,2}
  23. Wpisz lilo -M /dev/sdx
  24. Gotowe

Attention spammers!

Dear motherfuckers from http : // quality - papers . com or similar scam! One more post from you, and I'll kill you, bury, dig up and kill again. Your sick posts won't ever pass moderation phase. On next attempt your IP will be reported in abuse department of your provider and whole IP/16 class will be permanently banned from my site (which is dan.net.ua in the case of the last dick - yes, I have damn precise logs). On repetitive abuse, pages pointed to by your posts will be reported as abusive as well.

Na stronie

Na stronie http://dyski.cdrinfo.pl/artykuly/pendrive-usb-multiiso/ znalazłem inny sposób na zrobienie bootowalnego pendrive, a do tego z graficznym menu

Narzędze ze wszech miar

Narzędze ze wszech miar przezacne. Problem - tylko dla Windows. Popatrzę jak działa i postaram się odtworzyć funkcjonalność pod Linuksem.
Dziękuję za informację.

A można prościej

wystarczy skorzystać z UNetbootin http://unetbootin.sourceforge.net/

Czy można zamienić

Witam
A czy można zamienić wyrażenie lilo na wyrażenie grub? Oczywiście bez przykrych konsekwencji.

A dlaczego nie GRUB?

A dlaczego nie GRUB tylko Lilo? Siła przyzwyczajenia czy też przekonanie o wyższości? A może inne względy?
Pozdrawiam

Nie całkiem z rozpędu...

  1. LILO użyte jest nie jako bootmanager a jako generator MBR-a (parametr -M). Wygenerowany MBR szuka pierwszej aktywnej partycji i ją bootuje (czyli jak każdy przyzwoity MBR)
  2. Bootmanager w tym przypadku to SYSLINUX - potrafi odpalić Linuksa z FAT-a.
  3. SysLinuksa dałoby się prawdopodobnie zastąpić w tym przypadku GRUB-em (obsługuje bowiem FAT). Uzasadnione w tym przypadku byłoby użycie EXT-a w miejsce FAT-a, ale być może proces bootujący Ubu zakłada w tym miejscu akurat FAT.
  4. Głębsza modyfikacja procesu bootującego IMO nie ma sensu, bo może uniemożliwić instalację systemu z takiego "podtuningowanego" pendraka.

Nie zaszkodzi kiedyś spróbować poGRUBić instalkę. Pamiętajmy także, że można Ubu po prostu zainstalować na pendraku.

Dzięki

Dziękuję za wyczerpującą odpowiedź.
Pozdrawiam