Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Hoe verhelp ik halve installatie kernel?  (gelezen 1006 keer)

Offline erw

  • Lid
Hoe verhelp ik halve installatie kernel?
« Gepost op: 2009/05/22, 10:54:37 »
Met het oog op mijn geplande upgrade naar ubuntu server 9.04 wil ik graag het volgende probleem voorleggen.

Ik draai ubuntu server 8.10. Vlak voor de upgrade van 8.04 heb ik met agt-get schoonmaak gehouden in de oude geïnstalleerde linux kernel images. Sinds de distributie upgrade (via update-manager-core) en de navolgende upgrades afgelopen half jaar krijg ik de volgende melding na sudo apt-get upgrade:

Processing triggers for man-db ...
Setting up linux-image-2.6.27-7-server (2.6.27-7.16) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.27-7-server
Could not find postinst hook script [usr/sbin/update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg: error processing linux-image-2.6.27-7-server (--configure):
 subprocess post-installation script returned error exit status 2

Setting up apt-utils (0.7.14ubuntu6.1) ...

Setting up apparmor (2.3+1289-0ubuntu4.2) ...
Loading AppArmor profiles - AppArmor already loaded with profiles.: Skipped.
Reloading AppArmor profiles  Skipping profile /etc/apparmor.d/usr.sbin.mysqld.dpkg-dist
: Warning.

Setting up libapparmor1 (2.3+1289-0ubuntu4.2) ...

Setting up libapparmor-perl (2.3+1289-0ubuntu4.2) ...
Setting up apparmor-utils (2.3+1289-0ubuntu4.2) ...
Setting up libcups2 (1.3.9-2ubuntu9.1) ...

Setting up libcupsimage2 (1.3.9-2ubuntu9.1) ...

Setting up libfreetype6 (2.3.7-2ubuntu1.1) ...

Setting up linux-libc-dev (2.6.27-14.33) ...
Setting up ntpdate (1:4.2.4p4+dfsg-6ubuntu2.3) ...
Setting up php5-common (5.2.6-2ubuntu4.2) ...
Setting up php5-cgi (5.2.6-2ubuntu4.2) ...

Setting up squeezecenter (7.3.3~26670) ...
Reloading AppArmor profiles  Skipping profile /etc/apparmor.d/usr.sbin.mysqld.dpkg-dist
: Warning.


Starting SqueezeCenter Audio Server.

Setting up debootstrap (1.0.13~intrepid1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 linux-image-2.6.27-7-server
E: Sub-process /usr/bin/dpkg returned an error code (1)



Kernel 2.6.27-7 boot prima en werkt ook uitstekend.
Nieuwere versies werden nooit meer geïnstalleerd (mijn laptop zat op 2.6.27-11).

usr/sbin/update-grub is ondanks de melding wel bestaand.

Ik wordt niet wijzer uit dpkg.log

Wie kan mij vertellen hoe ik een en ander weer rechtbrij?

Zou een sudo apt-get install -f linux-kernel-2.6.27-11-server helpen, of loop ik kans meer in de prut te komen?

Kan ik proberen gewoon een upgrade via update-manager-core te doen in de hoop dat alle benodigde nieuwe bestanden worden geïnstalleerd?


Edwin

Offline ivo

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #1 Gepost op: 2009/05/22, 14:48:19 »
Zou een sudo apt-get install -f linux-kernel-2.6.27-11-server helpen, of loop ik kans meer in de prut te komen?

Kan ik proberen gewoon een upgrade via update-manager-core te doen in de hoop dat alle benodigde nieuwe bestanden worden geïnstalleerd?


Edwin

Als je een kopie van je data hebt kun je proberen wat je wilt.
In het allerergste geval moet je de zaak opnieuw installeren.

There are only 10 types of people in the world; those who understand binary and those who don't.

Offline erw

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #2 Gepost op: 2009/05/22, 17:33:19 »
Tja, een volledig nieuwe install is natuurlijk wat ik probeer te vermijden.
Het leert me niets nieuws over mijn systeem: de diepere werking van apt-get kan behoorlijk gecompliceerd zijn en ik hoop eigenlijk op extra inzicht.
En zeg nou zelf: bij problemen herinstalleren, dat is toch alléén voor Windows  ......  ;-)

Offline Soul-Sing

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #3 Gepost op: 2009/05/22, 19:13:14 »
Nee hoor, ubuntu laat zich ook prima (her)installeren. Vooral snel, sneller dan proberen heel lang een halve install weer opgang te helpen met een twijfelachtig resultaat. Twintig minuutjes.

Offline erw

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #4 Gepost op: 2009/05/22, 19:56:43 »
Je hebt gelijk dat het nieuw installeren van ubuntu snel zat kan. Maar als gezegd wil ik dat graag vermijden: tot op heden heb ik nog nooit een volledig nieuwe install gedaan vanwege een probleem. Mijn systeem loopt overigens prima met de huidige kernel (2.6.27-server). Het zogenaamd half geïnstalleerd zijn is blijkbaar een rare entry in een of andere apt-get database.
Wat ik wil voorkomen is dat de upgrade naar 9.04 vastloopt en ik een echt onwerkbaar systeem heb met als gevolg een vele dagen niet werkende IMAP en SAMBA server.


Intussen wel via dpkg -I /var/cache/archives/linux-image-2.6.27-7....nog iets.deb dat linux-server als metapackage wordt aanbevolen.
Maar als ik die probeer te installeren loopt ook die install spaak omdat het eerste te installeren pakket afhangt van een later te configureren pakket.


Could not find postinst hook script [usr/sbin/update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg: error processing linux-image-2.6.27-7-server (--configure):
 subprocess post-installation script returned error exit status 2
Setting up linux-image-2.6.27-14-server (2.6.27-14.33) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.27-14-server
Could not find postinst hook script [usr/sbin/update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg: error processing linux-image-2.6.27-14-server (--configure):
 subprocess post-installation script returned error exit status 2
Setting up binutils-static (2.18.93.20081009-0ubuntu1) ...
Setting up linux-restricted-modules-common (2.6.27-14.19) ...

dpkg: dependency problems prevent configuration of linux-restricted-modules-2.6.27-14-server:
 linux-restricted-modules-2.6.27-14-server depends on linux-image-2.6.27-14-server; however:
  Package linux-image-2.6.27-14-server is not configured yet.
dpkg: error processing linux-restricted-modules-2.6.27-14-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of linux-image-server:
 linux-image-server depends on linux-image-2.6.27-14-server; however:
  Package linux-image-2.6.27-14-server is not configured yet.
dpkg: error processing linux-image-server (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-restricted-modules-server:No apport report written because MaxReports is reached already

 linux-restricted-modules-server depends on linux-restricted-modules-2.6.27-14-server; however:
  Package linux-restricted-modules-2.6.27-14-server is not configured yet.
dpkg: error processing linux-restricted-modules-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of linux-server:
 linux-server depends on linux-image-server (= 2.6.27.14.18); however:
  Package linux-image-server is not configured yet.
 linux-server depends on linux-restricted-modules-server (= 2.6.27.14.18); however:
  Package linux-restricted-modules-server is not configured yet.
dpkg: error processing linux-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-image-2.6.27-7-server
 linux-image-2.6.27-14-server
 linux-restricted-modules-2.6.27-14-server
 linux-image-server
 linux-restricted-modules-server
 linux-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Elke aanwijzing die leidt tot meer inzicht mijnerzijds in de werking van apt-get en dpkg wordt gewaardeerd. Ik blijf googelen...

Offline ivo

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #5 Gepost op: 2009/05/22, 22:39:51 »
Tja, een volledig nieuwe install is natuurlijk wat ik probeer te vermijden.
Het leert me niets nieuws over mijn systeem: de diepere werking van apt-get kan behoorlijk gecompliceerd zijn en ik hoop eigenlijk op extra inzicht.
En zeg nou zelf: bij problemen herinstalleren, dat is toch alléén voor Windows  ......  ;-)

Juist, vandaar de nuance die ik aanbreng met "allerergste"... ;-)

Kijk in /etc/kernel-img.config en check dat op de regel
postinst_hook = er een "/" voor het pad staat.

Dus bijvoorbeeld
postinst_hook = /usr/sbin/update-grub
ipv
postinst_hook = usr/sbin/update-grub

In het geval dat er alleen "update-grub" in staat, zet je het hele pad er voor.

Doe hetzelfde op de regel postrm_hook






« Laatst bewerkt op: 2009/05/22, 22:57:00 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline erw

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #6 Gepost op: 2009/05/22, 23:26:36 »
 =D Geweldig ! Dat was precies de tip die ik nodig had.

Er stond in de kernel-img.conf inderdaad een relatief pad.
Configuratie wordt nu weer netjes doorlopen.


Ik wist via apt-file search update-grub dat het probleem in het postinstallatiescript zat. Had gezien dat update-grub wel op "z'n plek" was, maar begreep niet waarom het niet wilde functioneren. Ik bleef vastzitten omdat ook na een apt-get --purge remove grub en apt-get install grub de configuratiefile niet juist bleef.

Blijkbaar is met de verwikkelingen rondom de upgrade van 8.04 naar 8.10 een oude conf file blijven hangen.

Volgende keer moet ik blijkbaar wat voorzichtiger rondgaan met mijn handmatige schoonmaakwerk .......

Nogmaals bedankt.
« Laatst bewerkt op: 2009/05/22, 23:32:16 door erw »

Offline ivo

  • Lid
Re: Hoe verhelp ik halve installatie kernel?
« Reactie #7 Gepost op: 2009/05/23, 09:03:48 »
=D Geweldig ! Dat was precies de tip die ik nodig had.



Als je nou dit had ingevuld in google:

Could not find postinst hook script [usr/sbin/update-grub].

Dan had je deze als eerste hit gevonden:

http://ubuntuforums.org/showthread.php?t=975190


There are only 10 types of people in the world; those who understand binary and those who don't.