[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Upgrade naar Jessie faalt



Geachte dames en heren,

Ik dank Geert Stappers en Gijs Hillenius voor hun reacties.

Geert identificeerde het niet bestaan van het bestand video.lst als het onderliggende probleem. Ik was dezelfde mening toegedaan, daarom heb ik vermeld dat ik het bestand had gevonden op een andere computer als onderdeel van het pakket grub-pc-bin. Daarom had ik ook twee keer opdracht gegeven om grub-pc-bin te installeren, de tweede keer met de optie reinstall.

Na lezing van de reactie van Geert ben ik het feitelijke bestaan van video.lst nagegaan. Het bestand blijkt feitelijk aanwezig te zijn in usr/lib/grub/i386-pc en ook nog in boot/grub/i386-pc. De inhoud van beide bestanden blijkt hetzelfde te zijn als Geert al vond:

root@desktop-computer:~# cat /usr/lib/grub/i386-pc/video.lst
vbe
vga
video_bochs
video_cirrus
root@desktop-computer:~# cat /boot/grub/i386-pc/video.lst
vbe
vga
video_bochs
video_cirrus
root@desktop-computer:~#

In de foutmeldingen kwamen ook de volgende regels voor:
(/boot/vmlinuz-3.16.0-4-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 263. (/boot/initrd.img-3.16.0-4-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 263. Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 634. Ik heb die regels 263 en 634 eens willen zien, in hun context. Met wat hogere unixkunde is dat mogelijk, zelfs met regelnummers ervoor:

root@desktop-computer:~# cd /var/lib/dpkg/info
root@desktop-computer:/var/lib/dpkg/info# cat -n linux-image-3.16.0-4-amd64.postinst | sed -n -e '258,268p' -e '629,639p'
   258	        if $DEBUG;
   259	      $force_move = 1;
   260	    }
   261	  }
   262	  else {                  # already have proper link
263 warn "$kimage($vmlinuz_target) points to $target ($real_target) -- doing nothing";
   264	    $force_move = 0;
   265	  }
   266	  return $force_move;
   267	}
   268
   629	if ($postinst_hook) {
   630	  &run_hook("postinst", $postinst_hook);
   631	}
   632
   633	if (-d "/etc/kernel/postinst.d") {
   634	  system ("run-parts --report --exit-on-error --arg=$version " .
   635	          "--arg=$realimageloc$kimage-$version " .
   636	          "/etc/kernel/postinst.d") &&
   637	            die "Failed to process /etc/kernel/postinst.d";
   638	}
   639
root@desktop-computer:/var/lib/dpkg/info#

Het probleem is echter dat ik er weinig van snap. (P.S. less -N linux-image-3.16.0-4-amd64.postinst is overzichtelijker)

Gijs adviseerde om linux-image-amd64 en linux-image-3.16.0-4-amd64 te installeren. Ik had echter al gevonden dat linux-image-amd64 een metapakket is dat alleen linux-image-3.16.0-4-amd64 installeert. Ook had ik uiteindelijk het volgende commando gegeven:

apt-get -o APT::Force-LoopBreak=1 install grub-pc linux-image-3.16.0-4-amd64

Niettemin heb ik het advies van Gijs opgevolgd:

