Σφάλματα στην ενημέρωση του εικονικού δίσκου

Ξεκίνησε από gverv, 20 Ιαν 2011, 05:56:27 ΠΜ

« προηγούμενο - επόμενο »

gverv

Η ενημέρωση του εικονικού δίσκου επιστρέφει πολλά σφάλματα:
......
dpkg: προβλήματα εξαρτήσεων εμποδίζουν τη ρύθμιση του libkpgp4:
libkpgp4 εξαρτάται από kdebase-runtime (>= 4:4.4.5). Ωστόσο:
  Το πακέτο kdebase-runtime δεν έχει ρυθμιστεί ακόμη.
libkpgp4 εξαρτάται από kdelibs5 (>= 4:4.4.5). Ωστόσο:
  Το πακέτο kdelibs5 δεν έχει ρυθμιστεί ακόμη.
dpkg: σφάλμα στην επεξεργασία του libkpgp4 (--configure):
προβλήματα εξάρτησης - αφήνεται μη ρυθμισμένο
.......
dpkg: πάρα πολλά σφάλματα, διακοπή λειτουργίας
No apport report written because MaxReports is reached already
.......
Προέκυψαν σφάλματα κατά την επεξεργασία του:
dbus
dbus-x11
.......
Η επεξεργασία σταμάτησε γιατί προέκυψαν πάρα πολλά σφάλματα.
E: Sub-process /usr/bin/dpkg returned an error code (1)
apt-get dist-upgrade was unsuccessful.


Το πρόβλημα προέκυψε σε προσπάθεια ενημερώσεων ενώ ο δίσκος φαίνεται να είχε προβλήματα (αντιγράφω από το /var/log/messages)
Jan 20 04:29:42 server kernel: [  480.783507] ata3: hard resetting link
Jan 20 04:29:43 server kernel: [  481.212023] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Jan 20 04:29:43 server kernel: [  481.237725] ata3.00: configured for UDMA/133
Jan 20 04:29:43 server kernel: [  481.237741] ata3: EH complete

και το αντιμετώπισα με αφαίρεση και επανατοποθέτηση ανάποδα του sata καλωδίου

Τώρα τι κάνω για να φτιάξω και τις ενημερώσεις; Στον εικονικό δίσκο, οι εντολές
dpkg --configure -a
και
apt-get upgrade
Επιστρέφουν λάθη και δεν ολοκληρώνονται.


Ευχαριστώ,

Βερβελάκης Γιώργος

apanagio

Έχεις βάλει κάποια "ψαγμένα" αποθετήρια στις πηγές σου;

Για να επανέλθει το dpkg, δώσε
sudo dpkg-reconfigure -a

μπορείς πάντα και να ξαναφτιάξεις τον εικονικό δίσκο  :)

alkisg

Το dbus έχει πρόβλημα αναβάθμισης εντός εικονικού δίσκου (chroot). Είχα αναφέρει το πρόβλημα στο launchpad από πέρισυ το Μάρτη, αλλά δεν ανάφερε κάποιος άλλος ότι τον επηρεάζει και έτσι δεν έχει λυθεί ακόμα.
Τώρα που ήρθε αναβάθμιση του dbus λογικά θα επηρεάσει κι άλλους, οπότε ίσως αποφασίσουν να το φτιάξουν.

Στο μεταξύ για να γλυτώσουμε τους υπόλοιπους καθηγητές από το πρόβλημα, θα ανεβάσω σήμερα μια διορθωμένη έκδοση του dbus στο αποθετήριό μας.
Οπότε από αύριο όποιος κάνει ενημέρωση εικονικού δίσκου (και έχει το ppa μας στις πηγές του) ΔΕΝ θα πρέπει να έχει πρόβλημα.

Δεν γράφω workaround αφού θα το λύσουμε μέσα από το αποθετήριο.

alkisg

ΟΚ, έτοιμο. Όσοι έχουν το αποθετήριό μας στις πηγές τους και χρησιμοποιούν την 10.04 LTS έκδοση του Ubuntu δεν θα πρέπει να δουν καν το πρόβλημα, και αν τους συνέβηκε παλιότερα θα πρέπει να λύνεται με απλή ενημέρωση του εικονικού δίσκου από τα μενού των sch-scripts.

Όσοι έχουν την 10.10 (που δεν προτείνεται) ή όσοι χρησιμοποιούν LTSP χωρίς αποθετήριο/sch-scripts, ας κοιτάξουν στο σχετικό bug report στο launchpad για χειρωνακτικά workarounds.

apapakL

Κατά τη διαδικασία εγκατάστασης του virtualbox-ose στον εικονικό δίσκο εγκαθιστάται και το πακέτο virtualbox-ose-dkms. Αν και, εν τέλει το virtualbox λειτουργεί κανονικά στους fat clients, το dkms μου επιστρέφει ένα λάθος το οποίο μάλλον οφείλεται στην έλλειψη των kernel sources ή/και headers του 2.6.32-28-generic-pae που χρησιμοποιεί ο server αλλά όχι οι fat clients.

Η έξοδος είναι η ακόλουθη:

Loading new virtualbox-ose-3.1.6 DKMS files...
First Installation: checking all kernels...
Building for 2.6.32-28-generic-pae and 2.6.32-28-generic
Building for architecture i686
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Building initial module for 2.6.32-27-generic
Done.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-27-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-27-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-27-generic/updates/dkms/

depmod....

DKMS: install Completed.
Building initial module for 2.6.32-28-generic
Done.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-28-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-28-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.32-28-generic/updates/dkms/

