Αποστολέας Θέμα: Σφάλματα στην ενημέρωση του εικονικού δίσκου  (Αναγνώστηκε 2047 φορές)

gverv

  • Βετεράνος
  • ****
  • Μηνύματα: 59
Η ενημέρωση του εικονικού δίσκου επιστρέφει πολλά σφάλματα:
......
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

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #1 στις: 21 Ιαν 2011, 12:28:42 πμ »
Έχεις βάλει κάποια "ψαγμένα" αποθετήρια στις πηγές σου;

Για να επανέλθει το dpkg, δώσε
Κώδικας: [Επιλογή]
sudo dpkg-reconfigure -a μπορείς πάντα και να ξαναφτιάξεις τον εικονικό δίσκο  :)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5705
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #2 στις: 21 Ιαν 2011, 10:37:04 πμ »
Το dbus έχει πρόβλημα αναβάθμισης εντός εικονικού δίσκου (chroot). Είχα αναφέρει το πρόβλημα στο launchpad από πέρισυ το Μάρτη, αλλά δεν ανάφερε κάποιος άλλος ότι τον επηρεάζει και έτσι δεν έχει λυθεί ακόμα.
Τώρα που ήρθε αναβάθμιση του dbus λογικά θα επηρεάσει κι άλλους, οπότε ίσως αποφασίσουν να το φτιάξουν.

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

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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5705
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #3 στις: 21 Ιαν 2011, 12:53:29 μμ »
ΟΚ, έτοιμο. Όσοι έχουν το αποθετήριό μας στις πηγές τους και χρησιμοποιούν την 10.04 LTS έκδοση του Ubuntu δεν θα πρέπει να δουν καν το πρόβλημα, και αν τους συνέβηκε παλιότερα θα πρέπει να λύνεται με απλή ενημέρωση του εικονικού δίσκου από τα μενού των sch-scripts.

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

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 366
    • ΕΛ/ΛΑΚ και εκπαίδευση - Πληροφορική στο Δημοτικό
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #4 στις: 02 Φεβ 2011, 09:50:01 πμ »
Κατά τη διαδικασία εγκατάστασης του 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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5705
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #5 στις: 02 Φεβ 2011, 10:29:57 πμ »
Καταρχάς αν θες σβήσε τους παλιότερους 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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 366
    • ΕΛ/ΛΑΚ και εκπαίδευση - Πληροφορική στο Δημοτικό
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #6 στις: 02 Φεβ 2011, 11:19:47 πμ »
...και ό,τι πακέτο βλέπεις με παλιότερη έκδοση (μικρότερη από -28 που έχουμε τώρα), κάν' το purge, π.χ.:
apt-get purge linux-headers-2.6.32-27 linux-image-2.6.32-27-generic

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

eara

  • Βετεράνος
  • ****
  • Μηνύματα: 79
Απ: Σφάλματα στην ενημέρωση του εικονικού δίσκου
« Απάντηση #7 στις: 27 Ιούν 2011, 12:04:46 μμ »
Πως μπορούμε να βάλουμε την έκδοση 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
« Τελευταία τροποποίηση: 27 Ιούν 2011, 01:39:50 μμ από eara »