próbę uzyskania wstępnego siewu w 12.04 64bit z czym powinna być podstawowa konfiguracja do pracy:
/ dev / sda - jedyny zastosowany napęd dysku
/ - rootfs - 100 GB
- / boot - 1 GB
- / tmp - 10 GB
- / data - powinno zająć całą dostępną przestrzeń
- zamiana - 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{ / } \
.
Jeśli używam tylko kodu dla / boot, swap i / it działa. Zastanawiałem się również, czy muszę podać inną nazwę przepisu niż „boot-root”, ale próbując „thisNameIsNotDefinedInPartman” wynik był taki sam.
Komunikat o błędzie wyświetlany przez instalator systemu Ubuntu zawsze brzmi „nie zdefiniowano głównego systemu plików”
Odpowiedzi:
Sam to rozwiązałem. Problem polegał na tym, że partman tworzy partycje w kolejności, w jakiej zostały zdefiniowane, a ja definiowałem partycję, która miała zająć całe dostępne miejsce na dysku nie na końcu, dlatego następujące partycje (w tym ta dla rootfów) nie mogły być stworzony.
Oto przepis, który teraz dla mnie zadziałał:
źródło
Czy na pewno początkowa / końcowa lokalizacja partycji się nie nakłada?
Ponadto pojedynczy dysk może być podzielony na partycje z 4 podstawowymi OR 3 podstawowymi lub 3 rozszerzonymi, nie jestem do końca pewien, czy ta konfiguracja odpowiednio poradziłaby sobie z tą sprawą. Musisz ponownie sprawdzić parametry konfiguracji, aby sprawdzić, czy jest to obsługiwane poprawnie.
To jest w zasadzie moje przypuszczenie.
źródło