Potrzebuję dysku CD lub USB, który zainstaluje Ubuntu na całkowicie bezgłowej maszynie. Włóż płytę CD i uruchom ją ponownie, nie powinna być zaangażowana klawiatura ani ekran.
Istnieje kilka przeszkód:
- Menu wyboru języka przy pierwszym uruchomieniu płyty CD.
- Fakt, że menu CD czeka.
- Instalator zadaje pytania podczas instalacji.
system-installation
headless
remastersys
Elazar Leibovich
źródło
źródło
Odpowiedzi:
Kompletne rozwiązanie to:
Zremasteruj dysk CD, tzn. Pobierz nie graficzny program instalacyjny Ubuntu ISO (serwer lub alternatywny dysk instalacyjny), zamontuj go
Skopiuj odpowiednie pliki do innego katalogu
Zapobiegaj wyświetlaniu menu wyboru języka
Użyj programu GUI, aby dodać plik kickstart o nazwie
ks.cfg
Aby dodać pakiety do instalacji, dodaj
%package
sekcję doks.cfg
pliku kickstart , dołącz na końcuks.cfg
pliku coś takiego.Będzie to zainstalować ubuntu-server „pakiet” i doda
openssh-server
,ftp
ibuild-essential
paczek.Dodaj wstępnie przygotowany plik, aby ukryć inne pytania
Ustaw wiersz polecenia rozruchu, aby korzystał z plików kickstart i wstępnie wybranych
Szukaj
dodaj
ks=cdrom:/ks.cfg
ipreseed/file=/cdrom/ks.preseed
do linii dołączającej. Możesz usunąć słowaquiet
ivga=788
. Powinno to wyglądaćTeraz utwórz nowe ISO
Otóż to. Będziesz miał dysk CD, który zainstalowałby system Ubuntu po uruchomieniu z niego, bez konieczności naciskania jednego klawisza.
źródło
/isolinux/isolinux.cfg
: limit 10 Zauważ, że wartość 10 oznacza 1 sekundę.isolinux/lang
ustawienie, dziękuję.# isohybrid path/to/image.iso
Instrukcje zawarte w tym pytaniu obejmują proces tworzenia rozruchowego ISO EFI (jak oficjalny ISO Ubuntu x86_64):
Jak utworzyć rozruchowy EFI ISO dostosowanej wersji Ubuntu?
Kluczowe różnice ustawiają to jako wstępnie przygotowany plik:
Użyj tego jako pliku kickstart:
Edytuj konfigurację rozruchową grub EFI dla ISO:
Ustawić:
Ustaw isolinux / txt.cfg w następujący sposób:
Utwórz katalog ISO podwójnego rozruchu:
Sprawdź, czy ISO rozruchowy EFI zostało utworzone:
Wyjścia:
źródło
Oto skrypt powłoki, który wykonuje tę procedurę, dzięki za wprowadzenie: http://www.utech.de/2013/05/shell-script-creating-a-cd-for-unattended-ubuntu-server-installations/
Skrypt, który znajduje się za linkiem, w zasadzie implementuje procedurę opisaną przez @Elazar, więc niezbędne części są tylko ekranem powyżej. Dodałem link, aby zaoszczędzić komuś trochę czasu i aby ułatwić to powtórzenie dla innych wersji Ubuntu.
źródło
Raczej prosta metoda została opisana pod poniższym linkiem do odpowiedzi w AskUbuntu,
Jak mogę utworzyć rozruchowy, nienadzorowany dysk przywracania USB?
Utwórz żądany system za pomocą przenośnego połączenia sieciowego, na przykład według
Stwórz [skompresowany] plik dd-obrazu systemu (myślę, że jest to łatwiejsze niż remastering).
Utwórz skrypt powłoki i wywołaj go przez „autostart” w trwałym systemie na żywo zgodnie z tym opisem . Możesz to zrobić przy minimalnych modyfikacjach (może pasować tylko do nazwy skompresowanego pliku obrazu) lub możesz go zmodyfikować, aby pasował do konkretnego przypadku.
źródło