root@desktop-computer:~# apt-get install linux-image-amd64 linux-image-3.16.0-4-amd64
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
linux-image-3.16.0-4-amd64 is reeds de nieuwste versie.
linux-image-amd64 is reeds de nieuwste versie.
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig: argyll caribou caribou-antler dconf-tools firefox-esr-l10n-nl fonts-cantarell fonts-sil-gentium fonts-sil-gentium-basic gir1.2-clutter-gst-1.0 gir1.2-folks-0.6 gir1.2-gdata-0.0 gir1.2-gee-1.0 gir1.2-goa-1.0 gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-gtop-2.0 gir1.2-tracker-0.14 glchess glines gnect gnibbles gnobots2 gnome-color-manager gnome-documents gnome-font-viewer gnome-icon-theme-extras gnome-session-fallback gnome-shell-extensions gnome-tweak-tool gnomine gnotravex gnotski grilo-plugins-0.1 gtali html2text libamd2.2.0 libatk-adaptor-data libbind9-80 libboost-python1.49.0 libcamel-1.2-33 libcaribou-gtk-module libcaribou-gtk3-module libclass-isa-perl libclutter-gst-1.0-0 libclutter-imcontext-0.1-0 libclutter-imcontext-0.1-bin libcluttergesture-0.0.2-0 libcmis-0.2-0 libcolord1 libdbus-glib1.0-cil libdbus1.0-cil libdconf0 libdns88 libdotconf1.0 libdrm-nouveau1a libebackend-1.2-2 libecal-1.2-11 libedata-cal-1.2-15 libepc-1.0-3 libepc-ui-1.0-3 libexiv2-12 libffi5:i386 libgcr-3-1 libgcrypt11:i386 libgdata13 libgettextpo0 libgexiv2-1 libglew1.7 libgmime2.6-cil libgnome-bluetooth10 libgnome-media-profiles-3.0-0 libgnomekbd7 libgnutls26:i386 libgpg-error0:i386 libgraphite2-2.0.0 libgrilo-0.1-0 libgupnp-dlna-1.0-2 libgweather-3-0 libicc2 libicu48 libimdi0 libimobiledevice2 libisc84 libisccc80 libisccfg82 libjim0debian2 libjson0 liblinebreak2 liblwres80 libmagick++5 libmagickcore5 libmagickcore5-extra libmagickwand5 libminiupnpc5 libmono-2.0-1 libmozjs185-1.0 libmpc2 libmusicbrainz5-0 libmx-1.0-2 libmx-bin libmx-common libopal3.10.4 libpoppler19 libprocps0 libpt2.10.4 libpthread-stubs0 libreoffice libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-emailmerge libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-help-nl libreoffice-impress libreoffice-java-common libreoffice-l10n-nl libreoffice-math libreoffice-officebean libreoffice-report-builder-bin libreoffice-writer librest-extras-0.7-0 librhythmbox-core6 libseed-gtk3-0 libsocialweb-client2 libsocialweb-common libsocialweb-service libsocialweb0 libsofia-sip-ua-glib3 libsofia-sip-ua0 libsystemd-daemon0 libsystemd-login0 libtasn1-3:i386 libtelepathy-farstream2 libtelepathy-logger2 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libumfpack5.4.0 libunique-3.0-0 libvisio-0.0-0 libvncserver0 libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 libwxbase2.8-0 libwxgtk2.8-0 libxalan2-java libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java mahjongg mythes-de mythes-en-us openjdk-6-doc openjdk-6-jdk python-aptdaemon.gtk3widgets python-fpconst python-packagekit python-pyatspi2 python-wxgtk2.8 python-wxversion python-zeitgeist rdesktop telepathy-rakia unoconv
Gebruik 'apt-get autoremove' om ze te verwijderen.
0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 3 niet opgewaardeerd.
4 niet volledig geïnstalleerd of verwijderd.
Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] J
Instellen van linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2) ...
vmlinuz(/boot/vmlinuz-3.16.0-4-amd64
) points to /boot/vmlinuz-3.16.0-4-amd64
(/boot/vmlinuz-3.16.0-4-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 263.
initrd.img(/boot/initrd.img-3.16.0-4-amd64
) points to /boot/initrd.img-3.16.0-4-amd64
(/boot/initrd.img-3.16.0-4-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 263.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
cat: /video.lst: Bestand of map bestaat niet
/usr/sbin/grub-probe: fout: kan canoniek pad van '' niet achterhalen.
Geen pad of apparaat gegeven.
Gebruik:  grub-probe [OPTIE...] [OPTIE...] [PAD|APPARAAT]
Typ 'grub-probe --help' of 'grub-probe --usage' voor meer informatie.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 64 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 634. dpkg: fout bij verwerken van pakket linux-image-3.16.0-4-amd64 (--configure): subproces post-installation script geïnstalleerd gaf een foutwaarde 1 terug
Instellen van grub-pc (2.02~beta2-22+deb8u1) ...
Installing for i386-pc platform.
Installatie is afgerond. Er werden geen fouten gerapporteerd.
Generating grub configuration file ...
cat: /video.lst: Bestand of map bestaat niet
/usr/sbin/grub-probe: fout: kan canoniek pad van '' niet achterhalen.
Geen pad of apparaat gegeven.
Gebruik:  grub-probe [OPTIE...] [OPTIE...] [PAD|APPARAAT]
Typ 'grub-probe --help' of 'grub-probe --usage' voor meer informatie.
dpkg: fout bij verwerken van pakket grub-pc (--configure):
subproces post-installation script geïnstalleerd gaf een foutwaarde 64 terug dpkg: vereistenproblemen verhinderen de configuratie van linux-image-amd64:
 linux-image-amd64 is afhankelijk van linux-image-3.16.0-4-amd64; maar:
  Pakket linux-image-3.16.0-4-amd64 is nog niet geconfigureerd.

dpkg: fout bij verwerken van pakket linux-image-amd64 (--configure):
 vereistenproblemen - blijft ongeconfigureerd
dpkg: vereistenproblemen verhinderen de configuratie van startupmanager:
 startupmanager is afhankelijk van grub | grub-pc; maar:
  Pakket grub is niet geïnstalleerd.
  Pakket grub-pc is nog niet geconfigureerd.

dpkg: fout bij verwerken van pakket startupmanager (--configure):
 vereistenproblemen - blijft ongeconfigureerd
Fouten gevonden tijdens verwerken van:
 linux-image-3.16.0-4-amd64
 grub-pc
 linux-image-amd64
 startupmanager
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@desktop-computer:~#

De enige vooruitgang is dus dat er aanwijzingen zijn dat video.lst feitelijk aanwezig is. Deze conclusie kan echter worden aangescherpt. Geert heeft namelijk locate uitgevoerd en kreeg slechts twee vindplaatsen. Die vindplaatsen vind ik ook door opvragen. De conclusie is dus dat video.lst aanwezig is op ELKE plaats waar het mag worden verwacht aanwezig te zijn. Daaruit volgt dan dat het opvragen zelf fout gaat.

Geert maakte echter ergens de opmerking "Als of vmlinuz 3.16.0-4-amd64 er reeds was", een opmerking die ik niet begrijp. Ik heb echter met less -N linux-image-3.16.0-4-amd64.postinst wat verder in het script teruggekeken om de if te vinden waar de else van regel 262 betrekking op heeft, en dan bespeur ik dat Geert hier misschien iets beet heeft, zie regel 218.

Ik lees de reactie van Gijs nog een keer na. Hij schreef ook "of herinstalleer". Gewoon ook doen:

root@desktop-computer:~# apt-get --reinstall install linux-image-amd64
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig: argyll caribou caribou-antler dconf-tools firefox-esr-l10n-nl fonts-cantarell fonts-sil-gentium fonts-sil-gentium-basic gir1.2-clutter-gst-1.0 gir1.2-folks-0.6 gir1.2-gdata-0.0 gir1.2-gee-1.0 gir1.2-goa-1.0 gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-gtop-2.0 gir1.2-tracker-0.14 glchess glines gnect gnibbles gnobots2 gnome-color-manager gnome-documents gnome-font-viewer gnome-icon-theme-extras gnome-session-fallback gnome-shell-extensions gnome-tweak-tool gnomine gnotravex gnotski grilo-plugins-0.1 gtali html2text libamd2.2.0 libatk-adaptor-data libbind9-80 libboost-python1.49.0 libcamel-1.2-33 libcaribou-gtk-module libcaribou-gtk3-module libclass-isa-perl libclutter-gst-1.0-0 libclutter-imcontext-0.1-0 libclutter-imcontext-0.1-bin libcluttergesture-0.0.2-0 libcmis-0.2-0 libcolord1 libdbus-glib1.0-cil libdbus1.0-cil libdconf0 libdns88 libdotconf1.0 libdrm-nouveau1a libebackend-1.2-2 libecal-1.2-11 libedata-cal-1.2-15 libepc-1.0-3 libepc-ui-1.0-3 libexiv2-12 libffi5:i386 libgcr-3-1 libgcrypt11:i386 libgdata13 libgettextpo0 libgexiv2-1 libglew1.7 libgmime2.6-cil libgnome-bluetooth10 libgnome-media-profiles-3.0-0 libgnomekbd7 libgnutls26:i386 libgpg-error0:i386 libgraphite2-2.0.0 libgrilo-0.1-0 libgupnp-dlna-1.0-2 libgweather-3-0 libicc2 libicu48 libimdi0 libimobiledevice2 libisc84 libisccc80 libisccfg82 libjim0debian2 libjson0 liblinebreak2 liblwres80 libmagick++5 libmagickcore5 libmagickcore5-extra libmagickwand5 libminiupnpc5 libmono-2.0-1 libmozjs185-1.0 libmpc2 libmusicbrainz5-0 libmx-1.0-2 libmx-bin libmx-common libopal3.10.4 libpoppler19 libprocps0 libpt2.10.4 libpthread-stubs0 libreoffice libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-emailmerge libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-help-nl libreoffice-impress libreoffice-java-common libreoffice-l10n-nl libreoffice-math libreoffice-officebean libreoffice-report-builder-bin libreoffice-writer librest-extras-0.7-0 librhythmbox-core6 libseed-gtk3-0 libsocialweb-client2 libsocialweb-common libsocialweb-service libsocialweb0 libsofia-sip-ua-glib3 libsofia-sip-ua0 libsystemd-daemon0 libsystemd-login0 libtasn1-3:i386 libtelepathy-farstream2 libtelepathy-logger2 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libumfpack5.4.0 libunique-3.0-0 libvisio-0.0-0 libvncserver0 libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 libwxbase2.8-0 libwxgtk2.8-0 libxalan2-java libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java mahjongg mythes-de mythes-en-us openjdk-6-doc openjdk-6-jdk python-aptdaemon.gtk3widgets python-fpconst python-packagekit python-pyatspi2 python-wxgtk2.8 python-wxversion python-zeitgeist rdesktop telepathy-rakia unoconv
Gebruik 'apt-get autoremove' om ze te verwijderen.
0 opgewaardeerd, 0 nieuw geïnstalleerd, 1 opnieuw geïnstalleerd, 0 te verwijderen en 3 niet opgewaardeerd.
4 niet volledig geïnstalleerd of verwijderd.
Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
E: Internal Error, No file name for linux-image-amd64:amd64
root@desktop-computer:~#

root@desktop-computer:~# apt-get --reinstall install linux-image-3.16.0-4-amd64
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig: argyll caribou caribou-antler dconf-tools firefox-esr-l10n-nl fonts-cantarell fonts-sil-gentium fonts-sil-gentium-basic gir1.2-clutter-gst-1.0 gir1.2-folks-0.6 gir1.2-gdata-0.0 gir1.2-gee-1.0 gir1.2-goa-1.0 gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-gtop-2.0 gir1.2-tracker-0.14 glchess glines gnect gnibbles gnobots2 gnome-color-manager gnome-documents gnome-font-viewer gnome-icon-theme-extras gnome-session-fallback gnome-shell-extensions gnome-tweak-tool gnomine gnotravex gnotski grilo-plugins-0.1 gtali html2text libamd2.2.0 libatk-adaptor-data libbind9-80 libboost-python1.49.0 libcamel-1.2-33 libcaribou-gtk-module libcaribou-gtk3-module libclass-isa-perl libclutter-gst-1.0-0 libclutter-imcontext-0.1-0 libclutter-imcontext-0.1-bin libcluttergesture-0.0.2-0 libcmis-0.2-0 libcolord1 libdbus-glib1.0-cil libdbus1.0-cil libdconf0 libdns88 libdotconf1.0 libdrm-nouveau1a libebackend-1.2-2 libecal-1.2-11 libedata-cal-1.2-15 libepc-1.0-3 libepc-ui-1.0-3 libexiv2-12 libffi5:i386 libgcr-3-1 libgcrypt11:i386 libgdata13 libgettextpo0 libgexiv2-1 libglew1.7 libgmime2.6-cil libgnome-bluetooth10 libgnome-media-profiles-3.0-0 libgnomekbd7 libgnutls26:i386 libgpg-error0:i386 libgraphite2-2.0.0 libgrilo-0.1-0 libgupnp-dlna-1.0-2 libgweather-3-0 libicc2 libicu48 libimdi0 libimobiledevice2 libisc84 libisccc80 libisccfg82 libjim0debian2 libjson0 liblinebreak2 liblwres80 libmagick++5 libmagickcore5 libmagickcore5-extra libmagickwand5 libminiupnpc5 libmono-2.0-1 libmozjs185-1.0 libmpc2 libmusicbrainz5-0 libmx-1.0-2 libmx-bin libmx-common libopal3.10.4 libpoppler19 libprocps0 libpt2.10.4 libpthread-stubs0 libreoffice libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-emailmerge libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-help-nl libreoffice-impress libreoffice-java-common libreoffice-l10n-nl libreoffice-math libreoffice-officebean libreoffice-report-builder-bin libreoffice-writer librest-extras-0.7-0 librhythmbox-core6 libseed-gtk3-0 libsocialweb-client2 libsocialweb-common libsocialweb-service libsocialweb0 libsofia-sip-ua-glib3 libsofia-sip-ua0 libsystemd-daemon0 libsystemd-login0 libtasn1-3:i386 libtelepathy-farstream2 libtelepathy-logger2 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libumfpack5.4.0 libunique-3.0-0 libvisio-0.0-0 libvncserver0 libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 libwxbase2.8-0 libwxgtk2.8-0 libxalan2-java libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java mahjongg mythes-de mythes-en-us openjdk-6-doc openjdk-6-jdk python-aptdaemon.gtk3widgets python-fpconst python-packagekit python-pyatspi2 python-wxgtk2.8 python-wxversion python-zeitgeist rdesktop telepathy-rakia unoconv
Gebruik 'apt-get autoremove' om ze te verwijderen.
0 opgewaardeerd, 0 nieuw geïnstalleerd, 1 opnieuw geïnstalleerd, 0 te verwijderen en 3 niet opgewaardeerd.
4 niet volledig geïnstalleerd of verwijderd.
Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
E: Internal Error, No file name for linux-image-3.16.0-4-amd64:amd64
root@desktop-computer:~#

Wie begrijpt hier iets van? Kan iemand mij nog verder helpen de upgrade te voltooien?

Met vriendelijke groet,

Maarten.


Reply to: