Erinevus lehekülje "Kuidas luua salvestamise võimalusega Mageia Live-süsteemi" redaktsioonide vahel

Allikas: Pingviini viki
(Käsud pärast esimest käivitamist)
105. rida: 105. rida:
 
   rm -f halt.patch
 
   rm -f halt.patch
 
Kui võrku ei ole võimalik ühenduda, siis rakenda halt.patch failis olevad muudatused käsitsi.
 
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:
 +
* http://www.mandrivauser.de/doku/doku.php?id=allgemein:tutorials:diystick_en
 +
* http://lordikc.free.fr/wordpress/?page_id=158

Redaktsioon: 8. juuni 2011, kell 01:37

Artikkel on pooleli ja selle sisu 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!

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

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. 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:

 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

  1. Algse seisu taastamiseks piisab kui /media/MAGEIA1/data uuesti luua.
  2. data faili sisu ei ole Windowsi poolt loetav.
  3. Teatud uuendused võivad faili /etc/init.d/halt muuta, eriti pakk initscripts.
  4. 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: