Ubuntu a pendriveon

Az Ubuntu/Kubuntu/Xubuntu/*buntu rendszerek CD-ről indítva is használhatóak, azonban ilyenkor lassú, valamint az adatok, beállítások se mentődnek el. A Pendriver viszont olcsó, a cd-hez képest gyorsabb (főleg ha véletlenszerűen kell olvasni), és írható is. Akkor miért ne tegyük rá az Ubuntu Live CD-t a pendrive-ra?

Így gyorsabban tudunk rendszert telepíteni, vagy akár összerakhatunk egy rendszermentő pendrive-ot, amit mindig magunknál tarthatunk. A lehetőségek tárháza végtelen.

Mi kell majd?

  • Kell egy Ubuntu, de bármilyen Linux megteszi
  • Egy legalább 1 GiBájos pendrive, vagy egyéb flashmemória, azonban 2 GiBájtos ajánlott, és gyors legyen
  • Tetszőleges *buntu disztribúció LiveCD-je, amit át szeretnénk rakni a pendrive-ra
  • Töltsük le Super Grub Disk-et, a legutolsó verzió a 0.9676

Flash meghajtó előkészítése
Csatlakoztassuk a pendriveot a géphez, majd umountoljuk azt

sudo umount /dev/sdb

ahol /dev/sdb a pendrive (Ha nem tudjuk, hogy melyik meghajtó a pendrive, akkor miután csatlakoztattuk, adjuk ki a mount parancsot, majd keressük meg a kimenetben a pendrive-ot)

Indítsuk el a QTParted-et (vagy a kedvenc particonáló programunkat) és töröljük a Pendrive-on található partíciót.

Hozzunk létre egy 750 MiBájtos ext2 partíciót, majd a maradék helyen egy ext3 partíciót.

Be kell állítanunk az első partíció címkéjét (kötet címke, label), amit az e2label paranccsal tehetünk meg:

e2label /dev/sdb1 ubuntu710

Ahol /dev/sdb1 az sdb pendrive 1 partíciója

Majd ugyanezt a második partícióra is:

e2label /dev/sdb2 casper-rw

Egyelőre nem kell a pendrive, akár ki is húzhatjuk azt.
CD
Csatlakoztassuk (mountoljuk) a letöltött ISO fájlt a következő paranccsal:

sudo mkdir /media/ubuntu_iso
sudo mount ubuntu-7.10-desktop-i386.iso -o loop /media/ubuntu_iso

Most elérjuk a CD tartalmát a /media/ubuntu_iso mappából is.

Csatlakoztassuk a pendriveot, ami automatikusan felcsatlakozik a /media mappa alá, és megjelennek az asztalon az ikonjai.

Ha nem csatlakozna fel magától, akkor ezt kézzel kell megtenni:

sudo mkdir /media/ubuntu710
sudo mount -t ext2 /dev/sdb1 /media/ubuntu710

Másoljuk át a CD tartalmát a pendrive-ra:

sudo cp -rf /media/ubuntu_iso/* /media/ubuntu_iso/.disk /media/ubuntu710

Super Grub Disk
Töltsük le, ha még nem tettük volna

cd /tmp
wget http://www.hogyan.org/link/1

Tömörítsük ki:

tar jxvf super_grub_disk_english_usb_0.9676.tar.bz2

Másoljuk át a kitömörített tartalmat a pendrivera

sudo cp -r boot /media/ubuntu710/

Telepítsük a SGD-t a pendrive MBR-jébe
Ehhez indítsuk el a GRUB-ot

sudo grub

Majd itt írjuk be, hogy

find /boot/grub/menu.lst

Valami hasonlót kell látnunk:

grub> find /boot/grub/menu.lst
(hd0,1)
(hd1,0)

Itt a hd0 a gép merevlemeze, és a hd1 a pendrive. Ezt a geometry paranccsal lehet ellenőrizni:

geometry (hd1)

Valami hasonlót kell látnunk:

grub> geometry (hd1)
drive 0×81: C/H/S = 250/255/63, The number of sectors = 4030464, /dev/sdb
Partition num: 0, Filesystem type is ext2fs, partition type 0×83
Partition num: 1, Filesystem type is ext2fs, partition type 0×83

Itt látszik, hogy a hd1 az a /dev/sdb, ami jelen esetben a pendrive (Figyelem, ez minden gépen más lehet!)

Mondjuk meg a Grubnak, hogy hova dolgozzon:

root (hd1,0)

Álltísuk aktívra ezt a partíciót

makeactive

Telepítsuk a grubot a pendrivera:

setup (hd1,0)

Figyelem! Ha itt rossz merevlemezt adunk meg neki, akkor felülírja az ott levő beállításokat, szóval győződjünk meg róla, hogy tényleg a pendrivera menti e a grub magát!

Lépjünk ki a Grub shellből

quit

Nyisuk meg a pendriveon találhato menu.lst fájlt:

gksudo gedit /media/ubuntu710/boot/grub/menu.lst

Az eredeti tartalmat töröljuk ki (ctrl+a, majd delete gomb) és másoljuk be az alábbi szöveget

# You can edit this file to add your own distribution
# You can choose default to 0 to select first entry
# which it is usually the entry for the default distro
#
#Thank you adrian15!
#
# You can also set timeout to something as 10
#
# This is the shortcut to call Super Grub Disk (commented)
#title Super Grub Disk
## The two commands: setgrubdevice and usbshift are needed
## so that SGD works well.
usbshift

#configfile $(grub_device)/boot/sgd/menu.lst
#
# Just after default and timeout statements you have to put
# setgrubdevice so that grub device is correctly set.

default 0
#timeout 2
setgrubdevice # This is compulsory
# The two commands: setgrubdevice and usbshift are needed
# so that SGD works well.
usbshift
#gfxmenu /boot/grub/message
foreground ffffff
background 0c00ff
color white/brown yellow/cyan

title Ubuntu Gutsy Gibbon in Persistent Mode
kernel $(grub_device)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent quiet splash –
initrd $(grub_device)/casper/initrd.gz

title Super Grub Disk
configfile $(grub_device)/boot/sgd/menu.lst

title Ubuntu Gutsy Gibbon in Live CD Mode
kernel $(grub_device)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash –
initrd $(grub_device)/casper/initrd.gz

title Start Ubuntu in Safe Graphics Mode
kernel $(grub_device)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper xforcevesa quiet splash –
initrd $(grub_device)/casper/initrd.gz

title Install with Driver Update CD
kernel $(grub_device)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper debian-installer/driver-update=true quiet splash –
initrd $(grub_device)/casper/initrd.gz

title OEM Ubuntu Gutsy Gibbon Install (for manufacturers)
kernel $(grub_device)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper oem-config/enable=true quiet splash –
initrd $(grub_device)/casper/initrd.gz

title Check CD for Defects
kernel $(grub_device)/casper/vmlinuz boot=casper integrity-check quiet splash –
initrd $(grub_device)/casper/initrd.gz

title Memory Test
kernel $(grub_device)/install/mt86plus -

title Boot the First Hard Disk
root (hd0)
chainloader +1

title Boot the Second Hard Disk
root (hd1)
chainloader +1

title Inicio normal / Normal Boot
kernel $(grub_device)/vmlinuz lang=es a11y=none root=/dev/ram0 ramdisk_size=100000 initrd=initramfs quiet BOOT=live splash
initrd $(grub_device)/initramfs

title Soporte de accesibilidad / Accesibility Support –>
configfile $(grub_device)/boot/grub/menu2.lst

title Normal boot. Kernel is aware of Boot device
kernel $(grub_device)/vmlinuz lang=es a11y=none root=/dev/ram0 ramdisk_size=100000 initrd=initramfs quiet BOOT=live splash boot_device=$(grub_device)
initrd $(grub_device)/initramfs

title Normal boot. Selecting kernel and initrd files depending on grub_device
kernel $(grub_device)/vmlinuz_$(grub_device_string) lang=es a11y=none root=/dev/ram0 ramdisk_size=100000 initrd=initramfs quiet BOOT=live splash
initrd $(grub_device)/initramfs_$(grub_device_string)

title Selecthd test
configfile $(grub_device)/boot/grub/choose/selecthd.lst

title findp test
configfile $(grub_device)/boot/grub/choose/selectpart.lst

title set SGD variables and boot SGD
configfile $(grub_device)/boot/sgd/menu.lst

Most már bezárhatjuk a terminált, és elindíthatjuk a rendszert a pendriverról.

Bootolás

Ha szükséges állítsuk be a számítógépünk BIOS-ába, hogy képes legyen USB eszközről bootolni. Bizonyos gépeken elég megnyomni az F12-t, ami a boot menüt hozza be, és itt ki lehet választani a pendrive-ot is akár.

Vége.

20 hozzászólás co.mments feed icon

  • 1. Nyuszika @ 2008. január 30., 17:57 (Permalink)

    Jó kis trükk:)

    [Válasz erre a hozzászólásra]

  • 2. anonym87 @ 2008. március 20., 03:40 (Permalink)

    Helló!

    Kiprobáltam és sajnos nekem a következő hibát irta ki:
    ’Buffer I/O error device fd0, logical block 0!’.
    Rákerestem neten a floppy kezeléssel van a baja.
    De sajnos megoldásra nem jöttem rá!
    Ha tudsz kérlek segíts!

    Üdv:
    Anonym87

    [Válasz erre a hozzászólásra]

  • 3. charlie @ 2008. március 20., 17:35 (Permalink)

    a biosod floppinak emulalja a pendriveot? milyen alaplap?

    [Válasz erre a hozzászólásra]

  • 4. farkasbalintm @ 2008. március 21., 13:43 (Permalink)

    ömm egy kérdés. ha windows-on keresztül szeretnék létrehozni egy ilyen pendrive-os ubuntus dolgot, azt hogyan kéne?
    próbáltam azt, hogy kiírtam cd-re az iso-t, arról bootoltam, és akkor hogy az itt leírtakat alkalmazom, de az nem jött be. más ötlet esetleg?
    thx
    d[oO]b

    [Válasz erre a hozzászólásra]

  • 5. charlie @ 2008. március 21., 15:39 (Permalink)

    megnezem neked.

    [Válasz erre a hozzászólásra]

  • 6. farkasbalintm @ 2008. március 21., 21:14 (Permalink)

    megnezem neked.

    köszönöm
    d[oO]b

    [Válasz erre a hozzászólásra]

  • 7. charlie @ 2008. március 22., 12:18 (Permalink)

    esetleg kiprobalhatod addig, hogy a pendrivera telepited a rendszer. az is mukodhet.

    [Válasz erre a hozzászólásra]

  • 8. t.BaLazS @ 2008. március 25., 18:50 (Permalink)

    „Másoljuk át a CD tartalmát a pendrive-ra:
    sudo cp -rf /media/ubuntu_iso/* /media/ubuntu_iso/.disk /media/ubuntu710″

    Ennél a pontnál elakadtam..Azt irja hogy ez a hely nem Directory.
    http://kepfeltoltes.hu/view/080325/pendrive_www.kepfeltoltes.hu_.jpg

    Tudnátok ebben segiteni?

    [Válasz erre a hozzászólásra]

  • 9. charlie @ 2008. március 25., 21:20 (Permalink)

    azt írja, hogy nem létezik /media/ubuntu_iso/.disk/media/ubuntu710 mappa, ezért nem is tudja másolni.

    Egybe irtad a mappa neveket.

    sudo cp -rf /media/ubuntu_iso/* /media/ubuntu_iso/.disk /media/ubuntu710

    A /media/ubuntu_iso/.disk és a /media/ubuntu710 között szóköz van

    [Válasz erre a hozzászólásra]

  • 10. t.BaLazS @ 2008. március 25., 21:53 (Permalink)

    Mindent ugy csináltam ahogy levan irva..Majd ujra kezdem inkább hátha valamit eltekertem utközbe..

    [Válasz erre a hozzászólásra]

  • 11. t.BaLazS @ 2008. március 25., 22:34 (Permalink)

    sudo cp -rf /media/ubuntu_iso/* /media/ubuntu_iso /media/ubuntu710

    Nekem igy sikerült megoldani hogy felrakja a cd-t a pendrive-ra..

    [Válasz erre a hozzászólásra]

  • 12. Dani @ 2008. április 22., 22:02 (Permalink)

    Nekem még lenne egy kérdésem: meoldható-e, hogy modositások mentve legyenek?
    Nekem mindig mindent elfelejt.

    [Válasz erre a hozzászólásra]

  • 13. mrton @ 2008. április 27., 00:11 (Permalink)

    Kipróbáltam 8.04-gyel is. ha a persistent kapcsoló meg van adva barátságos busybox fogad. nem találtam megoldást a probléma javítására. vagy csak rossz helyen kerestem :) ha valakinek van ötlete, kérem ossza meg!

    M

    [Válasz erre a hozzászólásra]

  • 14. enpassant @ 2008. május 06., 08:19 (Permalink)

    Én is így jártam. Rossz volt az initrd.gz. Állítólag az aktuális verzióban már kijavították a hibát. Itt található infó róla és a javítás módja: https://bugs.launchpad.net/ubuntu/+source/casper/+bug/219192. Erről az oldalról a letöltheted a jó initrd.gz-t is. Bár én inkább az új Ubuntut tölteném le vagy javítanám az initrd.gz-t. Én ez utóbbit csináltam és így már jól működik.

    [Válasz erre a hozzászólásra]

  • 15. aabandee @ 2008. július 08., 16:44 (Permalink)

    hello

    Köszönöm a segítséget
    sikerült megcsinálni, hogy pendriveról tudjam telepíteni
    1gb kingston datatraveler 2.0usb vel nagyon gyorsan be is tölt
    …bár nem ment első nekifutásra
    köszi szépen mégegyszer
    szuper

    [Válasz erre a hozzászólásra]

  • 16. aabandee @ 2008. július 08., 16:45 (Permalink)

    ja… és a 8.04 et tettem fel rá
    kösz

    [Válasz erre a hozzászólásra]

  • 17. UNetBoot @ 2008. augusztus 10., 22:03 (Permalink)

    jó ez a leírás, de aki a „point-and-click” megoldásokat kedveli, nézze meg ezt:
    http://unetbootin.sourceforge.net/
    ezzel roppant egyszerű bármilyen live-CD-t pendrive-ra tenni :)

    [Válasz erre a hozzászólásra]

  • 18. raron @ 2008. augusztus 11., 09:30 (Permalink)

    Vigyázat! Az Ext3 -as filerendszer naplózó, és a FLASH memória (pendrive) nem szereti, ha túl sokszor írják. Van külön flash memóriákra fejlesztedd ifrendszer is, asszem JFFS a neve.

    [Válasz erre a hozzászólásra]

  • 19. UNetBoot @ 2008. augusztus 13., 15:29 (Permalink)

    „…nem szereti, ha túl sokszor írják…” és ez nem fér bele a garancia időbe? OKés, ha vmi fontosat tárol rajta az ember, akkor télleg nem kell ezzel használni. Apropó: Debian-ban is benne van ez a JFFS fájlrendszer? (tennék egy pendrive-ra Etch-and-the-Half-ot)

    [Válasz erre a hozzászólásra]

  • 20. charlie @ 2008. augusztus 13., 15:32 (Permalink)

    A modern (főleg a márkás) pendrive-ok képesek az ilyet ugy lekezelni, hogy a sokszor írt memóriacellákba kevesebbet írnak, valamint rendelkeznek tartalékkal (bár, az olcsóbb típusok jellemzően minimálissal).

    Üzemel nekem routerem cf kártyán, ext3 fájlrendszerrel, immáron 3 vagy 4 éve, és még semmi baja a kártyának.

    Előbb dobja ki az ember azt a pendrive-ot mielőtt tönkremenne.

    [Válasz erre a hozzászólásra]

Szólj hozzá

XHTML: A következő tag-eket használhatod:: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote> <cite=""> <code> <em> <strong>