Nośnik instalacyjny: ubuntu-10.04-desktop-i386.iso
Próbowałem wielu różnych parametrów rozruchowych, ale albo instalator zignorował wstępnie skonfigurowaną konfigurację, albo uruchomił się bezpośrednio jako LiveCD.
Przykład parametrów rozruchowych, które próbowałem:
auto url = http://moja_domena.com/path/preseed.cfg boot = casper only-ubiquity initrd = / casper / initrd.lz quiet splash -
Po usunięciu only-ubiquity
uruchamia się jako LiveCD. Jeśli usunę boot=casper
, nie uruchomi się. Jeśli dodam vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto
, nadal nie można wykonać automatycznej instalacji. Jeśli usunę auto
, będzie tak samo.
Jakie są prawidłowe parametry rozruchowe do uruchomienia takiej instalacji?
Z dziennika apache hosta serwera preseed.cfg
widzę, że instalator nie ma problemów z pobraniem wstępnie zapisanego pliku. Mój plik preseed jest prawie identyczny z plikiem pod adresem https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt . Co więcej, sprawdziłem debconf-set-selections -c preseed.cfg
, czy wstępnie ustawiony plik jest poprawny.
źródło
Poniższy plik domyślny działał dla mnie
Jeśli nie podasz ustawień regionalnych i kbd-selektora, automatyczna instalacja nie będzie działać i zostaną wyświetlone ekrany do odpowiedzi
źródło
Rozwiązanie podane przez netvope działa. Użyłem adresu URL archiwum sieciowego jako źródła instalacji
virt-install {...} --location URL -x "auto=true priority=critical url=http://www.example.com/autoinstall/preseed.cfg console-keymaps-at/keymap=us locale=en_US hostname=myhost domain=example.com"
Po wielu testach wydaje się, że mapa klawiszy, ustawienia regionalne, nazwa hosta, domena muszą być podane jako dodatkowe parametry rozruchowe, nawet jeśli zostały one ustawione w pliku preseed.cfg. Z
auto=true priority=critical
instalator przystąpi nawet bez odpowiedzi na te pytania, ale niestety nie znajdzie je w pliku preseed.cfg albo, jak powinien. Musimy więc dać te wszystkie:Tak więc powyższe parametry rozruchu należy podać, nawet jeśli masz je również w pliku preseed.cfg:
Zostało to przetestowane na Ubuntu 10.04 i 10.10 i działało bez zadawania pytań dotyczących klawiatury lub ustawień regionalnych.
źródło
Za pomocą cobblera na fedorze działało to dla mnie: Dodaję dystrybucję dostępną z serwera WWW
sudo cobbler distro add --name=Install_Ubuntu_Server-11.04-x86_64 --kernel=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/linux --initrd=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/initrd.gz --arch=x86_64 --breed=debian
następnie dodaję profil. Zwróć uwagę na opcje jądra następujące --kopts
sudo cobbler profile add --name=Install_Ubuntu_Server-11.04-x86_64 --distro=Install_Ubuntu_Server-11.04-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ubuntu_server.seed --kopts="auto=true, priority=critical lang=english locale=en_US console-keymaps-at/keymap=us hostname=ubuntu_server domain=domainname console-setup/ask_detect=false console-setup/layoutcode=us"
dla kompletności, oto mój plik źródłowy dla instalacji Xubuntu
źródło