web-dev-qa-db-fra.com

Comment préconfigurer plusieurs partitions sur un disque; / tmp / data / usr swap?

essayer de préconfigurer le 12.04 64bit avec ce qui devrait être une configuration de base pour fonctionner:

  • / dev/sda - le seul lecteur utilisé

  • / - rootfs - 100 Go

  • / boot - 1 Go
  • / tmp - 10 Go
  • / data - devrait occuper tout l'espace disponible
  • échange - 10 Go

-

d-i partman-auto/expert_recipe string \
boot-root :: \
1000 50 1000 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
500 1000 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
500 5000 100000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
64 2000 10000 linux-swap \
method{ swap } format{ } \
. \
500 3000 100000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.

Si je n'utilise que le code pour/boot, swap et/ça marche. Aussi je me demandais météo je dois spécifier un autre nom de recette que "boot-root", mais en essayant "thisNameIsNotDefinedInPartman" le résultat était le même.

Le message d'erreur affiché par le programme d'installation ubuntu est toujours "aucun système de fichiers racine n'est défini"

4
Moritz

Je l'ai résolu moi-même maintenant. Le problème était que partman créait les partitions dans l'ordre dans lequel elles étaient définies, et je définissais une partition qui était supposée utiliser tout l'espace disque disponible, donc les partitions suivantes (y compris celle de rootfs) ne pouvaient pas être utilisées. établi.

Voici la recette qui a maintenant fonctionné pour moi:

d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
thisDoesNotMatter :: \
1000 50 1000 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /boot } \
. \
64 512 10000 linux-swap \
method{ swap } format{ } \
. \
1 600 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
1 700 350000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
500 1000 1000000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
6
Moritz

Etes-vous sûr que les emplacements de partition de départ/fin ne se chevauchent pas?

En outre, un seul disque peut être partitionné avec 4 partitions principales OR 3 partitions principales et 3 partitions étendues. Je ne suis pas tout à fait sûr que cette configuration puisse gérer correctement ce cas. Vous devrez revérifier les paramètres de configuration pour voir si cela est géré correctement.

C'est fondamentalement ma conjecture.

0
mdpc