depmod....

DKMS: install Completed.
Building initial module for 2.6.32-28-generic

Error! This module/version has already been built on: 2.6.32-28-generic
Directory: /var/lib/dkms/virtualbox-ose/3.1.6/2.6.32-28-generic/i686
already exists.  Use the dkms remove function before trying to build again.
dpkg: σφάλμα στην επεξεργασία του virtualbox-ose-dkms (--configure):
 η υποδιεργασία installed post-installation script επέστρεψε κατάσταση λάθους 3
Προέκυψαν σφάλματα κατά την επεξεργασία του:
 virtualbox-ose-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)


To virtualbox το χρειάζομαι επειδή θα είμαι εισηγητής σε σεμινάριο με θέμα χρήση Linux στην εκπαίδευση . Το σεμινάριο θα γίνει στα πλαίσια της αυτοεπιμόρφωσης των συναδέλφων πληροφορικής της Γ' Αθήνας,  που διοργανώνεται σε συνεργασία με το σύμβουλο πληροφορικής της Γ' Αθήνας και την ΠΕΚΑΠ. Σκέφτηκα να δείξω  μερικές διανομές, τις διαδικασίες εγκατάστασης - ρύθμισης Ubuntu/LTSP  με χρήση των sch-scripts, όχι μόνο με βιντεοπροβολέα και μπλα μπλα, αλλά με ενεργό συμμετοχή των συναδέλφων που θα παρακολουθήσουν, κάνοντας χρήση εικονοικοποίησης με το virtual-box. Οι εικονικές μηχανές βέβαια θα τρέχουν στους τοπικούς σκληρούς των fat clients (2gbyte ram, intel core 2 duo cpu).

alkisg

Καταρχάς αν θες σβήσε τους παλιότερους kernels. Εντός εικονικού δίσκου:
dpkg -l 'linux*' | grep ^ii
...και ό,τι πακέτο βλέπεις με παλιότερη έκδοση (μικρότερη από -28 που έχουμε τώρα), κάν' το purge, π.χ.:
apt-get purge linux-headers-2.6.32-27 linux-image-2.6.32-27-generic

Μετά κάνε purge το virtualbox-ose και δοκίμασε με το 4, που μπορείς να το κατεβάσεις από εδώ:
http://www.virtualbox.org/wiki/Linux_Downloads

Βάλε το .deb μέσα στον εικονικό δίσκο, και τρέξε την εντολή
gdebi virtualbox-4.0_4.0.2-69518~Ubuntu~lucid_i386.deb

Για νέες εγκαταστάσεις προτείνεται το 4 επειδή έχει αλλάξει πολύ η δομή του Virtualbox. Θα καταργηθεί τελείως το -ose και η έκδοση της Oracle θα είναι η ίδια με την open source, και απλά θα υπάρχουν κάποια extensions για usb/rdp support.

Αν δεις να σου ξαναβγάλει πρόβλημα με το dkms, έλα από το IRC.

apapakL

Παράθεση από: alkisg στις 02 Φεβ 2011, 10:29:57 ΠΜ
...και ό,τι πακέτο βλέπεις με παλιότερη έκδοση (μικρότερη από -28 που έχουμε τώρα), κάν' το purge, π.χ.:
apt-get purge linux-headers-2.6.32-27 linux-image-2.6.32-27-generic

Με αυτό και μόνο λύθηκε! Ευχαριστώ Άλκη!  ;)
Θα δοκιμάσω και το virtuabox 4 αργότερα στον LTSP Server του άλλου σχολείου  :D και θα ποστάρω το αποτέλεσμα...

eara

#7
Πως μπορούμε να βάλουμε την έκδοση 4 στους fat clients;
Υπόψιν χρησιμοποιώ την 10.04 με kernel 2.6.32-32-generic-pae
Ποια έκδοση να κατεβάσω; αυτήν για το 10.04 ή για το 11.04?
και μετά;
Το δοκιμάζω....
1. κατέβασα την έκδοση για lucid (10.04) 32 bit,
virtualbox-4.0_4.0.8-71778~Ubuntu~lucid_i386.deb

2. άνοιξα κονσόλα στο εικονικός δίσκος
3. έκανα copy το αρχείο που κατέβασα στο /tmp
4. Το αρχείο δεν ήταν εκτελέσιμο και το έκανα με την
chmod 700 /tmp/virtualbox-4.0_4.0.8-71778~Ubuntu~lucid_i386.deb
που μάλλον δεν χρειάζεται...
5. μετά το έτρεξα με την εντολή
gdebi ./virtualbox-4.0_4.0.8-71778~Ubuntu~lucid_i386.deb

6. Κάνω συμπίεση του εικονικού δίσκου....
7. δοκιμές
δεν φαινεται το εικονίδιο στο μενου και μάλλον δεν θα φανεί αφού είναι χερουλάτη εγκατάσταση...
8.  άνοιγμα κονσόλας στο εικονικός δίσκος
9. εκτέλεση των
apt-get update
apt-get install virtualbox-4.0
10. ενημέρωση & συμπίεση εικονικού δίσκου
απο fat client τερματικό τώρα σε γραμμή εντολών αν δώσω virtualbox μου βγαζει

user03a1@pc03:~$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (2.6.32-32-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /etc/init.d/vboxdrv setup

         You will not be able to start VMs until this problem is fixed.
^C
user03a1@pc03:~$ uname -r
2.6.32-32-generic