Kako da instalirate Ubuntu Linux na USB stick memoriju
U ovom članku ćemo vam pokazati kako da instalirate Ubuntu na USB stick memoriju. Iako ćemo u ovom članku koristiti Ubuntu kao osnovnu distribuciju, vi u suštini možete da upotrebite bilo koju Linux LiveCD distribuciju.
Mogućnost pokretanja Linuxa sa USB memorije je odličan način da uživate u živom CD iskustvu (što znači da ćete moći da koristite Linux na bilo kom računaru na kojem budete radili) i velika olakšica pošto nećete morati da nosite glomazni CD sa vama.
1. ZahteviDa biste mogli u praksi da pratite ovaj članak, trebaće vam nekoliko stvari:
* Ubuntu liveCD
* USB memorija od najmanje 1GB
* Aktivni Linux operativni sistem
Sada ikada imate sve nabrojano, vreme je da pripremimo USB memorijski štapić za hostovanje Ubuntu LiveCD fajlova.
2. Konfigurisanje USB diska2.1. Pronalaženje uređajaPre svega, treba da utaknete vaš USB drajv i proverite pod kojim uređajem je asociran. Da biste pronašli uređaj, pokrenite:
$ sudo fdisk -l
Uzmimo da se na sistemu uređaj pojavio kao /dev/sdb, pa ćemo mi u ovom članku koristiti /dev/sdb kao referencu, a vi ćete je zameniti i uskladiti sa vašim sistemom (to može da bude sda, sdc ...).
Nakon što ste pronašli vaš uređaj, vreme je da kreirate particiju.
Napomena: Ako budete koristili pogrešno ime uređaja vrlo lako možete da uništite sistemsku particiju, zato dobro proverite informacije pre nego što nastavite.
2.2. Kreiranje particijePostarajte se da sve mauntovane particije budu demauntovane:
$sudo umount /dev/sdb1
a onda lansirajte fdisk, alat za editovanje particija na Linuxu:
sudo fdisk /dev/sdb
Mi ćemo da izbrišemo čitavu particiju a onda ćemo da kreiramo dve nove particije: jednu FAT particiju od 750MB koja će da hostuje fajlove sa Live CD iso-a, a ostatak će da pripadne drugoj particiji.
U fdisk promptu ukucajte d x gde x označava broj particija (jednostavno ukucajte d ako imate samo jednu particiju), zatim unesite:
* n da biste kreirali novu particiju
* p da biste je unapredili u primarnu particiju
* 1 kako bi bila prva primarna particija
* Prihvatite standardna podešavanja ili ukucajte 1 da biste počeli od prvog cilindra
* +750M da biste odredili da bude velika 750 MB
* a da biste odredili particiji da bude aktivna za butovanje
* 1 da biste izabrali 1 particiju
* t da biste promenili tip particije
* 6 da biste je podesili na FAT16
Sada kada imamo podešenu prvu particiju, hajde da kreiramo drugu:
* n da biste kreirali još jednu particiju
* p da biste je napravili primarnom
* 2 da bi bila druga particija
* Prihvatite standardna podešavanja tako što ćete ukucati Enter
* Prihvatite standardna podešavanja kako bi particija bila najveća što može da bude
* konačno, ukucajte w da biste zapisali izmene na vaš USB drajv
Sada kada su particije kreirane, hajde da ih formatiramo.
2.3. Formatiranje particijaPrva particija će biti formatirana kao FAT fajl sistem veličine 16 i daćemo joj naziv "liveusb".
$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
Druga particija će biti ext2 sa veličinom blokova od 4096 bajtova i zvaće se casper-rw. Imajte na umu da naziv particije mora da bude casper-rw jer u suprotnom ovo uputstvo neće raditi!
$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
Na ovom mestu, naš USB memorijski štapić je spreman da hostuje LiveCD imidž. Hajde sada da kopiramo fajlove na USB štapić.
3. Instaliranje Ubuntu-a na USB memorijski štapić
3.1. Mauntovanje Ubuntu liveCD imidžaPre svega treba da mauntujemo naš Ubuntu iso. U zavisnosti od toga da li imate .iso fajl ili CD, postoje dva različita načina za mauntovanje.
3.1.1. Mauntovanje sa CD-aKorisnici koji koriste Ubuntu ili bilo koju korisnički prijateljsku ditribuciju, možda treba samo da ubace CD i on će se automatski mauntovati. Ako to nije slučaj:
$ sudo mount /media/cdrom
bi trebalo da odradi posao.
3.1.2. Mauntovanje .iso imidž fajlaTrebaćemo da kreiramo privremeni direktorijum, recimo /tmp/ubuntu-livecd a onda treba da mauntujemo naš iso (mi ćemo koristiti feisty fawn iso).
$ mkdir /tmp/ubuntu-livecd
$ sudo mount -o loop /putanja/do/feisty-desktop-i386.iso /tmp/ubuntu-livecd
Kada je CD imidž spreman, vreme je da mauntujete novokreirane particije na USB memoriji:
3.2. Mauntovanje particija na USB memorijiIsti slučaj kao u prethodnom koraku. Možda ćete moći da mauntujete obe vaše particije jednostavnim ponovnim ubadanjem USB memorije, pri čemu će particije da se pojave kao: /media/liveusb i /media/casper-rw. Ako to nije slučaj, onda ćete trebati da ih mauntujete ručno:
$ mkdir /tmp/liveusb
$ sudo mount /dev/sdb1 /tmp/liveusb
Pošto su sada mauntovane sve particije koje su vam potrebne, hajde da kopiramo fajlove.
3.3. Kopiranje fajova na USB memorijuHajde da se pozicioniramo na direktorijum CD imidža (u našem slučaju to je /tmp/ubuntu-livecd, ali to može da bude i /media/cdrom, i kopirajte u root prve particije vaše USB memorije:
* direktorijume: 'casper', 'disctree', 'dists', 'install', 'pics', 'pool', 'preseed', '.disk'
* Sadržaj direktorijuma 'isolinux'
* I fajlove 'md5sum.txt', 'README.diskdefines', 'ubuntu.ico'
* Kao i fajlove: 'casper/vmlinuz', 'casper/initrd.gz' and 'install/mt86plus'
$ cd /tmp/ubuntu-livecd
$ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /tmp/liveusb/
Možda će se buniti zbog simboličnih linkova koje neće moći da kreira. To možete da ignorišete.
Hajde sada da odemo na prvu particiju vašeg USBm diska (memorije) i preimenujemo isolinux.cfg u syslinux.cfg:
$ cd /tmp/liveusb
$ sudo mv isolinux.cfg syslinux.cfg
promenite /tmp/liveusb u skladu sa vašim podešavanjima
Editujte syslinux.cfg tako da izgleda ovako:
DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
Odlično, naš USB disk je sada skoro upotebljiv. Treba da uradimo još jednu stvar: da napravimo da USB memorija bude butabilna.
3.4. Kreiranje butabilne USB memorijeDa bi napravili da vaš USB disk bude butabilan, treba da isntalirate syslinux i mtools:
$ sudo apt-get install syslinux mtools
I konačno, demauntujte /dev/sdb1 i napravite ga butabilnim:
$ cd
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdb1
Stigli smo do kraja. Rebutujte mašinu, podesite BIOS da se butuje sa USB memorije i uživajte u Ubuntu Linuxu sa USB diska.
4. Rešavanje problemaAko imate problema sa butovanjem sa USB memorije, to može da se desi zato što vam je oštećen MBR. Da biste ga popravili, možete da upotrebite lilo.
$ lilo -M /dev/sdb
će popraviti MBR na uređaju /dev/sdb.