Πως σβήνουμε καταχωρήσεις από το μενού του grub2;

kmousias | Παρ, 09/02/2011 - 13:38 | 1' | 24

Έχω debian και παλιά είχα - σε άλλο δίσκο που τώρα έχω φορμάρει - και windows και ubuntu.Το πρόβλημα είναι ότι εμφανίζονται στο menu του grub (grub2) και τα δύο ανύπαρκτα λειτουργικά.
Πώς γίνεται να διαγραφούν, ώστε να εμφανίζονται μόνο οι 2 τελευταίοι kernels του debian; Παρακαλώ λάβετε υπ' όψη ότι είμαι άσχετος.
Υ.Γ.: Έψαξα αρκετά στο forum και δεν κατάφερα να βρώ κάπου απάντηση. Αν όμως υπάρχει και δεν τη βρήκα, παρακαλώ συγχωρέστε με και δώστε μου απλώς το link.
Ευχαριστώ!

Tags
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Ας υποθεσουμε πως ο παλιός kernel είναι ο 2.6.31.4. Ψάξε στο Synaptic βάζοντας 2.6.31.4 και αφαίρεσε ότι βλέπεις απο kernel, kernel headers κλπ.
Αν θες κάτι πιο γρήγορο, γίνε Root με την εντολή su και στη συνέχεια κάνε paste την εξής εντολή:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed
"s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^
]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Περίμενε να τελειώσει η διαδικασία, επαννεκίνση και λογικά είσαι έτοιμος.
Ρίξε και μια ματιά εδώ.

Αυτό που έγραψε ο Vagrale είναι ακριβώς ότι θες. Αυτό που σου απάντησα εγώ είναι αφαίρεση τόσο απο το Grub όσο και τους παλιούς πυρήνες απο το δίσκο.

Το είχα δει αυτό αλλά, αν έχω καταλάβει σωστά, αναφέρεται μόνο στην αφαίρεση παλαιότερων kernels του ίδιου συστήματος.
Αυτό που δεν βρίσκω είναι το πως θα βγάλω από το μενού τα «φαντάσματα» άλλων λειτουργικών (π.χ. windows) που δεν υπάρχουν πια στο δίσκο.

Ευχαριστώ για το χρόνο σας.

Στον φάκελο
/boot/grub
άνοιξε ως root το αρχείο
menu.lst
και απλά αφαίρεσε τις καταχωρήσεις που αναφέρονται στα λειτουργικά που έχεις διαγράψει.

Εναλλακτικά (που συνιστάται εάν δεν είσαι έμπειρος χρήστης) δώσε ως root την εντολή
update-grub
η οποία επαναδημιουργεί το menu.lst με βάση τα λειτουργικά που έχεις εγκατεστημένα την δεδομένη στιγμή (απλά δεν ξέρω εάν θα βάλει στην λίστα και παλαιότερους πυρήνες - έχω την αίσθηση πάντως πως ναι).

Δεν υπάρχει /boot/grub/menu.lst. Ίσως επηδή είναι grub2. Ή μήπως είναι σε άλλο κατάλογο;

H εντολή update-grub δίνει αυτά τα μηνύματα:
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.0.0-1-686-pae
Found initrd image: /boot/initrd.img-3.0.0-1-686-pae
Found linux image: /boot/vmlinuz-2.6.39-2-686-pae
Found initrd image: /boot/initrd.img-2.6.39-2-686-pae
Found linux image: /boot/vmlinuz-2.6.38-2-686
Found initrd image: /boot/initrd.img-2.6.38-2-686
done

και μετά το restrart βλέπω ότι έχει αφαιρέσει παλιούς πυρήνες του συστήματος που έχω απεγκαταστήσει από το synaptic, αλλά αφήνει απείραχτες τις επιλογές του ubuntu που ηπήρχαν.
Δεν είναι και τόσο σημαντικό, αλλά είναι ενοχλητικό να υπάρχουν στο μενού επιλογές που δεν αντιστοιχούν σε τίποτα. Αλλά κυρίως είναι μια ευκαιρία να μάθω λίγα πράγματα για το grub.
Ευχαριστώ για την προσοχή σας!

Επειδη δεν εχω καταλαβει ακριβως ποιες επιλογες θελεις να αφαιρεσεις,
ειναι εφικτο να ανεβασεις μια εικονα και να μας εξηγησεις λιγο πιο αναλυτικα? Smile

