TIP: At komme af med initramfs forsøger at opdatere en ikke-exsiting initrd fil
Problem:
Hvis du har spillet rundt med dit Debiansystem i lang tid, dvs installation, rensning, un-installation og re-installere dem igen, du kan ende op i en situation, hvor hver gang, du kører et program, for eksempel splashy, som udløser initramfs -værktøjer, du kan ende op med følgende besked:
Processing triggers for initramfs-tools ...
/boot/initrd.img-2.6.30-mycustom does not exist. Cannot update.
Så dybest set, hvad der skete i ovennævnte tilfælde er, at jeg havde installeret en brugerdefineret kerne pakke, linux-image-2.6.30-mycustom, lang tid tilbage, men for nogle grunde forekommer det, at initramfs holder en henvisning til det, og det forsøger at opdatere initrd fil (initrd.img-2.6.30-mycustom) for min 2.6.30-mycustom kerne men initrd filen ikke findes på mit system, da vi fjernede den tilsvarende kerne pakke.
Løsning:
Så hvad jeg gjorde, var jeg taget initiativ til en ordning omfattende søgning til henvisninger til denne initrd fil, og jeg fandt følgende sted, hvor initrd filen blev faktisk refereres:
debian:~# ls -l /var/lib/initramfs-tools/
total 4
-rw-r--r-- 1 root root 100 2010-01-29 17:12 2.6.30-mycustom
Eftersyn af indholdet af denne fil:
debian:~# less /var/lib/initramfs-tools/2.6.30-mycustom
57e653360d455ed42efd756a41877e87c9f7fcff /boot/initrd.img-2.6.30-mycustom
Jeg er virkelig ikke sikker på, hvad det lange nummer (formentlig en hex værdi?) Midler, men det lader til, at tilstedeværelsen af denne fil var den største synder. Så jeg besluttede at fjerne filen:
debian:~#rm /var/lib/initramfs-tools/2.6.30-mycustom
Bemærk: Du vil måske tilbage denne fil op, inden du forsøger at fjerne det.
Efter at når jeg forsøgte at installere et program som splashy eller Boot-mkinitramfs som udløser update-initramfs utility, gjorde det ikke klage over den manglende initrd.img fil mere:
# apt-get install splashy
# apt-get install bootcd-mkinitramfs
Ved ikke, hvad der forårsagede at bringe mit system i denne stat på den manglende overensstemmelse, men over en periode, hvis du holder eksperimentere (og jeg elsker det) med dit system chancer er du måske ende i en situation som denne.
Det var det.










1 februar, 2010 på 8:41
[...] TIP: At komme af med initramfs forsøger at opdatere en ikke-exsiting initrd fil [...]
4 marts 2010 kl 15:16
Jeg tilføjede til bogmærker:) Så mange gode tips.
Besvar denne kommentar