<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=GRUB2_alglaaduri_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze</id>
	<title>GRUB2 alglaaduri kasutamine operatsioonisüsteemiga Debian Squeeze - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=GRUB2_alglaaduri_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=GRUB2_alglaaduri_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;action=history"/>
	<updated>2026-05-06T12:14:21Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=GRUB2_alglaaduri_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;diff=49&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  Tavaliselt paigaldatakse süsteemi installeerimisel vaikimisi alglaadur (ingl. k. bootloader) väga sobivalt ja kasutajal ei ole vaja kunagi tunda muret, arvu...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=GRUB2_alglaaduri_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Squeeze&amp;diff=49&amp;oldid=prev"/>
		<updated>2021-08-25T16:28:05Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  Tavaliselt paigaldatakse süsteemi installeerimisel vaikimisi alglaadur (ingl. k. bootloader) väga sobivalt ja kasutajal ei ole vaja kunagi tunda muret, arvu...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
Tavaliselt paigaldatakse süsteemi installeerimisel vaikimisi alglaadur (ingl. k. bootloader) väga sobivalt ja kasutajal ei ole vaja kunagi tunda muret, arvuti lihtsalt alati käivitub korrektselt. &lt;br /&gt;
&lt;br /&gt;
Käesolev tekst käsitleb alglaaduri kasutamist juhtumitel kui midagi mis on alati töötanud ühteäkki enam ei tööta, nt arvuti ei käivitu uue tuumaga ja alternatiiviks on kasutada mingit varasemalt teadaolevalt töötanud tuuma. Teine levinud juhtum alglaaduriga töötamisel on süsteemi varundamisest taaste, taasteprotseduuri käigus tuleb paigaldada alglaadur.&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Kohalikud IO kontrollerid, aga ka FC või iSCSI kontrollerid esitavad enda küljes olevaid kettaid BIOSile /dev/sda, /dev/sdb jne seadmetena, millelt oskab BIOS leida boot sektori (mida otsitakse järjekorras) ning laadida bootloaderi vajalikud stage'd ning tuuma ja initramfs'i. Seejärel hakkab arvutis toimuvat juhtima Linux.&lt;br /&gt;
&lt;br /&gt;
===Olemasoleva GRUB2 alglaaduri kasutamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===GRUB2 alglaaduri paigaldamine plokkseadmele===&lt;br /&gt;
&lt;br /&gt;
* Tundub, et GRUB2 puhul peab plokkseadmel olema partitsioonitabel kusjuures esimene partitsioon peab olema natuke kaugemal seadme algusest kui fdisk vaikimisi teeb, nt nii 256 MB /boot jaoks&lt;br /&gt;
&lt;br /&gt;
 # parted /dev/vda  &lt;br /&gt;
 GNU Parted 2.3&lt;br /&gt;
 Using /dev/vda&lt;br /&gt;
 Welcome to GNU Parted! Type 'help' to view a list of commands.&lt;br /&gt;
 (parted) unit s                                                           &lt;br /&gt;
 (parted) p                                                                &lt;br /&gt;
 Model: Virtio Block Device (virtblk)&lt;br /&gt;
 Disk /dev/vda: 25165824s&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: msdos&lt;br /&gt;
 &lt;br /&gt;
 Number  Start       End          Size         Type     File system  Flags&lt;br /&gt;
  1      2048s       526335s      524288s      primary  ext3         boot&lt;br /&gt;
&lt;br /&gt;
Sellise asetuse moodustamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 (parted) unit s&lt;br /&gt;
 (parted) mkpart primary 2048 526335&lt;br /&gt;
&lt;br /&gt;
* Plokkseadme UUID väärtuse lugemiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # blkid &lt;br /&gt;
 /dev/cciss/c0d0p2: UUID=&amp;quot;9mNOVl-MDEA-xSKc-fhSO-PZmo-LBqX-ih8cwm&amp;quot; TYPE=&amp;quot;LVM2_member&amp;quot; &lt;br /&gt;
 /dev/cciss/c0d0p1: UUID=&amp;quot;fc138afe-a71e-4c5f-89ff-66ee270d9539&amp;quot; TYPE=&amp;quot;ext3&amp;quot; &lt;br /&gt;
 /dev/mapper/system-root: UUID=&amp;quot;bfeb4967-8ddc-47a4-9df3-a8b470f7b60e&amp;quot; TYPE=&amp;quot;ext3&amp;quot; &lt;br /&gt;
 /dev/mapper/system-swap: UUID=&amp;quot;a64a936a-3473-4dbf-a4d6-26c90d365726&amp;quot; TYPE=&amp;quot;swap&amp;quot; &lt;br /&gt;
 /dev/mapper/system-data: UUID=&amp;quot;9cebeec7-6b76-43b7-a1bc-ab85232c7bd0&amp;quot; TYPE=&amp;quot;ext3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Alglaaduri paigaldamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # mount /dev/sda1 /mnt/root&lt;br /&gt;
 # grub-install --recheck --no-floppy --root-directory=/mnt/root /dev/sda&lt;br /&gt;
&lt;br /&gt;
===GRUB2 seadistusfaili /etc/grub/grub.cfg kasutamine===&lt;br /&gt;
&lt;br /&gt;
GRUB2 seadistusfaili genereerimist juhib /etc/default/grub seadistusfail, milles saab kasutada selliseid üldise tähendusega parameetreid&lt;br /&gt;
&lt;br /&gt;
* GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet&amp;quot; - kas kerneli reale lisatakse 'quiet'&lt;br /&gt;
&lt;br /&gt;
GRUB2 seadistamiseks sobib kasutada nt sellist /etc/grub.d/40_custom faili&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/grub.d/40_custom &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 exec tail -n +3 $0&lt;br /&gt;
 # This file provides an easy way to add custom menu entries.  Simply type the&lt;br /&gt;
 # menu entries you want to add after this comment.  Be careful not to change&lt;br /&gt;
 # the 'exec tail' line above.&lt;br /&gt;
 &lt;br /&gt;
 # echo &amp;quot;Debian GPT&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 menuentry &amp;quot;Debian GPT&amp;quot; {&lt;br /&gt;
 insmod part_gpt&lt;br /&gt;
 insmod ext2&lt;br /&gt;
 set root=(hd0,gpt2)&lt;br /&gt;
 linux /vmlinuz-2.6.32-2-amd64 root=/dev/mapper/system-root ro&lt;br /&gt;
 initrd /initrd.img-2.6.26-2-amd64&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
