Erinevus lehekülje "Kuidas luua salvestamise võimalusega Mageia Live-süsteemi" redaktsioonide vahel
(→USB-mälupulga ettevalmistamine: väiksed täpsustused mälupulga tuvastamisel) |
(→USB-mälupulga ettevalmistamine) |
||
59. rida: | 59. rida: | ||
'''Kui sinu mälupulk ühendatakse mingi muu nime all, siis ole kindel, et järgmiste käskude puhul kasutad enda seadmele vastavat tähist.''' | '''Kui sinu mälupulk ühendatakse mingi muu nime all, siis ole kindel, et järgmiste käskude puhul kasutad enda seadmele vastavat tähist.''' | ||
− | Esiteks tahad sa eemaldada kõik eelnevad algkäivitajad ja muud jäägid või peidetud tarkvara: | + | Esiteks tahad sa eemaldada kõik seadmel /dev/sdx olevad eelnevad algkäivitajad ja muud jäägid või peidetud tarkvara: |
dd if=/dev/zero of=/dev/sdx count=16 | dd if=/dev/zero of=/dev/sdx count=16 | ||
Järgmisena loo kogu mälupulka kasutav partitsioon: | Järgmisena loo kogu mälupulka kasutav partitsioon: |
Redaktsioon: 8. juuni 2011, kell 16:46
Artikli sisu on täileikult testimata.
Hoiatus: antud juhend on mõeldud kogenud Linuxi kasutajale, kes teab peamisi põhitõdesid ning ei karda kasutada käsurida.
NB! kõik senised andmed USB-mälupulgal hävivad!
Sisukord
[peida]Märkused
Antud juhend toimib ainult Mageia 1 LiveCD versioonidega.
Juhendis kasutatav käivituskomplekt ei ole veel väga põhjalikult testitud, seega ei pruugi see iga süsteemiga toimida.
Nõuded
- USB-mälupulk, mahuga vähemalt 2GB
- tarball kohandatud süsteemifailidega aadressilt http://mageia.sander85.com/mageia_kk.tar.bz2
- Mageia 1 LiveCD ISO
- käsurea tööriist syslinux (sisaldub samanimelises pakis)
Ettevalmistumine
1. Laadi alla vajalikud failid
Ava terminal ning sisesta tavakasutajana järgmised käsud:
mkdir ~/liveusb cd ~/liveusb wget http://ftp-stud.hs-esslingen.de/pub/Mirrors/Mageia/iso/1/mageia-livecd-1-KDE4-europe2-cdrom-i586.iso wget http://mageia.sander85.com/mageia_kk.tar.bz2 tar xf mageia_kk.tar.bz2 && rm -f mageia_kk.tar.bz2
2. Paigalda vajalikud pakid ning haagi iso fail
Käsud nüüdsest kuni lõpuni on sooritatud root kasutajana:
urpmi syslinux mkdir iso mount -o loop mageia-livecd-1-KDE4-europe2-cdrom-i586.iso iso
USB-mälupulga ettevalmistamine
Kõigepealt tee kindlaks, mis on USB-mälupulga seadme nimi. Sisesta mälupulk ning kontrolli dmesg käsuga, millise nime all see ühendatakse:
# dmesg |tail sd 39:0:0:0: Attached scsi generic sg1 type 0 sd 39:0:0:0: [sdx] 7831552 512-byte logical blocks: (4.00 GB/3.73 GiB) sd 39:0:0:0: [sdx] Write Protect is off sd 39:0:0:0: [sdx] Mode Sense: 43 00 00 00 sd 39:0:0:0: [sdx] Assuming drive cache: write through sd 39:0:0:0: [sdx] Assuming drive cache: write through sdx: detected capacity change from 0 to 4009754624 sdx: sdx1 sd 39:0:0:0: [sdx] Assuming drive cache: write through sd 39:0:0:0: [sdx] Attached SCSI removable disk
Antud näidise puhul on USB-mälupulga tähiseks /dev/sdx.
Kontrollimiseks võib kasutada järgmist käsku (et teha kindlaks, kas suurus klapib):
# fdisk -l /dev/sdx Disk /dev/sdx: 4009 MB, 4009754624 bytes 84 heads, 22 sectors/track, 4237 cylinders, total 7831552 sectors Units = sektorit of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x3adcd1e1 Seade Boot Start End Blocks Id System /dev/sdx1 * 2048 7831551 3914752 b W95 FAT32
Kui sinu mälupulk ühendatakse mingi muu nime all, siis ole kindel, et järgmiste käskude puhul kasutad enda seadmele vastavat tähist.
Esiteks tahad sa eemaldada kõik seadmel /dev/sdx olevad eelnevad algkäivitajad ja muud jäägid või peidetud tarkvara:
dd if=/dev/zero of=/dev/sdx count=16
Järgmisena loo kogu mälupulka kasutav partitsioon:
fdisk /dev/sdx n p 1 Enter Enter a 1 t b w
Nüüd kirjuta natuke binaarkoodi MBR-i ning formaadi mälupulk sildiga "MAGEIA1". Seda silti ei tohi muuta. Kui sa muudad seda silti, siis ei suuda mälupulk bootida, sest linuxrc faili on see silt sisse kirjutatud.
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdx mkdosfs /dev/sdx1 -n MAGEIA1
Eemalda mälupulk ning sisesta uuesti. Failihaldur peaks seda nüüd nägema sildiga "MAGEIA1".
Muuda mälupulk bootivaks:
syslinux /dev/sdx1
Sa võid nüüd mälupulka testida. Sisesta see arvutisse ja tee taaskäivitus, tulemuseks peaks olema midagi sellist:
SYSLINUX 3.83 Mageia EBIOS Copyright (C) 1994-2009 H. Peter Anvin et al Could not find kernel image: linux boot: _
Süsteemifailide kopeerimine
Kui sa testisid mälupulka peale viimaseid toiminguid, siis sisesta see uuesti ning ava failihalduris. Sulge failihaldur, mälupulk peaks olema nüüd haagitud kausta /media/MAGEIA1.
Nüüd liigu käivituskomplekti failide kausta ning kopeeri kõik sealsed failid mälupulga peamisse kausta (asenda home/kasutaja endale sobiva väärtusega):
cd /home/kasutaja/liveusb/kk cp -r * /media/MAGEIA1/
Muude vajalike failide kopeerimiseks sisesta järgmised käsud:
cd .. cp iso/loopbacks/distrib-lzma.sqfs /media/MAGEIA1/loopbacks/ cp iso/isolinux/{back.jpg,boot.cat,bootlogo,en.hlp,et.hlp,gfxboot.cfg,gfxboot.com,langs,text.jpg,timer_a.jpg,welcome.jpg} /media/MAGEIA1/ cp -r iso/boot/{gfxmenu,help.msg,syslinux} /media/MAGEIA1/boot/
Pärast seda võib ISO faili lahti haakida:
umount iso
Andmefaili loomine püsivateks muudatusteks
Järgmises käsus olev string count=3072k tähendab 3 GiB-i suurust andmefaili. Sa võid seda muuta vastavalt oma vajadustele ja mälupulga suurusele. Üldine valem on järgnev: mälupulga suurus - 700 MiB (ISO faili suurus). Antud näites on kasutusel 4 GB mälupulk.
dd if=/dev/zero of=/media/MAGEIA1/data bs=1k count=3072k mke2fs /media/MAGEIA1/data umount /media/MAGEIA1
Nüüd on mälupulk esimeseks bootimiseks valmis. Logimise info on järgnev:
Root root Kasutaja live
Paroole määratud ei ole.
Samuti võib nüüd liveusb kausta kustutada:
cd .. rm -rf liveusb
Käsud pärast esimest käivitamist
Kui pärast esimest käivitumist on võimalik võrku ühendada, siis laadi alla järgmine fail (ava selleks terminal ning võta root kasutaja õigused) ja rakenda patch:
wget http://mageia.sander85.com/halt.patch urpmi.addmedia --distrib --mirrorlist urpmi patch patch /etc/init.d/halt < halt.patch urpme patch rm -f halt.patch
Kui võrku ei ole võimalik ühenduda, siis rakenda halt.patch failis olevad muudatused käsitsi.
Valmis!
Ääremärkusi
- Algse seisu taastamiseks piisab kui /media/MAGEIA1/data uuesti luua.
- data faili sisu ei ole Windowsi poolt loetav.
- Teatud uuendused võivad faili /etc/init.d/halt muuta, eriti pakk initscripts.
- Kui liigud erinevate masinate vahel, siis tasub silmas pidada, et vana xorg.conf võib teinekord käivitamisel probleeme tekitada, siis Graafikaserver uuesti seadistada (käsurealt käsk XFdrake).
Kasutatud materjalid: