Como eu fiz uma pré-instalação de várias partições em um disco? / tmp / data / usr swap?

4

tentando fazer a pré-configuração em 12.04 64bits com o que deveria ser uma configuração básica para funcionar:

  • / dev / sda - a única unidade sendo usada

  • / - rootfs - 100 GB

  • / boot - 1 GB
  • / tmp - 10 GB
  • / data - deve ter todo o espaço disponível
  • swap - 10 GB

-

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{ / } \
.

Se eu só usar o código para / boot, swap e / ele funciona. Também eu queria saber o tempo que eu tenho que especificar algum outro nome receita de "boot-root", mas tentando "thisNameIsNotDefinedInPartman" o resultado foi o mesmo.

A mensagem de erro exibida pelo instalador do ubuntu é sempre "nenhum sistema de arquivos raiz está definido"

    
por Moritz 04.12.2012 / 17:18

2 respostas

6

Eu mesmo já resolvi isso agora. O problema é que o partman cria as partições na ordem em que são definidas, e eu estava definindo uma partição que deveria ocupar todo o espaço disponível no disco não no final, portanto as seguintes partições (incluindo a do rootfs) não podiam ser criado.

Esta é a receita que agora funcionou para mim:

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{ / } \
.
    
por Moritz 06.12.2012 / 16:16
0

Tem certeza de que os locais da partição inicial / final não se sobrepõem?

Além disso, um único disco pode ser particionado com 4 partições primárias OR 3 primárias e 3 partições estendidas, não tenho certeza absoluta de que essa configuração lidaria com esse caso adequadamente. Você terá que reavaliar os parâmetros de configuração para ver se isso é tratado corretamente.

Esse é basicamente o meu palpite.

    
por mdpc 04.12.2012 / 23:07