Çekirdek yükseltmesinden sonra katılımsız grub yapılandırması


16

Bugün bir ubuntu sunucusunun otomatik konuşlandırılması üzerinde çalışıyorum. apt-get upgradeYeni bir çekirdeğe yükseltmeye çalışırken sunucunun otomatik güncelleştirilmesinde takılı kaldım . Günlük şöyle görünür:

Setting up linux-image-3.2.0-24-generic (3.2.0-24.39) ...
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
(...)

Sonra bir soru sunulur:

Package configuration

    ┌─────────────────────────────────┤  ├─────────────────────────────────┐    
    │ A new version of /boot/grub/menu.lst is available, but the version   │    
    │ installed currently has been locally modified.                       │    
    │                                                                      │    
    │ What would you like to do about menu.lst?                            │    
    │                                                                      │    
    │      install the package maintainer's version                        │    
    │      keep the local version currently installed                      │    
    │      show the differences between the versions                       │    
    │      show a side-by-side difference between the versions             │    
    │      show a 3-way difference between available versions              │    
    │      do a 3-way merge between available versions (experimental)      │    
    │      start a new shell to examine the situation                      │    
    │                                                                      │    
    │                                                                      │    
    │                                <Ok>                                  │    
    │                                                                      │    
    └──────────────────────────────────────────────────────────────────────┘    

İstenen sonuç ilk seçeneği seçmek ve devam etmek olacaktır:

Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

Yükseltmeyi elle çalıştırdıktan sonra debconf-get-selections, soru için doğru cevabı denetlerdim ( diğer ayarlara bakın ). update_grub_changeprompt_threewayCevaplanması gereken soru gibi görünüyor . Ancak, bunu kullanarak debconf-set-selectionsbana aynı soru sundu:

debconf-set-selections <<< "grub grub/update_grub_changeprompt_threeway select install_new"
apt-get -y dist-upgrade

Bu soru nasıl otomatikleştirilebilir?


Ayrıca denedim --force-yesve yes | ..., ama boşuna
bouke

Ayrıca denedim -qq, ama aynı zamanda ...
bouke

Yanıtlar:


15

Koşmadan export DEBIAN_FRONTEND=noninteractiveönce bunu kullanarak başa çıkabildim apt-get upgrade -y.


3

Ubuntu 16.04'te, bu dizi etkileşimli iletişim kutusundan kaçınmalıdır:

export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get upgrade -yq

-qBayrağın önemli olduğunu unutmayın .

(Referans: Bu soru adanmışlarla ilgili)

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.