ning tuleb muuta käivitataks&lt;br /&gt;
&lt;br /&gt;
 # chmod 0755 /etc/grub.d/40_custom&lt;br /&gt;
&lt;br /&gt;
Seadistusfaili /boot/grub/grub.cfg genereerimiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
Kuhugi mujale genereerimiseks sobib kasutada programmi&lt;br /&gt;
&lt;br /&gt;
 # grub-mkconfig -o /tmp/grub-test.cfg&lt;br /&gt;
&lt;br /&gt;
===GRUB2 üle serial konsooli===&lt;br /&gt;
&lt;br /&gt;
Selleks, et alglaadur esitatakse serial konsoolil tuleb seadistusfailis /etc/default/grub näidata read, kus &amp;quot;serial console&amp;quot; tähendab, et grub menüüd esitatakse nii füüsilisel monitoril (console) kui serial konsoolil (serial)&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/default/grub&lt;br /&gt;
 ...&lt;br /&gt;
 GRUB_TERMINAL=&amp;quot;serial console&amp;quot;&lt;br /&gt;
 GRUB_CMDLINE_LINUX=&amp;quot;console=ttyS0,9600&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ning vajadusel, sama süntaks nagu legacy GRUB, nt&lt;br /&gt;
&lt;br /&gt;
 GRUB_SERIAL_COMMAND=&amp;quot;serial --unit=0 --speed=4800 --word=7 --parity=even --stop=1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GRUB2 prompti kasutamine===&lt;br /&gt;
&lt;br /&gt;
Kui /boot/grub/grub.cfg fail puudub või menüüst väljutakse teadlikult Ctrl-C abil GRUB2 käsureale, siis nt selliselt saab käisitsi arvuti alglaadida&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; insmod ext2&lt;br /&gt;
 grub&amp;gt; set root=(hd0,msdos1)&lt;br /&gt;
 grub&amp;gt; linux /vmlinuz-2.6.32-5-amd64 root=/dev/mapper/system-root ro&lt;br /&gt;
 grub&amp;gt; initrd /initrd.img-2.6.32-5-amd64&lt;br /&gt;
 grub&amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* (hd0,msdos1) - tuum ja initramfs asuvad esimese kõvaketta esimesel fdisk partisioonil asuvas failisüsteemis&lt;br /&gt;
* operatsioonisüsteemi juurfailisüsteemiks on /dev/mapper/system-root LVM köide&lt;br /&gt;
&lt;br /&gt;
===GRUB2 ja LVM kasutamine===&lt;br /&gt;
&lt;br /&gt;
GRUB2 ja LVM kasutamine tähendab, et /boot failisüsteem asub LVM köitel, tõenäoliselt siis paikneb ja operatsioonisüsteemi juurfailisüsteem LVM köitel. &lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; insmod lvm&lt;br /&gt;
 grub&amp;gt; set root=('system-root')&lt;br /&gt;
&lt;br /&gt;
Praktiliselt tähendab see, et GRUB2 tarkvaraga ei ole vaja enam kasutada eraldi /boot failisüsteemi, mis asub otse fdisk partitsioonil.&lt;br /&gt;
&lt;br /&gt;
===GRUB2 ja RAID1 kasutamine===&lt;br /&gt;
&lt;br /&gt;
GRUB2 ja RAID1 kasutamine tähendab, et /boot failisüsteem asub mdadm RAID seadmel, tõenäoliselt siis paikneb operatsioonisüsteemi juurfailisüsteem samuti mdadm seadmel või sellel asuval LVM köitel. Tavaliselt kasutatakse füüsilisi kõvakettaid sel juhul selliselt, nt nelja ketta puhul&lt;br /&gt;
&lt;br /&gt;
* /dev/md/boot - RAID1, mis koosneb /dev/sda1, /dev/sdb1, /dev/sdc1 ja /dev/sdd1 seadmetest&lt;br /&gt;
* /dev/md/system - RAID5, mis koosneb /dev/sda2, /dev/sdb2, /dev/sdc2 ja /dev/sdd2 seadmetest&lt;br /&gt;
* /dev/mapper/system-swap, /dev/mapper/system-root - LVM köited asuvad /dev/md/system seadmel&lt;br /&gt;
&lt;br /&gt;
Seadistusfaili /boot/grub/grub.cfg genereeritakse sel juhul automaatselt rida&lt;br /&gt;
&lt;br /&gt;
 set root='(md/boot)'&lt;br /&gt;
&lt;br /&gt;
RAID1 seadmelt alglaadimisel on oluline uue seadme RAID lülitusse lisamisel grub uuesti paigalda öeldes, vähemalt ideeliselt võiks ta nii olla&lt;br /&gt;
&lt;br /&gt;
 # grub-install --recheck --no-floppy /dev/md/boot&lt;br /&gt;
 Installation finished. No error reported.&lt;br /&gt;
&lt;br /&gt;
Tundub, et 2013 aastal tuleb praktiliselt öelda siiski nt&lt;br /&gt;
&lt;br /&gt;
 # grub-install --recheck --no-floppy /dev/sda&lt;br /&gt;
 # grub-install --recheck --no-floppy /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Tulemusena paigaldatake GRUB2 automaatselt kõigi asjassepuutuvate komponentide st /dev/sda, /dev/sdb jne MBR'i.&lt;br /&gt;
&lt;br /&gt;
===GRUB2 ja RAID5 kasutamine===&lt;br /&gt;
&lt;br /&gt;
GRUB2 alglaadija oskab /boot kataloogi kasutada ka RAID5 seadmelt.&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; set raid&lt;br /&gt;
 grub&amp;gt; set root=('md/0')&lt;br /&gt;
