Ubuntu Live USB
See artikkel on mõnevõrra vananenud! |
Õpetus selle kohta, kuidas panna USB mälupulk tööle nagu Ubuntu (või Kubuntu, Xubuntu, Edubuntu) Live CD. Põhiline failisüsteem on ext3, see käivitub extlinuxit kasutades ja toetab sama riistvara, mida Live CD. Samuti on antud juhendid, kuidas Live CD-d uuendada ja selle sisu muuta. Selle artikli piires on USB seade /dev/sda.
Sama asja saab teha ka kasutades lihtsalt programmi Startup Disk Creator (pakett usb-creator-gtk või -kde).
Sisukord
Sissejuhatus
USB seadme pealt käivitamine on tihtipeale kiirem, kui CD pealt, ning USB seadmeid on lihtsam kaasas kanda. Sa peaksid teadma, miks ja kas sa üldse vajad sellist lahendust. Näites on käivitamiseks kasutatud Kubuntu 7.04 Feisty Fawni tõmmist ja LiveUSB valmistamiseks on kasutatud Gentood.
LiveUSB valmistamine
Laadi alla kõige uuem Ubuntu ISO, algse artikli kirjutamise ajal Feisty, ning salvesta see kuhugi. Kontrolli üle, et sul oleksid olemas squasfs-tools, initrd-tools ja syslinux pakid. Me muudame USB seadme partitsioone ja teeme sellele vormingu [Format], kopeerime LiveCD sisu ümber ja kohandame seda extlinuxi abil.
Muuda USB seadme partitsiooni ja teosta sellel vormindus. Tee kindlaks, et esimene partitsioon oleks vähemalt 1 GiB suur ja oleks märgitud käivitatavaks [bootable]. Ülejäänud mälumahtu võib vastavalt soovile ära jagada. Vormindamisel vali ext2, ära kasuta USB kettal kirjendavaid [Journaling] failisüsteeme.
cfdisk /dev/sda mkfs.ext2 /dev/sda1 mkfs.ext2 /dev/sda2
Ühenda vastloodud partitsioon ja ISO-tõmmis Linuxisse.
mkdir /mnt/usb_disc mount /dev/sda1 /mnt/usb_disc mkdir /mnt/live_cd mount -o loop /tmp/kubuntu-7.04-desktop-i386.iso /mnt/live_cd cd /mnt/live_cd/ cp -aR casper disctree dists install pool preseed .disk /mnt/usb_disc
Isolinuxi andmeid pole vaja kopeerida, kuna kasutatame extlinuxit.
cd / mkdir /mnt/usb_disc/extlinux extlinux -i /mnt/usb_disc/extlinux
Nüüd muuda seadistusefaili /mnt/usb_disc/extlinux/extlinux.conf, et see oleks umbkaudu selline.
DEFAULT /casper/vmlinuz APPEND file=preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram0 rw quiet splash --
Tõmmise muutmine ja uuendamine
Failisüsteemi hoitakse squasfs-i tõmmises ja seega ei ole seda otseselt uuendada võimalik. Järgnevalt ühendame me tõmmise, kopeerime selle sisu välja, chrootime sinna keskkonda ja teostame vajalikud operatsioonid.
mount -o loop -t squashfs /mnt/usb_disc/casper/filesystem.squashfs /mnt/ubuntu_usb mkdir /tmp/ubuntu_usb_image cp -aR /mnt/ubuntu_usb/* /tmp/ubuntu_usb_image/ mount -t proc none /tmp/ubuntu_usb_image/proc mount -o bind /dev /tmp/ubuntu_usb_image/dev chroot /tmp/ubuntu_usb_image /bin/bash
Nüüd uues keskkonnas olles võib seda peaaegu igal mõeldaval viisil muuta.
apt-get install aircrack-ng firefox kismet exit
Kui valmis, paki kataloog uuesti squasfs tõmmisesse.
cd /tmp mksquashfs ubuntu_usb_image ubuntu_usb.squashfs cp ubuntu_usb.squashfs /mnt/usb_disc/casper/filesystem.squashfs
Nüüd on see USB seade valmis arvuti käivitamiseks!