Preseed: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Stuulik (talk | contribs)
Stuulik (talk | contribs)
 
(70 intermediate revisions by the same user not shown)
Line 4: Line 4:




Preseed annab võimaluse panna kirja vastused küsimustele mida küsitakse programmi paigaldamise käigus, vabastades installeerimise käigus ükshaaval küsimustele vastamisest. See teeb võimalikuks täielikult automatiseerida enamused installeerimised ja pakub isegi mõndasid funktsioone, mis tavalise installerimise protsessi korral võimalikud ei ole.
Preseed annab võimaluse panna kirja vastused küsimustele,mida küsitakse programmi paigaldamise käigus, vabastades installeerimise käigus ükshaaval küsimustele vastamisest. See teeb võimalikuks täielikult automatiseerida enamused installeerimised ja pakub mõndasid funktsioone, mis tavalise installerimis protsessi korral võimalikud ei ole.
Paljud Debiani-põhised operatsioonisüsteemid toetavad preseed’i, sest see on Debian’i paigaldus programmi iseärasus. Näiteks , kuigi tavaliselt kasutatakse Ubuntu paigaldamiseks kasutajasõbraliku Ubiquity installerit,on Ubuntu paigaldamise automatiseerimiseks soovitatav Debiani installeri preseed. Sammuti on soovitatav kasutada preseed’i  kohandatud installeerimise CD-toorikute tegemiseks.  
Paljud Debiani-põhised operatsioonisüsteemid toetavad preseed’i. Preeseed'i on kasulik kohandatud installerite tegemiseks(n. kui on vaja paigaldada samade settingutega Ubuntu mitmesse arvutisse).  
Preseed automatiseerib operatsioni süsteemi installeerimise aga ei tee tingimata detailset konfiguratsiooni või paigaldust nagu teeb täis automaatne paigaldus(Fully Automated Installation ).
Preseed automatiseerib operatsioonisüsteemi installeerimise aga ei tee tingimata detailset konfiguratsiooni või paigaldust nagu teeb täisautomaatne paigaldus(Fully Automated Installation ).
 
Preseed'i kasutusmeetoteid on kaks faili- ja võrgumeetod.Oluline erinevus nende kahe vahel on erinev eelkonfiguratsiooni faili asukoht.Veel üks erinevus on ,et faili preseed'i korral võetakse eelkonfiguratsiooni fail kasutusele peale CD või CD image faili laadimist ja võrgu preseedi korral siis,kui võrk on seadistatud tööle.  
 
Vaatame kuidas kasutada faili preseed meetodit.
== Preseed meetodid ==
Preseed meetodeid on kolm:initrd,fail ja network.Initrd preseed töötab iga installeerimis meetodi korral ja võimaldab laiemat preseed'i võimalust aga nõuab kõige suuremat ettevalmistamist.
 
 
== Piirangud ==
Tervele kettale tuleb luua uus partatsioon või kasutada olemas olevat vaba kettaruumi,ei ole võimalik kasutada varem loodud partatsiooni
 
 


== Preseed faili kirjutamine ==
== Preseed faili kirjutamine ==


Preseed failis on iga rea peale neli välja:
Preseed failis on iga real neli välja:


1. Käsku töötleva programmi nime väli(Näiteks d-i on Debian Installer)
1. Käsku töötleva programmi nimeväli(n. d-i on Debian Installer)


2. Muutuja nimi,mille väärtust muudetakse  
2. Muutuja nimi,mille väärtust muudetakse  
Line 41: Line 33:
  d-i    archive-copier/ship-task        string
  d-i    archive-copier/ship-task        string


== Preseed faili loomine ==


== Preseed faili loomine ==
Üks võimalus preseed faili luua,on näidis faili muutes.
 
Preseed faili näidiseid leiab Ubuntu installeerimis juhenditest([https://help.ubuntu.com/7.04/installation-guide/i386/preseed-contents.html 7.04], [https://help.ubuntu.com/8.04/installation-guide/i386/preseed-contents.html 8.04], [https://help.ubuntu.com/8.10/installation-guide/i386/preseed-contents.html 8.10], [https://help.ubuntu.com/9.04/installation-guide/i386/preseed-contents.html 9.04])
 
Kui näidis preseed failist ei ole abi võib luua preseed faili varem paigalduse käigus tehtud valikute põhjal, kasutades käsklust: '''debconf-get-selections''' . Tulemus suunatakse teksti faili, kus kohast on võimalik kopeerida vajalik preeseed faili sisu enda preseed faili.
 
debconf-get-selections kasutamine:
sudo apt-get install debconf-utils    '''# Kuulub debconf-utils paki,mis tuleks eelnevalt paigaldada.'''
debconf-get-selections --installer > somefile.txt
debconf-get-selections >> somefile.txt
 
== Preseed kasutamine ==
Loome preseed faili nimega "Mypreseed".Paneme loodud faili Preseed folderisse "MyUbuntu" kausta. Ütleme d-i'le(Debian Installer) kus kohast "Mypreseed" faili leida,selleks muudame bootimis faili,mille asukoht on isolinux/isolinux.cfg või isolinux/text.cfg.
Teen text.cfg faili sees '''"Label install"''' reast koopia,kohe selle alla ja asun seda koopiat muutma.
 
LABEL install
  menu label ^Install Ubuntu
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed
  initrd=/install/initrd.gz ramdisk_size=16384
  root=/dev/ram rw quiet --


Lihtne viis preseed faili luua,on näidis faili muutes.
default Myinstall  '''#Myinstalli nupp "My Custom Install Config" selekteeritakse kohe menüü avamisel'''
LABEL Myinstall
  menu label ^My Custom Install Config  '''#Nupu nimi,mis paistab menüüs'''
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/Mypreseed '''#Minu preseedi asukoht'''
  debian-installer/locale=et_EE '''#Seadistab installiprotsessi keele ja asukohamaa Eesti'''
  console-setup/layoutcode=et '''#Seadistab eestikeelse klaviatuuri'''
  localechooser/translation/warn-light=true
  localechooser/translation/warn-severe=true '''#Kui installiprotsess ei ole lõpuni 
  '''tõlgitud kuvatakse hoiatus,et tõlkimata osad näidatakse inglise keeles.Et seda hoiatust vältida lisan selle rea''''''
  initrd=/install/initrd.gz ramdisk_size=16384''' #käsib installeril kasutada 16MB ram'i'''
  root=/dev/ram rw quiet --


Preseed näidiseid leiab:
Teen bootiva installika "MyUbuntu" kaustast,kus asuvad kõik Ubuntu CD-lt kopeeritud failid ja minu poolt muudetud text.cfg fail ning preseed fail. Äsja loodud installikat bootides ilmub ekraanile menüü, kus on minu tehtud nupp '''"My Custom Install Config"''',mis viitab minu loodud preseed failile. Sellele vajutades paigaldatakse Ubuntu, preseed faili kirjutatud valikute järgi, installeerimis küsimusi esitamata.


Ubuntu installeerimis juhenditest([https://help.ubuntu.com/7.04/installation-guide/i386/preseed- contents.html 7.04], [https://help.ubuntu.com/8.04/installation-guide/i386/preseed-contents.html 8.04], [https://help.ubuntu.com/8.10/installation-guide/i386/preseed-contents.html 8.10], [https://help.ubuntu.com/9.04/installation-guide/i386/preseed-contents.html 9.04])
[[Image:Menüü.jpg]]


== Lingid ==
== Lingid ==

Latest revision as of 23:05, 28 July 2010


Sissejuhatus

Preseed annab võimaluse panna kirja vastused küsimustele,mida küsitakse programmi paigaldamise käigus, vabastades installeerimise käigus ükshaaval küsimustele vastamisest. See teeb võimalikuks täielikult automatiseerida enamused installeerimised ja pakub mõndasid funktsioone, mis tavalise installerimis protsessi korral võimalikud ei ole. Paljud Debiani-põhised operatsioonisüsteemid toetavad preseed’i. Preeseed'i on kasulik kohandatud installerite tegemiseks(n. kui on vaja paigaldada samade settingutega Ubuntu mitmesse arvutisse). Preseed automatiseerib operatsioonisüsteemi installeerimise aga ei tee tingimata detailset konfiguratsiooni või paigaldust nagu teeb täisautomaatne paigaldus(Fully Automated Installation ). Preseed'i kasutusmeetoteid on kaks faili- ja võrgumeetod.Oluline erinevus nende kahe vahel on erinev eelkonfiguratsiooni faili asukoht.Veel üks erinevus on ,et faili preseed'i korral võetakse eelkonfiguratsiooni fail kasutusele peale CD või CD image faili laadimist ja võrgu preseedi korral siis,kui võrk on seadistatud tööle. Vaatame kuidas kasutada faili preseed meetodit.

Preseed faili kirjutamine

Preseed failis on iga real neli välja:

1. Käsku töötleva programmi nimeväli(n. d-i on Debian Installer)

2. Muutuja nimi,mille väärtust muudetakse

3. Muutuja tüüp

4. Muutuja väärtus


Preseed faili sisu näide:

# Always install the server kernel.
d-i     base-installer/kernel/override-image    string linux-server
# Don't install usplash.
d-i     base-installer/kernel/linux/extra-packages-2.6  string
# Desktop system not installed; don't waste time and disk space copying it.
d-i     archive-copier/desktop-task     string ubuntu-standard
d-i     archive-copier/ship-task        string

Preseed faili loomine

Üks võimalus preseed faili luua,on näidis faili muutes.

Preseed faili näidiseid leiab Ubuntu installeerimis juhenditest(7.04, 8.04, 8.10, 9.04)

Kui näidis preseed failist ei ole abi võib luua preseed faili varem paigalduse käigus tehtud valikute põhjal, kasutades käsklust: debconf-get-selections . Tulemus suunatakse teksti faili, kus kohast on võimalik kopeerida vajalik preeseed faili sisu enda preseed faili.

debconf-get-selections kasutamine:

sudo apt-get install debconf-utils    # Kuulub debconf-utils paki,mis tuleks eelnevalt paigaldada.
debconf-get-selections --installer > somefile.txt
debconf-get-selections >> somefile.txt

Preseed kasutamine

Loome preseed faili nimega "Mypreseed".Paneme loodud faili Preseed folderisse "MyUbuntu" kausta. Ütleme d-i'le(Debian Installer) kus kohast "Mypreseed" faili leida,selleks muudame bootimis faili,mille asukoht on isolinux/isolinux.cfg või isolinux/text.cfg. Teen text.cfg faili sees "Label install" reast koopia,kohe selle alla ja asun seda koopiat muutma.

LABEL install
 menu label ^Install Ubuntu
 kernel /install/vmlinuz
 append  file=/cdrom/preseed/ubuntu.seed 
 initrd=/install/initrd.gz ramdisk_size=16384 
 root=/dev/ram rw quiet --
default Myinstall  #Myinstalli nupp "My Custom Install Config" selekteeritakse kohe menüü avamisel
LABEL Myinstall
 menu label ^My Custom Install Config  #Nupu nimi,mis paistab menüüs
 kernel /install/vmlinuz
 append  file=/cdrom/preseed/Mypreseed #Minu preseedi asukoht
 debian-installer/locale=et_EE #Seadistab installiprotsessi keele ja asukohamaa Eesti
 console-setup/layoutcode=et #Seadistab eestikeelse klaviatuuri
 localechooser/translation/warn-light=true 
 localechooser/translation/warn-severe=true #Kui installiprotsess ei ole lõpuni  
 tõlgitud kuvatakse hoiatus,et tõlkimata osad näidatakse inglise keeles.Et seda hoiatust vältida lisan selle rea'
 initrd=/install/initrd.gz ramdisk_size=16384 #käsib installeril kasutada 16MB ram'i
 root=/dev/ram rw quiet --

Teen bootiva installika "MyUbuntu" kaustast,kus asuvad kõik Ubuntu CD-lt kopeeritud failid ja minu poolt muudetud text.cfg fail ning preseed fail. Äsja loodud installikat bootides ilmub ekraanile menüü, kus on minu tehtud nupp "My Custom Install Config",mis viitab minu loodud preseed failile. Sellele vajutades paigaldatakse Ubuntu, preseed faili kirjutatud valikute järgi, installeerimis küsimusi esitamata.

Lingid

http://wiki.debian.org/DebianInstaller/Preseed

http://wapedia.mobi/en/Preseed

http://d-i.alioth.debian.org/manual/en.i386/apb.html

http://www.debian-administration.org/articles/394

http://striimer.ee/UnattendedUbuntu/MainPage/index.html

https://help.ubuntu.com/community/InstallCDCustomization

Autor:

Sander Tuulik