Αν θελεις να το ψαξεις και λιγο μονος σου, και να μαθεις περισσοτερα για τον grub,
δες τους παρακατω συνδεσμους

http://ubuntuforums.org/showthread.php?t=1195275
https://help.ubuntu.com/community/Grub2
http://www.gnu.org/software/grub/manual/grub.html
http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=7278

Αυτό είναι το μενού του grub:

http://imageshack.us/photo/my-images/713/p1010087nj.jpg

Αυτό που θέλω να κάνω είναι να σβήσω τις τελευταίες τέσσερις καταχωρήσεις που αναφέρονται στο ubuntu (που δεν υπάρχει).
Πουθενά στο /boot/grub/grub.cfg  ή στο /etc/default/grub δεν υπάρχει η λέξη ubuntu (αλλά και να υπήρχε δεν ξέρω τι θα έπρεπε να κάνω. θα το έσβηνα απλώς;)
Η εντολή update-grub δεν αλλάζει τίποτα.
Γιατί κάτι που φαινομενικά είναι τόσο απλό γίνεται δύσκολο;
Στο παλιό grub απλώς θα έσβηνα όλες τις καταχωρήσεις με τη λέξη ubuntu από το menu.lst.
Δεν είναι ότι αντιπαθώ το ubuntu, αλλά αν θελήσω να το εγκαταστήσω πάλι δεν θα μεγάλωνε και άλλο το menu;

Ευχαριστώ πολύ για το ενδιαφέρον!

kmousias]Αυτό είναι το μενού του grub:

http://imageshack.us/photo/my-images/713/p1010087nj.jpg

Αυτό που θέλω να κάνω είναι να σβήσω τις τελευταίες τέσσερις καταχωρήσεις που αναφέρονται στο ubuntu (που δεν υπάρχει).
Πουθενά στο /boot/grub/grub.cfg  ή στο /etc/default/grub δεν υπάρχει η λέξη ubuntu (αλλά και να υπήρχε δεν ξέρω τι θα έπρεπε να κάνω. θα το έσβηνα απλώς;)
Η εντολή update-grub δεν αλλάζει τίποτα.
Γιατί κάτι που φαινομενικά είναι τόσο απλό γίνεται δύσκολο;
Στο παλιό grub απλώς θα έσβηνα όλες τις καταχωρήσεις με τη λέξη ubuntu από το menu.lst.
Δεν είναι ότι αντιπαθώ το ubuntu, αλλά αν θελήσω να το εγκαταστήσω πάλι δεν θα μεγάλωνε και άλλο το menu;

Ευχαριστώ πολύ για το ενδιαφέρον!

Δεν μπορεί να μην υπάρχει πουθενά η καταχώρηση "ubuntu". Πως εμφανίζεται τότε;

Κάνε το εξής για να βρεις που είναι αυτή η καταχώριση. Σε ένα τερματικό γράψε την εντολή:

sudo grep -R "ubuntu" /boot/grub/*

Και θα σου πει σε ποιο ακριβώς αρχείο βρίσκονται οι καταχωρίσεις του Ubuntu που θέλεις να σβήσεις.

Κατόπιν, ανέβασε το αρχείο στο pastebin και βάλε εδώ το url για να το δούμε παρέα. :)

Η ψυχολογία του πρωτάρη!
Αφού έδωσα  grep -R "ubuntu" /boot/grub/* ,
διαπίστωσα ότι τελικά ήταν στο /boot/grub/grub.cfg ,
που έγραψα παραπάνω ότι δεν είχε τέτοια καταχώρηση!!!
Σε τι οφείλεται αυτή η αφηρημάδα;
Εικασία: άνοιξα το αρχείο και είδα στην αρχή τα εξής:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
...και σκέφτηκα ότι οποιεσδήποτε πιθανές αλλαγές πρέπει να γίνουν σε κάποιο άλλο αρχείο χωρίς να το δώ μέχρι το τέλος. Και μετά απλώς θυμόμουν ότι το είχα ελέγξει!!!

Τέλος πάντων αφού με την grep -R "ubuntu" /boot/grub/* , κατάλαβα τι έχει συμβεί, κράτησα ένα αντίγραφο του grub.cfg και έσβησα τις ανεπιθύμητες καταχωρήσεις. Και όλα τώρα είναι όπως πρέπει! (υποθέτω πως δεν υπάρχει πια λόγος να μη σβήσω το backup)

Θέλω να ζητήσω συγγνώμη που σας απασχόλησα για κάτι που - για σας τουλάχιστον - είναι ασήμαντο και να σας ευχαριστήσω για τη βοήθεια!
Εγώ πάντως έμαθα κάτι. Όχι μόνο για το πως δουλεύει το grub, αλλά και πως να αντιμετωπίζω τα διάφορα «μην αγγίζετε!»: Με πολύ προσοχή, αλλά χωρίς φόβο και πανικό!
Ευχαριστώ και πάλι!

kmousias]Η ψυχολογία του πρωτάρη!
Αφού έδωσα  grep -R "ubuntu" /boot/grub/* ,
διαπίστωσα ότι τελικά ήταν στο /boot/grub/grub.cfg ,
που έγραψα παραπάνω ότι δεν είχε τέτοια καταχώρηση!!!
Σε τι οφείλεται αυτή η αφηρημάδα;
Εικασία: άνοιξα το αρχείο και είδα στην αρχή τα εξής:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
...και σκέφτηκα ότι οποιεσδήποτε πιθανές αλλαγές πρέπει να γίνουν σε κάποιο άλλο αρχείο χωρίς να το δώ μέχρι το τέλος. Και μετά απλώς θυμόμουν ότι το είχα ελέγξει!!!

Τέλος πάντων αφού με την grep -R "ubuntu" /boot/grub/* , κατάλαβα τι έχει συμβεί, κράτησα ένα αντίγραφο του grub.cfg και έσβησα τις ανεπιθύμητες καταχωρήσεις. Και όλα τώρα είναι όπως πρέπει! (υποθέτω πως δεν υπάρχει πια λόγος να μη σβήσω το backup)

Θέλω να ζητήσω συγγνώμη που σας απασχόλησα για κάτι που - για σας τουλάχιστον - είναι ασήμαντο και να σας ευχαριστήσω για τη βοήθεια!
Εγώ πάντως έμαθα κάτι. Όχι μόνο για το πως δουλεύει το grub, αλλά και πως να αντιμετωπίζω τα διάφορα «μην αγγίζετε!»: Με πολύ προσοχή, αλλά χωρίς φόβο και πανικό!
Ευχαριστώ και πάλι!

Δεν κάνει τίποτε :)

Σε λίγο καιρό, με το ψάξιμο, θα δεις ότι δεν υπάρχουν "μην αγγίζετε" στο Linux. Αντιθέτως. Είναι -ηθελημένα- όλα ανοικτά σε δημόσια θέα (αρκεί να έχεις δικαιώματα υπερχρήστη φυσικά) ώστε να μπορείς να τα μελετήσεις και να καταλάβεις πως δουλεύει.

Μυστήριο!
Μετά από update-grub οι καταχωρήσεις του ubuntu επανήλθαν στο grub.cfg και συνεπώς και στο αρχικό μενού του grub!
Προφανώς υπάρχουν και κάπου αλλού, αλλά δεν τις βρίσκει η grep -R "ubuntu" *
Περίεργο ε;
Θα τις ξανασβήσω από το grub.cfg, χωρίς να κάνω τίποτε άλλο, αλλά κάτι δεν μου αρέσει...
Αν έχει κανείς καμία ιδέα, ευπρόσδεκτη!

Το αρχειο grub.cfg δεν πρεπει να το κανεις επεξεργασια.
Αν το ανοιξεις, θα δεις οτι το γραφει κιολας πανω-πανω.
Ο λογος ειναι οτι ανανεωνεται καθε φορα που εκτελεις sudo update-grub αυτο επανερχεται με βαση τις πληροφοριες των αρχειων που βρισκονται στο φακελο /etc/grub.d/

Οι πληροφοριες που θελεις να αφαιρεσεις, λογικα θα βρισκονται στο αρχειο 30_os-prober
δες περισσοτερα εδω https://help.ubuntu.com/community/.......2BAC8_.28directory.29
οπως και τους συνδεσμους που σου εδωσα παραπανω.

Συγγνώμη αλλά τα αγγλικά μου είναι χάλια, οπότε οι σύνδεσμοι που μου δίνεις (εκτός από το ubuntu.gr) δεν βοηθούν και πολύ...
Από ότι καταλαβαίνω το θέμα είναι στο αρχείο 30_os-prober που όμως μου φαίνεται σαν κινέζικα! Για όποιον ξέρει και θέλει να βοηθήσει, το έβαλα στο
https://rapidshare.com/files/2263575988/30_os-prober
Τι μπορώ να κάνω;

kmousias]Συγγνώμη αλλά τα αγγλικά μου είναι χάλια, οπότε οι σύνδεσμοι που μου δίνεις (εκτός από το ubuntu.gr) δεν βοηθούν και πολύ...
Από ότι καταλαβαίνω το θέμα είναι στο αρχείο 30_os-prober που όμως μου φαίνεται σαν κινέζικα! Για όποιον ξέρει και θέλει να βοηθήσει, το έβαλα στο
https://rapidshare.com/files/2263575988/30_os-prober
Τι μπορώ να κάνω;

kmousias, για παράθεση κειμένου προτείνω να χρησιμοποιείς την δωρεάν υπηρεσία pastebin. To εβαλα εκεί για να δεις πόσο πιο βολικό είναι: http://pastebin.com/raw.php?i=LndHDWW4

Τώρα επί του πρακτέου, το συγκεκριμένο σκριπτάκι κάνει probe (δηλαδή ανιχνεύει) τα λειτουργικά που έχεις στο σύστημα σου και τα καταχωρεί στο εν λόγω αρχείο. Όπως είπε και ο vagrale, όταν τρέχεις το update-grub αυτό τρέχει το 30_os-prober και ξαναγράφει τα λειτουργικά αυτά στο grub.cfg κι ας τα είχες σβήσει εσύ :) Οπότε εσύ ανοίγεις το grub.cfg και τα ξανασβήνεις. Εκτός κι αν θες να καταργήσεις το 30_os-prober που δεν το συστήνω.

Το grub2 ψάχνει αυτόματα μέσα στον φάκελο /boot και εμφανίζει τις επιλογές στο bootloader στην εκκίνηση.

Το πιο σωστό είναι όταν θέλουμε να καταργήσουμε πυρήνες να το κάνουμε μέσα από το synaptic.
Αλλιώς αν θέλουμε να πειράξουμε μόνο το grub2 κανουμε το εξής:

Διαγράφουμε τις παλιές εκδόσεις αρχείων από τον φάκελο /boot

Στον φάκελο αυτό υπάρχουν διάφορα αρχεία εμείς σβήνουμε π.χ. τα
 
abi-2.6.32-28-generic
config-2.6.32-28-generic
initrd.img-2.6.32-28-generic
System.map-2.6.32-28-generic
vmcoreinfo-2.6.32-28-generic
vmlinuz-2.6.32-28-generic

αντί 2.6.32-28 δες εσύ ποια θέλεις να σβήσεις στο δικό σου σύστημα. Το νούμερο αυτό είναι η έκδοση του πυρήνα.

Αν τώρα για παράδειγμα θέλεις να σβήσεις τον πυρήνα 2.6.32-28 από το /boot και έτσι και από το grub2 κάνεις σε ένα τερματικό

sudo rm -f /boot/*2.6.32-28*

και σβήνουν όλα τα παραπάνω αρχεία.
ΠΡΟΣΟΧΗ ΒΑΛΕ ΤHN ΣΩΣΤΗ ΕΚΔΟΣΗ ΠΥΡΗΝΑ που θέλεις να σβήσεις.

Στην συνέχεια αφού σβήσεις όσους πυρήνες θέλεις κάνεις

sudo update-grub2

Λογικά τώρα θα είσαι οκ.

Γεια σας και πάλι!
Με τους παλιούς πυρήνες δεν υπάρχει πια πρόβλημα αφού αφαιρέθηκαν επιτυχώς μέσω του synaptic, και ευχαριστώ πολύ για αυτό!
Όμως το πρόβλημα είναι το πως θα αφαιρεθούν οριστικά οι καταχωρήσεις ενός λειτουργικού (ubuntu) που δεν υπάρχει πια! (έχει γίνει φορμάτ στο δίσκο).
Το πρόβλημα είναι ότι μετά από την εκτέλεση της update-grub οι καταχωρήσεις αυτές επαναμφανίζονται. Μήπως τις βρίσκει το σκριπτάκι που κάνει probe; Και που μπορεί να τις βρίσκει;
Δεν είναι και τόσο σημαντικό πρόβλημα, αλλά είναι μυστήριο!

Έυρηκα!!!
Τελικά ήταν στο αρχείο 30_otheros.
Τα έσβησα από εκεί, έτρεξα την update-grub και όλα τέλεια! Πουθενά πια ubuntu! (χωρίς αυτό να σημαίνει ότι δεν θα θελήσω να το ξαναβάλω κάποια στιγμή - απλώς ήθελα να δω και πως βγαίνει!)
Αυτό που με προβληματίζει λίγο είναι γιατί δεν μου το είχε βρεί η grep που αναφέρεται παραπάνω παρά μόνο στο /boot/grub/grub.cfg. Από την άλλη - άνθρωποι είμαστε - μπορεί να μου ξέφυγε ή να μην είχε προλάβει να ολοκληρώσει το ψάξιμο.
Οπότε, αφού έκανα ΑΚΡΙΒΩΣ αυτό που ήθελα, θεωρώ το συμβάν λήξαν, ευχαριστώ πολύ αυτούς που βοήθησαν και παίρνω το μάθημά μου να είμαι πιο προσεκτικός από δω και στο εξής!

εγώ έχω απορία τι είχε μέσα το αρχείο αυτό. Θα μπορούσες απλά να το κάνεις edit. Αν δεν κάνω λάθος αυτό το αρχείο δεν ήταν ο prober έτσι; Στο Ubuntu π.χ. δεν ήταν το /etc/grub.d/30_os-prober ή κάτι αντίστοιχο.

Αυτό το ρωτάω διότι αυτό το αρχείο είναι απλά ένα script που ανιχνεύει τα άλλα λειτουργικά και θα μπορούσες απλά να το απενεργοποιήσεις αφαιρώντας το execute bit.

chmod -x

Τώρα αν το έσβησες απλά έσβησες την ανίχνευση όχι ίσως το αίτιο που υπάρχει ένα ubuntu στο grub.

Εμένα το μυαλό μου πάει μήπως έχεις 2-3 δίσκους και υπάρχει σε κάποιον καμιά εγγραφή στο MBR και την βλέπει το script.
Tο ότι έκανες format δεν σημαίνει ότι σου έσβησε και το MBR του δίσκου που ίσως τώρα από αυτόν δεν boot-άρεις.

Παίζει κάτι τέτοιο;
Αν όχι ειλικρινά δεν ξέρω.

Όχι, δεν είναι το prober. Από ότι κατάλαβα, όταν εγκατέστησα το debian βρήκε τα άλλα λειτουργικά που ήταν εγκατεστημένα και τα έβαλε στο αρχείο 30_otheros. Από εκεί τα έγραφε κάθε φορά που έκανε update στο grub.cfg. Εγώ δεν έσβησα όλο το 30_otheros, αλλά μόνο τις γραμμές που αναφερόταν στο ubuntu.
(βέβαια έτσι άδειασε πολύ. Έχουν μείνει μόνο δύο γραμμές. Η μία είναι η «#!/bin/sh» και η άλλη η «exec tail -n +3 $0». Δεν ξέρω τι σημαίνουν αυτά αλλά υποθέτω ότι δεν έχουν και πολύ σημασία.)
Τώρα φαίνονται όλα καλά.
Νομίζω ότι παλιά μπούταρα από το δίσκο που έχω φορμάρει. Αν έχει μείνει κάτι στο MBR αυτού του δίσκου, πως μπορώ να το δω; και πως μπορώ να το βγάλω;
Ευχαριστώ!

Ok, οπότε ήταν εγραφές.

Οι 2 πρώτες γραμμές είναι σημαντικές δεν πρέπει να τις πειράξεις. Μου φαίνεται ότι έχει και σχόλια που λέει

# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

στο Ubuntu είναι το αρχείο 40_custom.
Το 30_otheros είναι μόνο ένα script που δεν πρέπει λογικά να πειράξεις.
Στο Debian τα ίδια δεν είναι;

Μου κάνει εντύπωση που λες ότι είναι το 30_otheros κατάλαβες;

----------

Τώρα για να τσεκάρεις στο δίσκο που απλά τον έχεις για data αν έχει κάτι στο MBR μπορείς να επιλέξεις να κάνεις boot από το BIOS στον δίσκο αυτόν και θα δεις αν σου βγάζει κάποιον bootloader.

Αν έχει κάτι και θέλεις να το σβήσεις το MBR αποτελείται από 512 bytes που είναι 446 ο bootloader και τα επόμενα 66 το partition table.

Αν θέλεις να σβήσεις ΜΟΝΟ τον bootloader και ο δίσκος πχ. είναι ο sda
κάνεις
dd if=/dev/zero of=/dev/sda bs=446 count=1

Έτσι κρατάς το partition table άθικτο.

δες εδώ για λεπτομέριες

Για τί σου κάνει εντύπωση που ήταν στο 30_otheros; Ήταν για ένα λειτούργικό που το debian βρήκε προεγκατεστημένο κατά την εγκατάστασή του. Εν πάσει περιπτώσει εκεί βρήκα τις εγγραφές.
Το 40_custom που αναφέρεις έχει τις εξής 5 γραμμές:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
και δεν έχει τροποποιηθεί εδώ και 1,5 χρόνο.
Λέω να τα αφήσω όπως είναι, αφού κατάφερα να μην υπάρχουν πλέον οι ανεπιθύμητες εγγραφές πουθενά. Λες να μην είναι εντάξει;
Δεν ξέρω ποιες θα μπορούσαν να είναι οι διαφορές μεταξύ ubuntu και debian στο θέμα αυτό, αλλά δεν μπορώ να σκεφτώ κανένα λόγο να υπάρχουν - εκτός από πιθανές διαφορές στην έκδοση του grub (έχω την 1.99-12).

Έκανα boot από τον άλλο δίσκο, όπως είπες παραπάνω και έβγαλε τα εξής μηνύματα:
error: no such device: 903... (ακολουθεί ένα μακρυνάρι αριθμών και γραμμάτων)
grub rescue>
και έφυγα από εκεί με control+alt+del.
Άρα μάλλον όντως κάτι είναι στο MBR αλλά δεν θα το πειράξω προς το παρόν γιατί πρέπει να δω πως θα κάνω πρώτα buckup (δεν έχω που να τα αντιγράψω). Θα κρατήσω όμως αυτά που αναφέρεις παραπάνω για μελλοντική χρήση.
Ευχαριστώ πολύ για τη βοήθεια!

Εντάξει. Δεν έχω στο σύστημα μου πρόχειρο το αρχείο 30_otheros να το δω.
Οπότε όλα καλά.

Κάτι αλλο το οποίο είναι σχετικό με το grub που συνέβει σε μένα.

Είχα 1 σκληρό με ubuntu στο /dev/sda1
Πήρα έναν άλλο σκληρό και έκανα 4 partition (swap, sdc5, sdc6, sdc7) για να τα έχω να βάλω τρία linux στο pc μου.

Στο sdc5 εγκατέστησα Linux Mint Debian Edition για να έχω ένα debian rolling release.
Μετά την εγκατάσταση του LMDE είχα νέο bootloader grub2 με τις εγγραφές για τον Mint και του Ubuntu στο /dev/sda1.

Μετά στο sdc6 αντέγραψα το ubuntu από το sda1 με το rsync. Και έσβησα το ubuntu από το sda1.

Και τώρα τα σχετικά με τον grub2.
Μετά την εγκατάσταση ξεχασα να κάνω ξανά
update-grub
grub-install

με αποτέλεσμα όταν επέλεγα από το grub το Ubuntu να μου βγάζει το σφάλμα

error: no argument specified
error: unkown filesystem
error: you need to load kernel first

Και αφού έφαγα το google να βρω λύση τελικά δεν βρήκα τίποτα.

Τι ήταν;

Αν στο grub πατούσα το πλήκτρο 'e' έβλεπα την εγγραφή κάθε menuentry.
Έτσι λοιπόν είδα ότι στις επιλογές του ubuntu είχε

--set=root 324214... (το UUID του δίσκου sdc)

και στο φόρτωμα του πυρήνα είχε

linux /boot/vmlinuz-2.26.32-generic root=UUID=dfdf3233... (το UUID του δίσκου sda που ήταν παλιά το ubuntu πριν την μεταφορά με το rsync)

Η λύση ήταν να μπουτάρω σε Mint και να κάνω update και install το grub ξανά με τις εντολές

sudo update-grub
sudo grub-install

Έτσι λύθηκε το πρόβλημα.

Το αναφέρω διότι είναι ένα πρόβλημα αρκετά πονηρό και λίγο έλειψε να σβήσω το ubuntu και να το ξαναπεράσω.