&lt;br /&gt;
===GRUB2 ja RAID1 ja LVM kasutamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===GRUB2 ja RAID1 ja LVM ja LUKS kasutamine===&lt;br /&gt;
&lt;br /&gt;
Oluline on jälgida, et peale initramfs tekitamist on seal olemas sarnase sisuga fail&lt;br /&gt;
&lt;br /&gt;
 # cat conf/conf.d/cryptroot &lt;br /&gt;
 target=c_md0,source=/dev/md0,key=none,rootdev,lvm=data-root&lt;br /&gt;
&lt;br /&gt;
===GRUB2 Rescue režiimi kasutamine===&lt;br /&gt;
&lt;br /&gt;
GRUB2 läheb rescue režiimi nt juhtumil, kui tal ei ole kasutada /boot/grub kataloogi&lt;br /&gt;
&lt;br /&gt;
 GRUB loading.                                                                   &lt;br /&gt;
 Welcome to GRUB!                                                                &lt;br /&gt;
 &lt;br /&gt;
 error: no such disk.&lt;br /&gt;
 Entering rescue mode...&lt;br /&gt;
 grub rescue&amp;gt; ls                                                                 &lt;br /&gt;
 (md/boot) (md/system) (hd0) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1) &lt;br /&gt;
 (hd2) (hd2,msdos2) (hd2,msdos1) (hd3) (hd3,msdos2) (hd3,msdos1)&lt;br /&gt;
&lt;br /&gt;
Selle põhjuseks võib olla nt, et GRUB2 ei tea, et need failid on (md/boot) seadmel. Edasi võiks saada nt nii&lt;br /&gt;
&lt;br /&gt;
 grub rescue&amp;gt; set prefix=(md/boot)/grub&lt;br /&gt;
 grub rescue&amp;gt; insmod (md/boot)/grub/normal.mod&lt;br /&gt;
 grub rescue&amp;gt; normal&lt;br /&gt;
&lt;br /&gt;
Seejärel peaks avanema tavalised GRUB2 menüüvalikud.&lt;br /&gt;
&lt;br /&gt;
===GRUB2 alglaaduri kasutamine GPT ja UEFI riistvaraga===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===GRUB2 alglaaduri kasutamine GPT ja PC-BIOS riistvaraga===&lt;br /&gt;
&lt;br /&gt;
Kui UEFI riistavara töötab GRUB2 alglaaduri ja GPT partitsioneeritud kõvakettaga nö otseselt, siis PC-BIOS arvuti puhul tuleb kasutada seejuures mõnda täiendavat võtet. Üldiselt toimub PC-BIOS riistvaral töötava süsteemi alglaadimine selliselt&lt;br /&gt;
&lt;br /&gt;
* kõvakettale on moodustatud kolm GPT partitsiooni&lt;br /&gt;
&lt;br /&gt;
 (parted) p                                                                &lt;br /&gt;
 &lt;br /&gt;
 Number  Start     End          Size         File system  Name      Flags&lt;br /&gt;
  1      2048s     4095s        2048s                     biosboot  bios_grub&lt;br /&gt;
  2      4096s     1052671s     1048576s                  boot&lt;br /&gt;
  3      1052672s  3905974271s  3904921600s               system&lt;br /&gt;
&lt;br /&gt;
* alglaadimisel loetakse üks alglaaduri aste esimeselt partitsioonilt&lt;br /&gt;
* järgmised astmed ning operatsioonisüsteemi tuum ja initramfs loetakse boot partitsioonilt&lt;br /&gt;
* operatsioonisüsteemi juurfailisüsteem asub kolmandal partitsioonil või sellel paiknevalt loogiliselt seadmelt, nt LVM köitelt&lt;br /&gt;
&lt;br /&gt;
====GPT partitsioonide moodustamine====&lt;br /&gt;
&lt;br /&gt;
Kirjeldatud GPT partitsioonide moodustamiseks sobib öelda, eeldusel, et tegeledakse /dev/sdc seadmega&lt;br /&gt;
&lt;br /&gt;
 # parted /dev/sdc&lt;br /&gt;
 (parted) mklabel gpt&lt;br /&gt;
 (parted) unit s&lt;br /&gt;
 (parted) mkpart biosboot 2048 4095&lt;br /&gt;
 (parted) set 1 bios_grub on                                               &lt;br /&gt;
 (parted) mkpart boot 4096 1052671                                         &lt;br /&gt;
 (parted) mkpart system 1052672 3907026943&lt;br /&gt;
 (parted) set 3 lvm on&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* tuleb jälgida, et partitsioonide suurused saavad sobivad, kaks esimest võiksid olla suhtliselt universaalselt sobivad&lt;br /&gt;
&lt;br /&gt;
====Failisüsteemide ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
GPT pealt töötava süsteemi saab ettevalmistada nt ühendades vastav plokkseade külge mõnele olemasolevale töötavale süsteemile. Seejärel moodustada seadmele GPT partitsioonitabel, failisüsteemid ning kopeerida sinna töötav süsteem üle, nt rsync abil.&lt;br /&gt;
&lt;br /&gt;
====GRUB2 seadistamine ja paigaldamine====&lt;br /&gt;
&lt;br /&gt;
GRUB2 seadistamiseks sobib kasutada nt sellist /etc/grub.d/40_custom faili&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 exec tail -n +3 $0&lt;br /&gt;
 # This file provides an easy way to add custom menu entries.  Simply type the&lt;br /&gt;
 # menu entries you want to add after this comment.  Be careful not to change&lt;br /&gt;
 # the 'exec tail' line above.&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Debian GPT&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 menuentry &amp;quot;Debian GPT&amp;quot; {&lt;br /&gt;
 insmod part_gpt&lt;br /&gt;
 insmod ext2&lt;br /&gt;
 set root=(hd0,gpt2)&lt;br /&gt;
 linux /vmlinuz-2.6.32-2-amd64 root=/dev/mapper/system-root ro&lt;br /&gt;
 initrd /initrd.img-2.6.26-2-amd64&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* insmod part_gpt - grub2 laadib omale GTP partitsioonitabeli tundmise tarkuse&lt;br /&gt;
* (hd0,gpt2) - näitab millisel GPT partitsioonil asub /boot failisüsteem&lt;br /&gt;
&lt;br /&gt;
Eeldusel, et failisüsteemid on monteeritud öelda&lt;br /&gt;
&lt;br /&gt;
 # grub-install --recheck --no-floppy --root-directory=/mnt/root /dev/sda&lt;br /&gt;
 Installation finished. No error reported.&lt;br /&gt;
&lt;br /&gt;
Tulemusena peaks arvuti käivituma.&lt;br /&gt;
&lt;br /&gt;
====Kasulikud lisamaterjalid====&lt;br /&gt;
&lt;br /&gt;
* http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/&lt;br /&gt;
* http://www.johannes-bauer.com/linux/wdc/?menuid=3&lt;br /&gt;
* http://grub.enbug.org/BIOS_Boot_Partition&lt;br /&gt;
* http://wiki.archlinux.org/index.php/User:Skodabenz/GPT&lt;br /&gt;
* http://jamie.mayfirst.org/posts/2010/two-tb-disks/&lt;br /&gt;
* http://www.wensley.org.uk/gpt&lt;br /&gt;
&lt;br /&gt;
===GRUB2 alglaaduri kasutamine multipath /boot seadmega===&lt;br /&gt;
&lt;br /&gt;
Eelduseks on&lt;br /&gt;
&lt;br /&gt;
* arvutil puudubvad nö lokaalsed kettad, ka /boot ja edasi juurikas tuleb üle FC võrgu&lt;br /&gt;
* operatsioonisüsteem on juba paigaldatud, kuid millegipärast on bootloader rikkis&lt;br /&gt;
* bootloader iseenesest on paigaldatud, mille kinnituseks on, et arvuti käivitamisel jõuab grub prompti&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ning sealt nö käsitsi on võimalik os käivitada, nt&lt;br /&gt;
&lt;br /&gt;
 set root=(hd0,msdos1)&lt;br /&gt;
 linux /vmlinuz-2.6.32-5-amd64 root=/dev/mapper/system-root ro&lt;br /&gt;
 initrd /initrd.img-2.6.32-5-amd64&lt;br /&gt;
&lt;br /&gt;
Järgnev aitab juhtumil kui update-grub öeldes vastatakse sedasi, iseenest /boot/grub/grub.cfg kusjuures genereeritakse, aga arvuti siiski ise ei käivitu&lt;br /&gt;
&lt;br /&gt;
 # update-grub    &lt;br /&gt;
 Generating grub.cfg ...&lt;br /&gt;
 Found linux image: /boot/vmlinuz-2.6.32-5-amd64&lt;br /&gt;
 Found initrd image: /boot/initrd.img-2.6.32-5-amd64&lt;br /&gt;
 /usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/mapper/mpath0-part1.  Check your device.map.&lt;br /&gt;
 /usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/mapper/mpath0-part1.  Check your device.map.&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Tundub, et mitte käivitumise põhjuseks on ebasobiva sisuga /boot/grub/grub.cfg, eriti ebasobiv root=... seadistus. Abiks võiks olla kasutada sarnase sisuga /etc/grub.d/40_custom seadistusfaili&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/grub.d/40_custom &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 exec tail -n +3 $0&lt;br /&gt;
 # This file provides an easy way to add custom menu entries.  Simply type the&lt;br /&gt;
 # menu entries you want to add after this comment.  Be careful not to change&lt;br /&gt;
 # the 'exec tail' line above.&lt;br /&gt;
 &lt;br /&gt;
 menuentry &amp;quot;Debian mpath&amp;quot; {&lt;br /&gt;
 insmod part_msdos&lt;br /&gt;
 insmod ext2&lt;br /&gt;
 set root=(hd0,msdos1)&lt;br /&gt;
 linux /vmlinuz-2.6.32-5-amd64 root=/dev/mapper/system-root ro&lt;br /&gt;
 initrd /initrd.img-2.6.32-5-amd64&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Kui seejärel öelda&lt;br /&gt;
&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
siis peaks tekkima /boot/grub/grub.cfg sisse täiendav menuentry ning ehk on vaja ka kohendada default menuentri valikut /etc/default/grub failist.&lt;br /&gt;
&lt;br /&gt;
Toodud lahenduse puuduseks on, et rida&lt;br /&gt;
&lt;br /&gt;
 root=(hd0,msdos1)&lt;br /&gt;
&lt;br /&gt;
kasutab ainult ühte multipathi komponenti, ilusam oleks kui ta grub kasutaks ise ka multipathi, aga tundub, et see ei ole Debian v. 6 Squeeze puhul võimalik.&lt;br /&gt;
&lt;br /&gt;
====Kasulikud lisamaterjalid====&lt;br /&gt;
&lt;br /&gt;
* [[:DM-Multipath kasutamine operatsioonisüsteemiga Debian]]&lt;br /&gt;
&lt;br /&gt;
===OpenBSD alglaadimine===&lt;br /&gt;
&lt;br /&gt;
Eeldusel, et &lt;br /&gt;
&lt;br /&gt;
* Linux on paigaldatud nii, et /boot failisüsteemile vastab fdisk partitsioon /dev/sda1&lt;br /&gt;
* MBR peale on paigaldatud GRUB2 bootloader&lt;br /&gt;
* OpenBSD on paigaldatud nt /dev/sda4 fdisk partitsioonile ja /dev/sda4 peale on paigaldatud OpenBSD bootloader&lt;br /&gt;
&lt;br /&gt;
sobib öelda grub promptis&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; set root=(hd0,msdos4)&lt;br /&gt;
 &amp;gt; chainloader +1&lt;br /&gt;
 &amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
Tulemusena laadib GRUB2 bootloader OpenBSD bootloaderi ning seejärel käivitatakse OpenBSD operatsioonisüsteem. GRUB2 menüü sissekande tekitamiseks sobib kasutada sellise sisuga 40_custom faili&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/grub.d/40_custom&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 exec tail -n +3 $0&lt;br /&gt;
 &lt;br /&gt;
 menuentry “OpenBSD″ {&lt;br /&gt;
   insmod part_msdos&lt;br /&gt;
   insmod chain&lt;br /&gt;
   set root=(hd0,msdos4)&lt;br /&gt;
   chainloader +1&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
ning default valiku kasustamiseks /etc/default/grub failis rida&lt;br /&gt;
&lt;br /&gt;
 GRUB_DEFAULT=&amp;quot;OpenBSD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Märkused===&lt;br /&gt;
&lt;br /&gt;
* Kui RIPLinux pealt ei õnnestu GRUB2 alglaadurit paigaldada RAID seadmele /dev/md/boot, siis sobib kasutada esmaseks OS alglaadimiseks vastavaid komponente niisama; ja seejärel töötava operatsioonisüsteemi vahenditega moodustada RAID seade /dev/md/boot ning paigaldada GRUB2 OS vahenditega sinna.&lt;br /&gt;
* Selleks, et update-grub ei otsiks mööda plokkseadmeid taga operatsioonisüsteeme sobib /etc/default/grub failis kasutada rida&lt;br /&gt;
&lt;br /&gt;
 GRUB_DISABLE_OS_PROBER=true&lt;br /&gt;
&lt;br /&gt;
* Selleks, et ei genereeritaks recovery sissekandeid sobib kasutada rida&lt;br /&gt;
&lt;br /&gt;
 GRUB_DISABLE_LINUX_RECOVERY=&amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* kui GRUB teatab kõige algul (aga võib seejärel edasi töötada), siis maksab kahtlustada, et grub-install on jäänud tegemata, või mõnda grub mooduli faili ei leita&lt;br /&gt;
&lt;br /&gt;
 error: file not found&lt;br /&gt;
&lt;br /&gt;
* kui initramfs või grub seadistuste genereerimine segab paketifiltri tööd, siis võib olla abiks asendada skripti&lt;br /&gt;
&lt;br /&gt;
 /etc/kernel/postrm.d/zz-update-grub&lt;br /&gt;
&lt;br /&gt;
sisu ajutiselt&lt;br /&gt;
&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 set -e&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
===Debian Wheezy puhul kontrollitud===&lt;br /&gt;
&lt;br /&gt;
Kui /boot asub mdadm plokkseadmel, siis on sobiv kasutada grub seadistustes&lt;br /&gt;
&lt;br /&gt;
 ..&lt;br /&gt;
 menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64' \&lt;br /&gt;
   --class debian --class gnu-linux --class gnu --class os {&lt;br /&gt;
        load_video&lt;br /&gt;
        insmod gzio&lt;br /&gt;
        insmod raid&lt;br /&gt;
        insmod mdraid1x&lt;br /&gt;
        insmod part_msdos&lt;br /&gt;
        insmod ext2&lt;br /&gt;
        set root='(mduuid/34d523e98c385e95b842b2a9a9b21821)'&lt;br /&gt;
        search --no-floppy --fs-uuid \&lt;br /&gt;
          --set=root 044fbb88-658b-410d-bc53-6b4ce1cff26b&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* mduuid - mdadm seadme UUID&lt;br /&gt;
&lt;br /&gt;
 # mdadm -D /dev/md/boot | grep UUID&lt;br /&gt;
           UUID : 34d523e9:8c385e95:b842b2a9:a9b21821&lt;br /&gt;
&lt;br /&gt;
* search ... 044fbb88-658b-410d-bc53-6b4ce1cff26b - mdadm seadme blkid&lt;br /&gt;
&lt;br /&gt;
 # blkid /dev/md/boot            &lt;br /&gt;
 /dev/md/boot: UUID=&amp;quot;044fbb88-658b-410d-bc53-6b4ce1cff26b&amp;quot; TYPE=&amp;quot;ext3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===LILO kasutamine===&lt;br /&gt;
&lt;br /&gt;
Mõnel juhul ei õnnestus GRUB bootloaderit kasutada. Nt esimene paritsioon asub liiga lähedal kõvaketta algusele vms. Siis võib paremate variantide puudumisel abistada LILO bootloader. Tarkvara (mitte bootloaderi enda) paigaldamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # apt-get install lilo&lt;br /&gt;
&lt;br /&gt;
Esmase sisuga seadistusfaili tekitamiseks&lt;br /&gt;
&lt;br /&gt;
 # liloconfig&lt;br /&gt;
&lt;br /&gt;
 # egrep -v &amp;quot;^#|^$&amp;quot; /etc/lilo.conf &lt;br /&gt;
 lba32&lt;br /&gt;
 boot = /dev/sda&lt;br /&gt;
 map = /boot/map&lt;br /&gt;
 install = menu&lt;br /&gt;
 menu-scheme = Wb:Yr:Wb:Wb&lt;br /&gt;
 delay = 200&lt;br /&gt;
 prompt&lt;br /&gt;
 timeout = 100&lt;br /&gt;
 vga = normal&lt;br /&gt;
 default = &amp;quot;Linux_LVM_sda3&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 other = /dev/sda1&lt;br /&gt;
   label = Windows&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/vmlinuz-3.13-1-486&lt;br /&gt;
   label = &amp;quot;Linux LVM sda3&amp;quot;&lt;br /&gt;
   root = /dev/system/root&lt;br /&gt;
   read-only&lt;br /&gt;
   initrd = /boot/initrd.img-3.13-1-486&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/vmlinuz-3.12-1-486&lt;br /&gt;
        label = &amp;quot;Linux sda2&amp;quot;&lt;br /&gt;
        root = /dev/sda2&lt;br /&gt;
        read-only&lt;br /&gt;
        initrd = /boot/initrd.img-3.12-1-486&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* kasutatakse kolme boot valikut, Windows ja kaks Linuxi eksemplari&lt;br /&gt;
* boot - kus on boot record (nt kas master boot record (/dev/sda), või partition boot record (/dev/sda2)&lt;br /&gt;
* root = kus on vastava boot valiku juurfailisüsteem (nt LVM või partitsiooni peal olevas failisüsteemis)&lt;br /&gt;
* Linux LVM sda3 - vaikimisi valik&lt;br /&gt;
&lt;br /&gt;
LILO paigaldamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # lilo&lt;br /&gt;
 Added Windows  &lt;br /&gt;
 Added Linux_sda3  +  *&lt;br /&gt;
 Added Linux_sda2  +&lt;br /&gt;
&lt;br /&gt;
===FreeBSD alglaadimine===&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; insmod part_bsd&lt;br /&gt;
 grub&amp;gt; insmod ufs2&lt;br /&gt;
 grub&amp;gt; set root=(hd0,msdos3,bsd1)&lt;br /&gt;
 grub&amp;gt; kfreebsd /boot/loader&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* FreeBSD on enda meelest /dev/ad0s3a partitsioonil&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* http://debiania.in.ua/posts/2013-09-30-dualbooting-debian-and-freebsd.html&lt;br /&gt;
&lt;br /&gt;
===GRUB2 CD plaadi valmistamine===&lt;br /&gt;
&lt;br /&gt;
Harva, aga osutub, vahest ei õnnestu sugugi arvuti lokaalsele kõvakettale paigaldada alglaadurit nii, et ta ka alglaadiks. Üks variant on proovida erinevaid alglaadureid, ja erinevaid BIOS/UEFI seadeid, aga vahest ikkagi ei õnnestu. Üks alternatiiv selliselt juhul on seada arvuti bootima CD plaadilt. Käesolevas punktis kirjeldatakse sellise CD tõmmise ettevalmistamist, mille kasutamisel esmalt kuvatakse kasutajale tavaline GRUB menüü. Lisaks saab juhtida plaadile kirjutatud GRUB seadistusfailiga grub.cfg, mis edasi juhtub, nt on võimalikud sellised variandid&lt;br /&gt;
&lt;br /&gt;
* kasutajat rahuldab töötavasse grub prompti sattumine ja sealt saab ise edasi linux, initrd jt käskudega&lt;br /&gt;
* plaadil on tuum ja initrd ning arvuti kõvakettal olev juurfailisüsteem booditakse nendega&lt;br /&gt;
* plaadil olev grub.cfg viitab kõvakettal asuvale /boot/i386-pc/core.img failile ja praktiliselt käivitatab kõvakettal oleva grub alglaaduri&lt;br /&gt;
&lt;br /&gt;
Tõmmise valmistamise eelduseks on xorriso programmi olemasolu, paigaldamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # apt-get install xorriso&lt;br /&gt;
&lt;br /&gt;
Seejärel moodustada kataloog kuhu paigutatakse tekitatava tõmmise sisu, loogiline on see täita olemasoleva /boot sisuga&lt;br /&gt;
&lt;br /&gt;
 # mkdir /var/tmp/iso&lt;br /&gt;
 # cp -a /boot /var/tmp/iso&lt;br /&gt;
&lt;br /&gt;
Vajadusel saab moodustada grub.cfg faili ilma kõvakettal olevat faili muutmata&lt;br /&gt;
&lt;br /&gt;
 # grub-mkconfig -o /var/tmp/iso/boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Tekitada iso tõmmis&lt;br /&gt;
&lt;br /&gt;
 # grub-mkrescue -o grub.iso iso&lt;br /&gt;
&lt;br /&gt;
Tõmmise plaadile kirjutamiseks sobib kasutada käske&lt;br /&gt;
&lt;br /&gt;
 # wodim -v dev=/dev/sr0 blank=fast&lt;br /&gt;
 # wodim -v speed=8 dev=/dev/sr0 grub.iso&lt;br /&gt;
&lt;br /&gt;
Tulemusena saab arvuti CD plaadilt käivitada.&lt;br /&gt;
&lt;br /&gt;
Selleks, et käivitada süsteem core.img abil sobib öelda GRUB2 promptis või grub.cfg failis&lt;br /&gt;
&lt;br /&gt;
 multiboot /grub/i386-pc/core.img&lt;br /&gt;
&lt;br /&gt;
Kui peaks mingil põhjusel olema tarvis genereerida uus core.img (ja taustal tehakse veel hulka muid tegevusi) sobib öelda&lt;br /&gt;
&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD_002dROM.html&lt;br /&gt;
&lt;br /&gt;
===GRUB2 USB pulga valmistamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===GRUB booloaderist arvuti lokaalses failisüsteemis asuva ISO tõmmise bootimine===&lt;br /&gt;
&lt;br /&gt;
Kui arvutis ei ole kasutada mingit nö tavalist seadet, millelt install tõmmis bootida, nt CD/DVD või USB, aga arvutis on GRUB2 bootloader, siis sellega saab käivitada mõnel kõvakettal või partitsioonil olevast failisüsteemist tõmmist kasutada&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; loopback loop (hd1,msdos1)/centos.iso&lt;br /&gt;
 grub&amp;gt; linux (loop)/isolinux/vmlinuz&lt;br /&gt;
 grub&amp;gt; initrd (loop)/isolinux/initrd.img&lt;br /&gt;
 grub&amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
Tulemusena avaneb os installer. Vajadusel kopeerida iso tõmmise sisu samuti kohaliku ketta failisüsteemi.&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://help.ubuntu.com/community/Grub2/ISOBoot&lt;br /&gt;
&lt;br /&gt;
===Debian v. 8 Jessie kopeerimine ja GRUB2 paigaldamine===&lt;br /&gt;
&lt;br /&gt;
Tundub, et Debian v. 8 Jessie kopeerimisel saab GRUB2 bootloaderi paigaldada selliselt&lt;br /&gt;
&lt;br /&gt;
* bootida üles SystemRescueCD plaadilt (nb! tundub, et systemd kasutamise tõttu 'boot existing root file system ...' valik ei toimi)&lt;br /&gt;
* failisüsteemid on tehtud ja ära kopeeritud ja külge ühendatud /mnt/root ja /mnt/root/boot alla&lt;br /&gt;
* teha bind mountid&lt;br /&gt;
&lt;br /&gt;
 # mount --bind /dev /mnt/root/dev&lt;br /&gt;
 # mount --bind /proc /mnt/root/proc&lt;br /&gt;
 # mount --bind /sys /mnt/root/sys&lt;br /&gt;
&lt;br /&gt;
* minna keskkonda&lt;br /&gt;
&lt;br /&gt;
 # chroot /mnt/root /bin/bash&lt;br /&gt;
&lt;br /&gt;
* paigalda grub kõik stage'd (nii kasutatakse loodetavasti õigeid plokkseadmete uuid väärtusi jms)&lt;br /&gt;
&lt;br /&gt;
 # grub-install --no-floppy --recheck --root-directory=/mnt/root /dev/sda&lt;br /&gt;
&lt;br /&gt;
* bootida käisitsi grub&amp;gt; promptist süsteem üles kui grub.cfg faili ei leita (eeldusel, et /boot on /dev/sda1)&lt;br /&gt;
&lt;br /&gt;
 grub&amp;gt; set root='hd0,msdos1'&lt;br /&gt;
 grub&amp;gt; linux ...&lt;br /&gt;
 grub&amp;gt; initrd ...&lt;br /&gt;
 grub&amp;gt; boot&lt;br /&gt;
&lt;br /&gt;
* paigaldada vajadusel (igaks juhuks) uuesti kõik grub stage'd&lt;br /&gt;
&lt;br /&gt;
 # grub-install /dev/sda&lt;br /&gt;
&lt;br /&gt;
* genereerida grub.cfg (nii kasutatakse kindalsti õigeid plokkseadmete uuid väärtusi jms)&lt;br /&gt;
&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
* tulemusena peaks arvuti ise üles bootima&lt;br /&gt;
&lt;br /&gt;
===Krüptitud /boot ja GRUB kasutamine===&lt;br /&gt;
&lt;br /&gt;
Käeolev tekst kirjeldab kuidas ...&lt;br /&gt;
&lt;br /&gt;
====Legacy lahendus====&lt;br /&gt;
&lt;br /&gt;
Nö tavaliselt ehk legacy juhtumil&lt;br /&gt;
&lt;br /&gt;
* secure boot on välja lülitatud&lt;br /&gt;
* arvutit kasutatakse BIOS ehk non-uefi režiimis&lt;br /&gt;
* Linux swap, juurfailisüsteem ja muud failisüsteemid v.a. /boot failisüsteem on krüptitud&lt;br /&gt;
* krüptimiseks kasutatakse LUKS (nn cryptsetup) lahendust&lt;br /&gt;
&lt;br /&gt;
Lahendus&lt;br /&gt;
&lt;br /&gt;
* tagab, et välja lülitatud arvuti varastamisel ei saa failisüsteemidele (v.a. /boot/efi ligi)&lt;br /&gt;
* ei taga Evil Maid Attack vastu kaitset&lt;br /&gt;
&lt;br /&gt;
====Secure Boot lahendus====&lt;br /&gt;
&lt;br /&gt;
Nn Secure Boot juhtumil&lt;br /&gt;
&lt;br /&gt;
* secure boot on sisse lülitatud&lt;br /&gt;
* arvutit kasutatakse uefi režiimis s.h. /boot/efi tuleb ESP failisüsteemist&lt;br /&gt;
* kõik v.a. /boot/efi failisüsteem on krüptitud&lt;br /&gt;
* /boot/efi failisüsteemis asuvad efi rakendused ja nende autentsust kontrollitakse Secure Boot abil&lt;br /&gt;
* töökohaarvuti operatsioonisüsteemine kasutatakse Debian operatsioonisüsteemi&lt;br /&gt;
&lt;br /&gt;
Lahendus&lt;br /&gt;
&lt;br /&gt;
* tagab, et välja lülitatud arvuti varastamisel ei saa failisüsteemidele (v.a. /boot/efi ligi)&lt;br /&gt;
* ei ole teostatav nn evil maid attact (nt paha saab ajutiselt väljalülitatud arvuti enda valdusse; eemaldab füüsiliselt kõvaketta, asendab /boot/efi failisüsteemis midagi ja paneb arvuti vaikselt nö oma kohale tagasi)&lt;br /&gt;
&lt;br /&gt;
Kasutamine näeb lõpuks välja nii&lt;br /&gt;
&lt;br /&gt;
* arvutile toite sisselülitamise järel küsitakse efi parooli selleks, et arvutiga üldse midagi teha saaks (mitte Setup keskkonda sisse logimiseks; kuigi ka seal on parool ees)&lt;br /&gt;
* seejärel küsib grub efi rakendus parooli selleks, et tuuma jms kasutada&lt;br /&gt;
&lt;br /&gt;
 Attempting to decrypt master key ...&lt;br /&gt;
 Enter passphrase for hd0.gpt7 (0c...):&lt;br /&gt;
&lt;br /&gt;
* seejärel ilmub tavaline grub menüü, bootida krüptitud juurfailisüsteemiga&lt;br /&gt;
* seejärel küsitakse sama parooli juurfailisüsteemi kasutamiseks&lt;br /&gt;
&lt;br /&gt;
 ..&lt;br /&gt;
 Please unlock disk /dev/sda7 (c_sda7):&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteem käivitatakse ja arvuti saab kasutada tavalisel viisil&lt;br /&gt;
&lt;br /&gt;
====Ettevalmistused====&lt;br /&gt;
&lt;br /&gt;
Lähtepunktiks on&lt;br /&gt;
&lt;br /&gt;
* secure boot toega riistvara&lt;br /&gt;
* paigaldatud nö tavaline Debian Linux&lt;br /&gt;
* riistvara kasutatakse uefi režiimis ja gpt partitsioonitabeliga&lt;br /&gt;
* /dev/sda seadmel on piisavalt kasutamata ruumi krüptitud plokkseadmele vastava partitsiooni tekitamiseks&lt;br /&gt;
* paigaldatud cryptsetup pakett&lt;br /&gt;
&lt;br /&gt;
====Krüptitud lahenduse tekitamine====&lt;br /&gt;
&lt;br /&gt;
NB! Antud lahendus ei kaitse nn Evil Maid Attack eest.&lt;br /&gt;
&lt;br /&gt;
* secure boot on välja lülitatud&lt;br /&gt;
* käivitada süsteem tavalisel viisil&lt;br /&gt;
* tekitada /dev/sda7 gpt partitsioon&lt;br /&gt;
* tekitada /dev/sda7 alusel cryptsetup seade /dev/mapper/c_sda7&lt;br /&gt;
&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
* tekitada lvm köide /dev/c_sda7_vg/root&lt;br /&gt;
&lt;br /&gt;
 # pvcreate /dev/mapper/c_sda7&lt;br /&gt;
 # vgcreate c_sda7_vg /dev/mapper/c_sda7&lt;br /&gt;
 # lvcreate -L20G -n root c_sda7_vg&lt;br /&gt;
 # lvcreate -L4G -n swap c_sda7_vg&lt;br /&gt;
&lt;br /&gt;
* kopeerida juurfailisüsteem ümber LVM snapshot abil&lt;br /&gt;
&lt;br /&gt;
 # lvcreate -L4G -s -n root_ss /dev/system/root&lt;br /&gt;
 # mount /dev/system/root_ss /mnt/root_ss&lt;br /&gt;
 # mount /dev/c_sda7_vg/root /mnt/root_crypted&lt;br /&gt;
 # rsync -avHAX --numeric-ids /mnt/root_ss/ /mnt/root_crypted/&lt;br /&gt;
&lt;br /&gt;
* tekitada ajutiselt sobiva sisuga /etc/crypttab&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/crypttab &lt;br /&gt;
 # &amp;lt;target name&amp;gt;	&amp;lt;source device&amp;gt;		&amp;lt;key file&amp;gt;	&amp;lt;options&amp;gt;&lt;br /&gt;
 c_sda7 /dev/sda7 none luks,discard,initramfs&lt;br /&gt;
&lt;br /&gt;
* tekitada crypttab toega initramfs&lt;br /&gt;
&lt;br /&gt;
 # update-initramfs -u&lt;br /&gt;
&lt;br /&gt;
* muuta krüptitud juurfailisüsteemi /etc/fstab sisu sobivaks&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/fstab &lt;br /&gt;
/dev/mapper/c_sda7_vg-root    /               ext4    errors=remount-ro    0       1&lt;br /&gt;
/dev/sda1                     /boot/efi       vfat    umask=0077           0       1&lt;br /&gt;
/dev/mapper/c_sda7_vg-swap    none            swap    sw                   0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bootida arvuti krüptimata /boot abil krüptitud juurfailisüsteemilt (NB! alljärgnevaad käsud antakse krüptitult booditud arvutist)&lt;br /&gt;
* lülitada sisse grub bootloaderis krüpto&lt;br /&gt;
&lt;br /&gt;
 # grep CRYPTO /etc/default/grub&lt;br /&gt;
 GRUB_ENABLE_CRYPTODISK=y&lt;br /&gt;
&lt;br /&gt;
* moodustada uus grub efi rakendus eraldi uefi boot valikuna&lt;br /&gt;
&lt;br /&gt;
 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=dc --recheck&lt;br /&gt;
 grub-mkconfig -o /boot/efi/EFI/dc/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Kui tulemusena arvuti bootida dc valiku abil, siis küsib grub efi rakendus juurfailisüsteemi LUKS parooli selleks, et saada ligi juurfailisüsteemile sealt tuuma ja initrd kasutamiseks. Seejärel küsitakse enne juurfailisüsteemi monteerimist jällegi sama parooli.&lt;br /&gt;
&lt;br /&gt;
* genereerida secure boot võtmed, bootida arvuti setup keskkonda, juurutada sb võtmed ja lülitada sb sisse&lt;br /&gt;
* moodustada objcopy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat 20170521/mk.sh &lt;br /&gt;
objcopy \&lt;br /&gt;
    --add-section .osrel=/etc/os-release --change-section-vma .osrel=0x20000 \&lt;br /&gt;
    --add-section .cmdline=&amp;quot;cmdline.txt&amp;quot; --change-section-vma .cmdline=0x30000 \&lt;br /&gt;
    --add-section .linux=&amp;quot;vmlinuz-4.9.0-3-amd64&amp;quot; --change-section-vma .linux=0x40000 \&lt;br /&gt;
    --add-section .initrd=&amp;quot;initrd.img-4.9.0-3-amd64&amp;quot; --change-section-vma .initrd=0x3000000 \&lt;br /&gt;
    /usr/lib/systemd/boot/efi/linuxx64.efi.stub /boot/efi/EFI/dc/grubx64.efi-objcopy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* objcopy signeerimine&lt;br /&gt;
&lt;br /&gt;
 # sbsign --key db.key --cert db.crt --output /boot/efi/EFI/dc/grubx64.efi /boot/efi/EFI/dc/grubx64.efi-objcopy &lt;br /&gt;
 # sbverify --cert db.crt --verbose /boot/efi/EFI/dc/grubx64.efi&lt;br /&gt;
&lt;br /&gt;
====Misc====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
* http://blog.devork.be/2016/12/encrypted-root-on-debian-with.html&lt;br /&gt;
* https://www.pavelkogan.com/2014/05/23/luks-full-disk-encryption/&lt;br /&gt;
&lt;br /&gt;
====Kasulikud lisamaterjalid====&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/729673/ubuntu-full-disk-encryption-with-encrypted-boot&lt;br /&gt;
* http://dustymabe.com/2015/07/06/encrypting-more-boot-joins-the-party/&lt;br /&gt;
* http://www.pavelkogan.com/2014/05/23/luks-full-disk-encryption/&lt;br /&gt;
* http://blog.attackzero.net/2016/08/full-disk-encryption-fde-including-most.html&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* https://help.ubuntu.com/community/Grub2&lt;br /&gt;
* http://www.gnu.org/software/grub/&lt;br /&gt;
* https://wiki.archlinux.org/index.php/GRUB2&lt;br /&gt;
* http://www.auul.pri.ee/wiki/Operatsioonis%C3%BCsteemi_Debian_GNU/Linux_kasutamine#GPT_kasutamine&lt;br /&gt;
* [[:Tarkvaralise mdadm RAID kasutamine operatsioonisüsteemiga Debian Squeeze]]&lt;br /&gt;
* http://www.supergrubdisk.org/super-grub2-disk/&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>