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: