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

Re: Upgrade naar Jessie faalt



On Fri, Jun 10, 2016 at 09:40:54PM +0200, Hegebeek@posteo.de wrote:
> Geachte dames en heren,
> 
> Ik heb geprobeerd Wheezy te upgraden naar Jessie. Deze upgrade is
> mislukt. Vier pakketten konden uiteindelijk niet worden
> geïnstalleerd, waaronder het pakket voor de bootloader. Daarom heb
> ik besloten mijn computer niet uit te zetten.
> 
> Voor de upgrade naar Jessie heb ik de instructies daarvoor, in de
> Release Notes van Jessie, allemaal precies opgevolgd. Dit betekent
> o.a. dat ik eerst een "minimal system upgrade" heb uitgevoerd en
> daarna pas de rest van de upgrade.
> 
> Tijdens de "minimal system upgrade" vond iets bijzonders plaats.
> Deze upgrade werd onderbroken met de mededeling dat het
> configuratiebestand /etc/grub.d/00_header veranderd zou zijn, door
> mijzelf of door een script. De pakket-distributeur zou een
> bijgewerkte versie gemaakt hebben. De vraag werd gesteld wat ik met
> de situatie aan wilde. Ik kon het bestaande bestand blijven
> gebruiken, dat werd ook voorgesteld, en ik kon ook het bijgewerkte
> bestand laten installeren. Er werd mij ook de mogelijkheid geboden
> om de verschillen tussen de bestanden te bestuderen, en die keuze
> heb ik eerst gemaakt. De bestanden bleken grote bash-scripts te
> zijn, die op vele regels van elkaar verschilden. Mijn algemene
> indruk was dat de bestanden op hoofdlijnen dezelfde taken vervulden,
> maar dat de nieuwe versie sterk was vernieuwd. Omdat ik zelf niets
> aan de configuratie van GRUB heb veranderd, heb ik besloten om voor
> de installatie van de nieuwe versie te kiezen. Wel heb ik in een
> aparte terminalwindow eerst nog een backup gemaakt van de oude
> versie.
> 
> Direkt na mijn keuze kwam de mededeling "Installing for i-386-pc
> platform" op mijn scherm langs, terwijl ik een 64-bits
> besturingssysteem aan het installeren was.
> 
> Aan het einde van de "minimal system upgrade" stond dat er fouten
> waren gevonden tijdens het behandelen van: grub-pc. Het subproces
> /usr/bin/dpkg retourneerde een foutcode (1).
> 
> Met de Synaptic pakketbeheerder heb ik daarna vastgesteld dat
> grub-pc is geïnstalleerd en behoort tot de groep arch:amd64. Ook
> zouden er geen gebroken pakketten zijn.
> 
> Vervolgens heb ik 'apt-get upgrade' uitgevoerd. Uiteindelijk leidde
> dit tot de mededeling dat er fouten gevonden waren bij het verwerken
> van grub-pc, linux-image-3.16.0-4-amd64, linux-image-amd64 en
> startupmanager. De meer specifieke foutmeldingen kan ik maar beperkt
> doorgronden. Gemeld wordt dat het bestand of map /video.lst niet
> bestaat.
> 
> Synaptic werkt niet meer, maar omdat ik Jessie al op een andere
> 64-bits computer had geïnstalleerd, kon ik toch wat onderzoek doen.
> video.lst is een bestand dat onderdeel uitmaakt van het pakket
> grub-pc-bin. Het pad naar dit bestand is
> /usr/lib/grub/i-386-pc/video.lst, zodat hiermee een verklaring
> gevonden werd voor de mededeling "Installing for i-386-pc platform".
> Verder is linux-image-amd64 een metapakket dat alleen
> linux-image-3.16.0-4-amd64 installeert. startupmanager heeft grub of
> grub-pc als afhankelijkheden, waardoor startupmanager niet
> geïnstalleerd kan worden als grub-pc niet geïnstalleerd kon worden
> (en grub niet geïnstalleerd is).
> 
> Met behulp van paragraaf 4.5.3 van de Release Notes heb ik gepoogd
> de installatie van de resterende 4 pakketten vlot te trekken, maar
> dat is niet gelukt. Zoals reeds vermeld kan ik de ontstane situatie
> maar beperkt doorgronden. Hieronder vermeld ik de uitvoer van mijn
> terminal vanaf het laatste gedeelte van de uitvoer van 'apt-get
> upgrade'.
> 
> Fouten gevonden tijdens verwerken van:
>  grub-pc
>  linux-image-3.16.0-4-amd64
>  linux-image-amd64
>  startupmanager
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> root@desktop-computer:~# apt-get install grub-pc

Goede gerichte actie   (ja, dat is een compliment)


> Pakketlijsten worden ingelezen... Klaar
> Boom van vereisten wordt opgebouwd
> De statusinformatie wordt gelezen... Klaar
> grub-pc is reeds de nieuwste versie.
> De volgende pakketten zijn automatisch geïnstalleerd en zijn niet
> langer nodig:
     [ ... ]
> Gebruik 'apt-get autoremove' om ze te verwijderen.
> 0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 0 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

Als of  vmlinuz 3.16.0-4-amd64 er reeds was


> /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

Dat is waarschijnlijk het probleem


> /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

Opnieuw


> /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:~# grub-probe --help
> Gebruik:  grub-probe [OPTIE...] [OPTIE...] [PAD|APPARAAT]
> Naar apparaatinformatie zoeken voor een gegeven pad (of apparaat met
> optie
> '-d')
> 
>   -d, --device               gegeven argument is een
> systeemapparaat, niet een
>                              pad
>   -m, --device-map=BESTAND   BESTAND als apparaattoewijzingstabel
> gebruiken
>                              [standaard /boot/grub/device.map]
>   -t, --target=DOEL          print TARGET
>                              available targets: abstraction, arc_hints,
>                              baremetal_hints, bios_hints,
> compatibility_hint,
>                              cryptodisk_uuid, device, disk, drive,
> efi_hints,
>                              fs, fs_label, fs_uuid, gpt_parttype,
>                              hints_string, ieee1275_hints,
> msdos_parttype,
>                              partmap, zero_check [default=fs]
>   -v, --verbose              uitgebreide meldingen tonen
>   -?, --help                 deze hulptekst tonen
>       --usage                een korte gebruikssamenvatting tonen
>   -V, --version              programmaversie tonen
> 
> Een argument dat verplicht of optioneel is voor een lange optie,
> is dat ook voor de overeenkomstige korte optie.
> 
> Rapporteer gebreken in het programma aan <bug-grub@gnu.org>;
> meld fouten in de vertaling aan <vertaling@vrijschrift.org>.
> root@desktop-computer:~# apt-get install grub-pc-bin

Er was niets verandert, we krijgen dus hetzelfde resultaat.
Dat is namelijk wel wat je van computers moet verwachten.


> Pakketlijsten worden ingelezen... Klaar
> Boom van vereisten wordt opgebouwd
> De statusinformatie wordt gelezen... Klaar
> grub-pc-bin is reeds de nieuwste versie.
> grub-pc-bin staat ingesteld op handmatig geïnstalleerd.
> De volgende pakketten zijn automatisch geïnstalleerd en zijn niet
> langer nodig:
     ... KNIP ...
> Gebruik 'apt-get autoremove' om ze te verwijderen.

Door dat te doen zijn ze opgeruimd.
Maar is staat los van het probleem.

> 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

Daar is ie weer


> /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 ...

that is a retry from the package manager it self


> cat: /video.lst: Bestand of map bestaat niet

Tja


> /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:~# apt-get --reinstall install grub-pc-bin
> 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:
        ...  KNIP ...
> 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.
> Er moeten 0 B/876 kB aan archieven opgehaald worden.
> Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
> (Database wordt ingelezen ... 211663 bestanden en mappen momenteel
> geïnstalleerd.)
> Uitpakken van .../grub-pc-bin_2.02~beta2-22+deb8u1_amd64.deb wordt
> voorbereid...
> Uitpakken van grub-pc-bin (2.02~beta2-22+deb8u1) over
> (2.02~beta2-22+deb8u1) ...
> 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

Daar is weer


> /usr/sbin/grub-probe: fout: kan canoniek pad van '' niet achterhalen.
> Geen pad of apparaat gegeven.
    ...  KNIP toch wel 167 regels
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> root@desktop-computer:~#
> 
> Eventueel is nog van belang te vermelden dat mijn besturingssysteem
> is geïnstalleerd op twee harde schijven die in RAID 1 staan
> (software RAID die wordt verzorgd door GNU/Linux). Bij nader inzien
> kan dit heel misschien een reden zijn dat de melding kwam dat het
> configuratiebestand was gewijzigd.
> 
> Kan iemand de situatie doorgronden en mij adviseren hoe de upgrade
> vlot te trekken?

Bestand 'video.lst' staat niet op de plaats waar het gezocht wordt.
Daar kan ik twee reden voor bedenken:
 Of het is weg
 Of er wordt de verkeerde plaats gezocht

Voor geen beiden weet ik wat er de oorzaak van kan zijn.


<screenshot van="een wheezy systeem">
stappers@weiss:~
$ wc $( locate video.lst )
 4  4 33 /boot/grub/video.lst
 4  4 33 /usr/lib/grub/i386-pc/video.lst
 8  8 66 total
stappers@weiss:~
$ head $( locate video.lst )
==> /boot/grub/video.lst <==
vbe
vga
video_bochs
video_cirrus

==> /usr/lib/grub/i386-pc/video.lst <==
vbe
vga
video_bochs
video_cirrus
stappers@weiss:~
$ dpkg -S /boot/grub/video.lst
dpkg-query: no path found matching pattern /boot/grub/video.lst.
stappers@weiss:~
$ dpkg -S /usr/lib/grub/i386-pc/video.lst
grub-pc-bin: /usr/lib/grub/i386-pc/video.lst
stappers@weiss:~
$ 
</screenshot>

Advies

echo 'vbe
vga
video_bochs
video_cirrus' > /video.lst
apt-get install grub-pc


Groeten
Geert Stappers
-- 
Leven en laten leven


Reply to: