[Debian] LVM in combinatie met preseeding

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 11-09 08:18

Yagermeister

Bedrijfsprutser on call

Topicstarter
Hallo,

Voor een klein project wat ik aan het doen ben werd mij gevraagd om een automatische installatie te maken voor debian. Zoals iedereen weet gaat dit vrij gemakkelijk via preseeding.

De catch is echter dat men ook een aparte partioneering wilt aanhouden namelijk:

code:
1
2
3
4
5
6
7
8
9
10
LVM VG vg0, LV var - 4.0 GB Linux device-mapper (linear)
>     #1                4.0 GB      F   xfs         /var 
LVM VG vg0, LV srv - 128.0 GB Linux device-mapper (linear)
>     #1            128.0 GB        F   xfs         /srv
SCSI3 (0,1,0) (sda) - 160.0 GB ATA WDC WD1600BEVT-2
>     #1  primary   1.0 GB    B    F    ext4        / 
>     #2  logical   1.0 GB      F   swap        swap
>     #3  logical   1.0 GB      F   ext4        /tmp
>     #4  logical      4.0 GB       F   ext4        /usr 
>     #5  logical   153.0 GB       K    lvm


Nu ben ik wel zover dat ik bovenstaande als normale partities krijg gemaakt echter wilt die me geen lvm van maken.

Het recipe wat ik gebruik is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string       \
    o4smg ::                    \
        1000 1000 1048 ext4     \
            $primary{ }         \
            $bootable{ }        \
            method{ format }    \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ / }     \
            label{ root }       \
        .               \
        1000 1000 1048 linux-swap   \
            method{ swap }      \
            format{ }           \
        .               \
        1000 1000 1048 ext4     \
            method{ format }    \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ /tmp }  \
            label{ tmp }        \
        .               \
        4000 1000 4192 ext4     \
            method{ format }    \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ /usr }  \
            label{ usr }        \
        .               \
        100 5000 1000000000 lvm     \
            $defaultignore{ }   \
            method{ lvm }       \
            vg_name{ vg0 }      \
        .               \
        4000 500 4192 xfs       \
            method{ format }    \
            format{ }           \
            $defaultignore{_}   \
            $lvmok{ }           \
            in_vg{ vg0 }        \
            lv_name{ var }      \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            mountpoint{ /var }  \
        .               \
        128000 500 -1 xfs       \
            method{ format }    \
            format{ }           \
            $defaultignore{_}   \
            $lvmok{ }           \
            in_vg{ vg0 }        \
            lv_name{ srv }      \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            mountpoint{ /srv }  \
        .               \
        64 512 1000000000 xfs   \
            $defaultignore{ }   \
            $lvmok{ }           \
            lv_name{ dummy }    \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            method{ format }    \
            format{ }           \
        .
d-i partman-partitioning/confirm_write_new_label boolean true
#d-i partman/choose_partition select finish
#d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/mount_style select label


De 2 commented regels onderaan heb ik gedaan om de partioneering te controleren voordat ik verder ga met de installatie. Tevens heb ik een dummy aangemaakt welke na de installatie verwijdert dient te worden (dit ivm de partman wat alle vrije plek toewijst aan de laatste partitie).

Ik heb op internet rondgezocht maar ik kan niet echt een goede guide of hulp vinden hiervoor. Heeft iemand misschien een idee of tip waar ik moet kijken om dit probleem op te lossen?

-Te huur


Acties:
  • 0 Henk 'm!

  • magistus
  • Registratie: December 2001
  • Laatst online: 18-07-2024
Wat doet ie met:
code:
1
d-i partman-auto/method string lvm

Acties:
  • 0 Henk 'm!

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 11-09 08:18

Yagermeister

Bedrijfsprutser on call

Topicstarter
Samen met een collega hadden we een nieuw recipe gemaakt namelijk:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/expert_recipe string       \
    o4sosm ::                   \
        1000 1000 1048 ext4     \
            $primary{ }         \
            $bootable{ }        \
            $lvmignore{ }       \
            method{ format }    \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ / }     \
            label{ root }       \
        .                       \
        1000 1000 1048 linux-swap   \
            $lvmignore{ }       \
            method{ swap }      \
            format{ }           \
        .                       \
        1000 1000 1048 ext4     \
            method{ format }    \
            $lvmignore{ }       \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ /tmp }  \
            label{ tmp }        \
        .                       \
        4000 1000 4192 ext4     \
            method{ format }    \
            $lvmignore{ }       \
            format{ }           \
            use_filesystem{ }   \
            filesystem{ ext4 }  \
            mountpoint{ /usr }  \
            label{ usr }        \
        .                       \
        100 5000 -1 lvm         \
            $lvmignore{ }       \
            method{ lvm }       \
            vg_name{ vg0 }      \
        .                       \
        4000 5000 4192 xfs      \
            method{ format }    \
            format{ }           \
            $defaultignore{ }   \
            $lvmok{ }           \
            in_vg{ vg0 }        \
            lv_name{ var }      \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            mountpoint{ /var }  \
        .                       \
        128000 5000 129000 xfs  \
            method{ format }    \
            format{ }           \
            $defaultignore{ }   \
            $lvmok{ }           \
            in_vg{ vg0 }        \
            lv_name{ srv }      \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            mountpoint{ /srv }  \
        .                       \
        64 5120 -1 xfs          \
            $defaultignore{ }   \
            $lvmok{ }           \
            in_vg{ vg0 }        \
            lv_name{ dummy }    \
            use_filesystem{ }   \
            filesystem{ xfs }   \
            method{ format }    \
            format{ }           \
        .
d-i partman-partitioning/confirm_write_new_label boolean true
#d-i partman/choose_partition select finish
#d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/mount_style select label


Dit was omdat er een paar kleine fouten instonden waaronder lvm. Echter krijg ik nu de volgende meldingen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    +-----------------------¦ [!!] Partition disks +-----------------------+
    ¦                                                                      ¦
    ¦ The recipe you selected does not contain a separate partition for    ¦
    ¦ /boot. This is normally needed to allow you to boot the system when  ¦
    ¦ using LVM.                                                           ¦
    ¦                                                                      ¦
    ¦ You can choose to ignore this warning, but that may result in a      ¦
    ¦ failure to reboot the system after the installation is completed.    ¦
    ¦                                                                      ¦
    ¦ Continue installation without /boot partition?                       ¦
    ¦                                                                      ¦
    ¦     <Go Back>                                      <Yes>    <No>     ¦
    ¦                                                                      ¦
    +----------------------------------------------------------------------+


   +-----------------------¦ [!!] Partition disks +------------------------+
   ¦                                                                       ¦
   ¦              No physical volume defined in volume group               ¦
   ¦ The automatic partitioning recipe contains the definition of a volume ¦
   ¦ group that does not contain any physical volume.                      ¦
   ¦                                                                       ¦
   ¦ Please check the automatic partitioning recipe.                       ¦
   ¦                                                                       ¦
   ¦     <Go Back>                                          <Continue>     ¦
   ¦                                                                       ¦
   +-----------------------------------------------------------------------+

-Te huur