HTTP preseed'in Ubuntu 10.04 LTS'de (Lucid) düzgün çalışması için nasıl edinilir?


20

Kurulum Ortamı: Ubuntu-10.04-desktop-i386.iso

Birçok farklı önyükleme parametresi denedim, ancak yükleyici önayar yapılandırmasını yoksaydı veya doğrudan LiveCD olarak önyükleme yaptı.

Denediğim önyükleme parametrelerine bir örnek:

= url oto http://mydomain.com/path/preseed.cfg önyükleme = Casper sadece-ubiquity initrd'yi = / Casper / initrd.lz sessiz sıçrama -

Ben kaldırırsanız only-ubiquitybir LiveCD olarak, bu çizme. Ben kaldırırsanız boot=casper, bu önyükleme olmaz. Eklersem vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto, yine de otomatik yükleme yapamaz. Çıkarırsam auto, aynıdır.

Böyle bir kurulumu başlatmak için doğru önyükleme parametreleri nedir?

Sunucu barındırma apache günlüğünden preseed.cfg, yükleyicinin preseed dosyasını getirmede sorun olmadığını görüyorum. Ön çekim dosyam https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt adresindeki dosyayla neredeyse aynı . Ayrıca, debconf-set-selections -c preseed.cfgpreseed dosyasının doğru olduğundan emin olmak için çalıştım .

Yanıtlar:


32

Tamam ... Cevabı deneylerle buldum.

  1. Masaüstü ISO yerine sunucuyu veya alternatif ISO'yu kullanın! Preseed, masaüstü ISO ile çalışmaz. Masaüstü kurulumu için linux-genericçekirdeği ve görevleri ubuntu-desktopkullanın.

  2. autoÖnyükleme parametresi (en azından i386) çalışmıyor. auto=true priority=criticalBunun yerine kullanın .

  3. Aksine resmi belgeler belirtiyor, "URL bir protokol yoksa http varsayılır" , http://gereklidir veya yükleyici preseed dosyasını almak için mümkün olmayacaktır.

  4. Birden fazla ağ kartınız varsa, ekleyin interface=autoveya yükleyici hangi arabirimi kullanacağınızı soracaktır.

Bu nedenle, gereken minimum önyükleme parametreleri auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz

Zamanım varsa, kesinlikle fırlatma için bir belge geliştirme isteği göndereceğim.


3
Bu sorunu ve çözümü göndermek için TYVM! Cuma günü bu kesin preseed ile boşuna uğraşıyordum. Sonunda ISO'nun üzerindeki tohum dosyasını değiştirmeyi denedim, sonra zamanım bittiğinde delindi. Görünüşe göre bu bilgi olmadan önümüzdeki hafta devam ettiğinde bu sonuçsuz olurdu!
astrostl

2
Burada da, "otomatik = gerçek öncelik = kritik" eklenmeden önce saatlerce boşa harcandı ...
viraptor

1
Şimdi 2015 ve 14.04 LTS'de aynı şeyle oynuyordum ve hala aynı sorunu yaşıyor. 10.04 belgesine göre: "Otomatik önyükleme etiketi henüz tüm mimarilerde tanımlanmamıştır. Aynı etki, çekirdek komut satırına auto = true öncelik = kritik iki parametre eklenerek de elde edilebilir." 14.04'te şöyle diyor: "Otomatik önyükleme etiketi henüz her yerde tanımlanmadı." Belki de "her yerdeki" "herhangi bir yer" olarak değiştirilmelidir.
Hshib

4

Aşağıdaki varsayılan dosya benim için çalıştı

    kernel linux

    append auto=true priority=critical preseed/locale=en_US kbd-chooser/method=us preseed/url=http://192.168.13.184/preseed-files/preseed.cfg ramdisk_size=14984 root=/dev/rd/0 initrd=initrd.gz

Yerel ayarı ve kbd-chooser'ı vermezseniz otomatik kurulum çalışmaz ve yanıtlama ekranları sunulur.


2

Netvope tarafından verilen çözüm çalışır. Kurulum kaynağı olarak bir ağ arşiv URL'si kullanıyordumvirt-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"

Bir çok testten sonra, preseed.cfg dosyasında kurulmuş olsalar bile, anahtar haritasının, yerel ayarın, ana bilgisayar adının, alan adının ekstra önyükleme parametreleri olarak verilmesi gerektiği anlaşılıyor. İle auto=true priority=criticalyükleyici hatta bu soruların yanıtlarını olmadan devam edecek, ama olması gerektiği gibi ne yazık ki, her iki preseed.cfg dosyasında bulamazlar. Yani tüm bunları vermemiz gerekiyor:

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

Bu nedenle, yukarıdaki önyükleme parametreleri de preseed.cfg dosyanızda olsa bile verilmelidir:

#...
d-i debian-installer/locale string en_US
#...
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
#...

Bu, Ubuntu 10.04 ve 10.10'da test edildi ve klavye veya yerel ayarlarla ilgili sorular sormadan çalıştı.


0

Fedora'da ayakkabıcı kullanmak, benim için işe yarayan şey şu: Web sunucusundan kullanılabilecek dağıtımı ekliyorum

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

sonra bir profil ekliyorum. Aşağıdaki çekirdek seçeneklerine dikkat edin --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"

tamlık uğruna bir xubuntu yüklemek için benim tohum dosya

d-i grub-installer/only_debian  boolean true
d-i grub-installer/bootdev  string  hd0
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i     clock-setup/utc boolean true
d-i     clock-setup/ntp boolean true
d-i     clock-setup/ntp-server  string ntp.ubuntu.com
d-i console-setup/dont_ask_layout   note    
d-i console-keymaps-at/keymap   select  us
d-i mirror/suite        string  $suite
d-i mirror/country      string  enter information manually
d-i mirror/http/hostname    string  $hostname
d-i mirror/http/directory   string  $directory
d-i mirror/http/proxy   string  
d-i apt-setup/services-select multiselect   security
d-i apt-setup/security_host string  $hostname$directory-security
d-i apt-setup/volatile_host string  $hostname$directory-volatile
finish-install  finish-install/reboot_in_progress   note    
user-setup-udeb passwd/make-user    boolean false
d-i passwd/user-fullname string ubuntu insert_default_user_here
d-i passwd/username string userkini
d-i    passwd/user-password-crypted    password  insert_hashed password_here
clock-setup clock-setup/utc boolean false
tzsetup-udeb    time/zone   select  America/New_York
d-i base-installer/kernel/override-image string linux-image-generic
d-i pkgsel/include  string  openssh-server vim build-essential
tasksel tasksel/first   multiselect standard, xubuntu-desktop
d-i pkgsel/update-policy select none
d-i debian-installer/allow_unauthenticated  string  true
popularity-contest  popularity-contest/participate  boolean false
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.