Üdv!
Szükségem van egy kis segítségre.
Debian Squeeze autoinstallert csinálok.
Megy is szépen feltelepít mindent, csakhogy a disk partícionálásánál problémába ütköztem.
Azt szeretném, ha a disk az alábbiak szerint lenne partícionálva:
256M ext3 /boot
* LVM fizikai partícióv [a vg neve: vg1]
4G ext4 / [LVM kötet az lv neve: _1]
4G ext4 /var [LVM kötet az lv neve: var]
2G swap
ehhez képest azonban ez keletkezik:
256M ext3 /boot
* LVM fizikai partícióv [a vg neve: vg1]
4G ext4 / [LVM kötet az lv neve: root]
33.8G ext4 /var [LVM kötet az lv neve: var]
2G swap
Mindössze két dolog frusztrál:
- A /var miért lesz 33G (kellene még egy kötetet definiálnom amin aztán nem készül partíció?)
- A / lv neve miért lesz root (ez nagyon nem tetszik)
A preseed.cfg releváns része:
d-i partman-auto/expert_recipe string \
boot-root-var :: \
256 100 256 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } \
.\
4096 10 4096 ext4 $lvmok{ } lv_name{ _1 } method{ lvm } format{ } mountpoint{ / } use_filesystem{ } filesystem{ ext4 } \
.\
4096 10 4096 ext4 $lvmok{ } lv_name{ var } method{ lvm } mountpoint{ /var } format{ } use_filesystem{ } filesystem{ ext4 } \
.\
512 100 4096 linux-swap $primary{ } method{ swap } format{ } .
Végső soron ez: http://hup.hu/node/106873#comment-1347384 maradt mint megoldás, nem szép, de az lesz a végeredmény amit szerettem volna elérni.
- 2049 megtekintés
Hozzászólások
Senki nem csinált még pressed -es telepítőt?
:'(
----
올드보이
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
"A / lv neve miért lesz root (ez nagyon nem tetszik)"
Ha más ötlet nincs, akkor lvrename.
"A /var miért lesz 33G (kellene még egy kötetet definiálnom amin aztán nem készül partíció?)"
partman-auto-recipe.txt, 5. LIMITATIONS:
"Due to limitation of the algorithms in partman-auto, there must be at least one partition with high maximal size so that the whole free space can be used. Usually you can give the partition containing /home a maximal size 1000000000 which is high enough for the present storage devices. If the large /home is not an option for you, you can also define in the recipe one additional partition with size 1000000000, method "keep" and leave it unmounted. When the installation completes you can remove it."
- A hozzászóláshoz be kell jelentkezni
Ezt én is tudom, de így lesz egy keep_1 nevű lvm kötet amivel nem vagyok kinn a vízből, mert ezt valakinek le kell törölnie, tehát oda az automatika.
Ebben a pillanatban végső soron én is ezt választom, dehát ez így elég béna megoldás :(
Kiútként arra gondoltam, hogy a telepítés végén le kellene futtatni egy parancsot amivel letörlöm a kötetet.
----
올드보이
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
Jelenleg ez a megoldás:
A partman recipe így fest:
d-i partman-auto/expert_recipe string \
boot-root-var :: \
200 200 200 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } \
.\
2000 4000 4000 ext4 $lvmok{ } lv_name{ _1 } method{ lvm } format{ } mountpoint{ / } use_filesystem{ } filesystem{ ext4 } \
.\
4000 8000 8000 ext4 $lvmok{ } lv_name{ var } method{ lvm } mountpoint{ /var } format{ } use_filesystem{ } filesystem{ ext4 } \
.\
1 10 1000000000 unused $lvmok{ } lv_name{ _x } method{ keep } \
.\
500 100 4000 linux-swap $primary{ } method{ swap } format{ } .
fajd a telepítés végén eltávolítom az "_x" nevű lv -t:
d-i preseed/late_command string lvremove -f vg1/_x
Ez a grub-installer sor utánra kerül. Így ha már minden kész csak akkor törlöm az lv -t. Azonban még mindíg nem tökéletes a dolog, mivel a partman megkérdezi, hogy valóban nem akarom mountolni a _x nevű lv -t. Meg kell tehát oldani, hogy vagy ne kérdezzen a telepítő, vagy a debian-installer menjen tovább úgy hogy a no -t válaszolja a kérdésre, hogy vissza akarok-e térni a partícionáló menübe.
----
올드보이
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
A megoldás elég szánalmas, és elég csúnya tákolás (pont a debian -tól nem erre számítottam)
Tehát, a particionálás receptje ez:
d-i partman-auto/expert_recipe string \
boot-root-var :: \
200 200 200 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } \
.\
2000 4000 4000 ext4 $lvmok{ } lv_name{ _1 } method{ lvm } format{ } mountpoint{ / } use_filesystem{ } filesystem{ ext4 } \
.\
4000 8000 8000 ext4 $lvmok{ } lv_name{ var } method{ lvm } mountpoint{ /var } format{ } use_filesystem{ } filesystem{ ext4 } \
.\
1 10 1000000000 unused $lvmok{ } lv_name{ _x } method{ lvm } mountpoint{ /opt } format{ } use_filesystem{ } filesystem{ ext3 } \
.\
500 100 4000 linux-swap $primary{ } method{ swap } format{ } .
Majd a telepítés befejeztével a "felesleges" partíció eltávolítása:
d-i preseed/late_command string lvremove -f vg1/_x
d-i preseed/late_command string in-target sed -i 's,^/dev/mapper/vg1-_x.*$,,' /etc/fstab
Ez ugyan nem szép, de megoldás
----
올드보이
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
és elég csúnya tákolás (pont a debian -tól nem erre számítottam)
Pedig szvsz debian stílus. :-)
Én jóideje használok már debiant, nagyon gyakran alkalmaztam a Gányolás c. műsort, mivel hatékony, működik, és gyorsan megvan :-)))
--------
Nem vezetek...Jobb így. Nekem is
meg mindenki másnak is.
- A hozzászóláshoz be kell jelentkezni