Επιλυση plymouth (Αναλυση της εικονας την ωρα του boot)

vagrale13 | Τρί, 08/03/2010 - 11:56 | 4' | 22

Εδω θα δουμε τον τροπο να φτιαξουμε την αναλυση της εικονας boot!
Σε επομενες εκδοσεις το προβλημα θα εχει επιλυθει, αλλα για οποιον βιαζεται..... 
Το προβλημα αυτο προσωπικα μου εχει τυχει μονο,οταν χρειαζεται να κανω εγκατασταση τους κλειστους οδηγους για την καρτα γραφικων,
με τους ανοιχτους σε intel και ati, δεν εχω δει να υπαρχει καποιο προβλημα, ακομη ενας λογος για τον οποιο πρεπει να προτιμουμε τους ανοιχτους οδηγους!
 

1ος Τροπος

Κανουμε εγκατασταση το προγραμμα startupmanager - ειναι στα Αποθετηρια, οποτε το κανουμε εγκατασταση απο τον Διαχειριστη πακετων (synaptic,κλπ.). Tο ανοιγουμε απο Συστημα - Διαχειριση συστηγμτος - StartUp-Manager και επιλεγουμε απο εκει την σωστη αναλυση. Eχει και αλλες επιλογες οπως, σε περιπτωση που καποιος εχει dualboot, να επιλεξει το default OS, κ.α.
οι διαθεσιμες επιλογες αναλυσης που εχουμε ειναι οι εξης

640x480
800x600
1024x768
1280x1024
1600x1200

 

2ος Τροπος

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

sudo gedit /etc/default/grub

βρισκουμε τη γραμμη

GRUB_CMDLINE_LINUX=" vga=792"

και αλλαζουμε τον αριθμο με τον σωστο αριθμο της αναλυσης που εχουμε.
εχω μια λιστα ετοιμη, για να μην ψαχνετε να βρειτε ον σωστο αριθμο
αν καποιος εχει διαφορετικη αναλυση, μπορει να δοκιμασει αυτη που ταιριαζει καλυτερα!
Δεν υποστηριζονται ολες οι αναλυσεις!

Πατηστε για να δειτε με την σωστη αναλυση

 

Παταμε Αποθηκευση (Δεν αλλαζουμε κατι αλλο) - κλεινουμε το αρχειο - και εκτελουμε στο τερματικο

sudo update-grub

και το αποτελεσμα θα πρεπει να ειναι καπως ετσι

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-23-generic
Found initrd image: /boot/initrd.img-2.6.32-23-generic
Found memtest86+ image: /boot/memtest86+.bin
done

 

Αν ειναι διαφορετικο, και μας βγαλει καποιο error, δεν κλεινουμε τον Υπολογιστη,
ποσταρετε το να το φτιαξουμε!

 

Αν λοιπον ειναι το αποτελεσμα σωστο, απλα κανουμε επανεκκινηση και ειμαστε ετοιμοι!

 

Οι παραπανω τροποι, ειναι δοκιμασμενοι σε Ubuntu 10.04 LTS,

λογικα σε ολες τις διανομες πρεπει να λειτουργει, δεν το εχω δοκιμασει ομως!

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

MO: 5 (ψήφοι: 1)

Σχόλια

Μιλάμε για GRUB1, GRUB2, κ τα δύο; Δε τα θυμάμαι ακριβώς αλλά νομίζω στο 2 το έκανα αλλιώς.

Επίσης, οι οδηγίες είναι μόνο για Ubuntu, πιάνει όλα τα deb-based, ή είναι άσχετο διανομής;

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

gnu_labis]Μιλάμε για GRUB1, GRUB2, κ τα δύο; Δε τα θυμάμαι ακριβώς αλλά νομίζω στο 2 το έκανα αλλιώς. Επίσης, οι οδηγίες είναι μόνο για Ubuntu, πιάνει όλα τα deb-based, ή είναι άσχετο διανομής;

Καλη ερωτηση.....

Οι παραπανω τροποι, ειναι δοκιμασμενοι σε Ubuntu 10.04 LTS,

λογικα σε ολες τις διανομες πρεπει να λειτουργει, δεν το εχω δοκιμασει ομως!

Σχετικά με τις διαθέσιμες αναλύσεις (που πράγματι διαφέρουν στον καθένα), προκειμένου να δεί κανείς αυτές που υποστηρίζονται από την έκδοση πυρήνα&την κάρτα γραφικών του, μπορεί να περάσει στον πυρήνα την vga=ask.

Σε grub:

  1. πατάς "E" κατά το boot,
  2. πας στην γραμμή με τα arguments του πυρήνα, ξανά-πατάς "Ε",
  3. προσθέτεις στο τέλος το "vga=ask" (χωρίς τα εισαγωγικά),
  4. πατάς "Β".

Ο πυρήνας θα ρωτήσει ποιά ανάλυση να χρησιμοποιήσει και θα παρουσιάσει όσες είναι εφικτές από το σύστημα, μαζί με τον αντίστοιχο κωδικό της, όπως παρουσιάζεται στον πίνακα που παραθέτει ο vagrale13. Το μόνο που πρέπει να προσέξει κανείς είναι πως εκείνη την (πρώιμη) στιγμή δεν έχει γίνει ακόμα probe η οθόνη. Θα προσφερθούν αναλύσεις που ίσως το monitor να μην υποστηρίζει.

Επίσης, ανεξάρτητα της ανάλυσης που περνάει κανείς στον πυρήνα, μπορεί αργότερα να αλλάζει η ανάλυση, εκ νέου, εξαιτίας κάποιας splash screen εφαρμογής ή των console utils ή του κλειστού driver της κάρτας γραφικών. Με άλλα λόγια, η ανάλυση αυτή είναι σε ισχύ μέχρι κάποιος να προσφερθεί να την αλλάξει.

Ο λόγος που με κλειστούς drivers μπορεί κάποιος να έχει πρόβλημα είναι πως οι κλειστοί drivers αναλαμβάνουν και τον framebuffer.

 

Σάκης

Happy user is a free user.

Η μεθοδος που περιγραφεται στο πρωτο ποστ αφορα μονο τον παλιο grub [grub legacy] και οχι τον καινουργιο grub2 [ή grub-pc]  και δεν ισχυει τουλαχιστον για debian.

H παραμετρος τυπου vga=xxx ειναι depricated στον grub2.Επισης νομιζω χωρις να ειμαι σιγουρος, πως δεν δεχεται ουτε αναλυση HEX μορφης [0x316]

Ο grub2 πλεον δεχεται παραμετρους του τυπου vga=AAAAxBBBBxCC. [οπου CC τα bits]

και επειδη ετυχε τις προαλλες να μετακομισω στον grub2 και επειδη ηθελα να αλλαξω την

αναλυση του framebuffer των μηνυματων [μιας και το εχω στο verbose], αλλα και την αναλυση της εικονας πισω απο τον grub2 εχω να πω πως το

δευτερο ειναι πανευκολο, απλα βαζεις κατι της μορφης GRUB_GFXMODE=1024x768x24 στο /etc/defaults/grub και αλλαζει η αναλυση της εικονας πισω απο

τον grub2.

Σε οτι αφορα την αλλαγη της αναλυσης του framebuffer της κονσολας με τα μηνυματα που τρεχουν καθως ξεκιναει το πισι [vga οθονης] εκει τα πραγματα

μαλλον δεν ειναι ακομη ετοιμα για τους χρηστες debian γιατι μετα απο πειραματα και ψαξιμο 3 ημερων ειδα οτι υπαρχει και σχετικο bug στο debian.

Γενικα αυτο που πρεπει να γινει ειναι:

1.να βρεις τις υποστηριζομενες αναλυσεις της καρτας σου, ειτε πατωντας c την ωρα που ξεκιναει ο grub2 ωστε να μπεις σε κονσολα grub>

και να βαλεις vbeinfo.Eιτε να ανοιξει μια κονσολα και να δωσεις hwinfo --framebuffer.

2.να διαλεξεις ποια αναλυση απο τις υποστηριζομενες σε βολευει /αρεσει και να κανεις τις εξης αλλαγες:

   α. προσθετεις στο /etc/defaults/grub

       GRUB_CMDLINE_LINUX="gfxpayload=true"

       GRUB_GFXMODE=1600x1200x32 [ή οποιαδηποτε αναλυση θελεις της μορφης ΑΑΑΑxBBBBxCC]
       GRUB_PRELOAD_MODULES="vbe"

   β. ανοιγεις το /etc/grub.d/00_header και κατω απο την γραμμη set gfxmode=${GRUB_GFXMODE}

      προσθετεις: set gfxpayload=keep
                          nsmod gfxterm
                          insmod ${GRUB_VIDEO_BACKEND}

3. κανεις sudo update-grub2

και υποτειθεται οτι η δουλεια σου εγινε.Εχεις αλλαξει την αναλυση της εικονας πισω απο grub2 αλλα και την αναλυση της κονσολας με τα μηνυματα

στην περιπτωση που δεν χρησημοποιεις splash.

Oπως ειπα στην αρχη σε εμενα το δευτερο δεν εχει δουλεψει παροτι εχω διαβασει πολλα σχετικα ποστς με τελευταιο το οτι τελικα ειναι bug στο debian.

επισης να ξερεται οτι το usplash που υποτιθεται οτι κανει αυτοματα ολες αυτες τις ρυθμισεις, εχει αναφερθει απο πολλους οτι εχει προβληματα στο debian.

 

  αυτα.

Κ οι δύο δίκιο έχετε. To "vga=xxx" έχει πράγματι αποσυρθεί από το grub2, αλλά δουλεύει ακόμα ;)

Κοινώς, αν βάλεις vga=κάτι, θα πάρεις μια ειδοποίηση της μορφής "warning: vga=xxx is deprecated", την οποία φυσικά κ δε θα δεις αν έχεις γραφικό boot...

Με άλλα λόγια, μια μέρα (πιθανόν πολύ σύντομα) θα κοπεί τελείως το vga=xxx, οπότε κ η συνιστόμενη μέθοδος είναι με το GRUB_GFXMODE, στο /etc/default/grub.

Αν θυμάμαι καλά βέβαια, τουλάχιστον κάποτε ήθελε κ άλλο ένα που το έλεγε GRUB_GFXPAYLOAD ή κάτι τέτοιο. Το GFXMODE ορίζει την ανάλυση στην οθόνη επιλογής του grub2, ενώ το GFXPAYLOAD την ανάλυση στο τερματικό όταν αρχίσει να φορτώνει ο επιλεγμένος πυρήνας.

[ASXETO] Μιτς, αν με δεις μέσα καμιά μέρα, σφύρα ρε συ να τα πούμε, χαθήκαμε![/ASXETO]

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

Εξαιρετικος οδηγος ! Ηταν κατι που εψαχνα αυτες τις μερες ! Καταφερα να φτιαξω την αναλυση

(παρολο που δεν υποστηριζετε η καρτα γραφικων μου) χρησιμοποιωντας τον startupmanager ! Ετσι τωρα εχω αναλυση 1024x768x24 !

Μπραβο Vagrale13 !!! Σ'ευχαριστω !

μιας και πιασαμε συζητηση για τον grub2 ξερει κανεις πως μπορουμε να προσθεσουμε ενα δικο μας entry στο μενου επιλογης των πυρηνων ετσι ωστε να

ανοιγει το πισι και να βγαινει στη κονσολα, δηλ. να εκτελει κατι σαν sudo /etc/init.d/gdm stop.????

θα βολευε παρα πολυ μιας και πολλες φορες το ανοιγω μονο για να ακουω μουσικη και δεν χρειαζεται τωρα με τις ζέστες να τρεχουν ολα μαζι μονο και μονο

για να παιζει ο mpd ή ο mplayer.

 

υγ:  το ξερω οτι υπαρχει η λυση του να απενεργοποιησω μονιμα το gdm και να μην ξεκιναει παρα μονο οταν βγω στην κονσολα και του δωσω sudo /etc/init.d/gdm start

αλλα ετσι για να παιδευτουμε και λιγο, θα ηθελα να το ειχα σαν 2 ξεχωριστες προεπιλογες στο grub menu.

τθενκς

Το πως γίνεται κάτι τέτοιο εξαρτάται από το Distribution και την έκδοση (στην πράξη εξαρτάται απο το init subsystem που έχει το σύστημά σου Sys V ή upstart). Ο πυρήνας υποστηρίζει να του περάσεις σαν argument το "S" (σκέτο, χωρίς εισαγωγικά) (και αν δεν κάνω λάθος νομίζω αντί για "S" μπορείς να βάλεις "single"). Τότε ο πυρήνας θα "δώσει" οδηγία στο init subsystem να μπεί σε "single user mode". Τώρα το πως κάθε σύστημα υλοποιεί το "single user mode" είναι αλλουνού παπά ευαγγέλιο.

Σε debian/sysvinit μόνο ο root μπορεί να εισέλθει, από την κονσόλα (και αν δεν κάνω λάθος υπάρχει μόνο ένα tty), δίκτυο υπάρχει, NFS mounts υπάρχουν.

 

Σάκης

Happy user is a free user.

naf]

μιας και πιασαμε συζητηση για τον grub2 ξερει κανεις πως μπορουμε να προσθεσουμε ενα δικο μας entry στο μενου επιλογης των πυρηνων ετσι ωστε να

ανοιγει το πισι και να βγαινει στη κονσολα, δηλ. να εκτελει κατι σαν sudo /etc/init.d/gdm stop.????

θα βολευε παρα πολυ μιας και πολλες φορες το ανοιγω μονο για να ακουω μουσικη και δεν χρειαζεται τωρα με τις ζέστες να τρεχουν ολα μαζι μονο και μονο

για να παιζει ο mpd ή ο mplayer.

 

υγ:  το ξερω οτι υπαρχει η λυση του να απενεργοποιησω μονιμα το gdm και να μην ξεκιναει παρα μονο οταν βγω στην κονσολα και του δωσω sudo /etc/init.d/gdm start

αλλα ετσι για να παιδευτουμε και λιγο, θα ηθελα να το ειχα σαν 2 ξεχωριστες προεπιλογες στο grub menu.

τθενκς

 

 

Για να κάνεις καινούρια εγγραφή στον grub πρέπει να φτιάξεις ένα script σαν αυτο:

 

#!/bin/sh -e
echo "Some string"

cat << EOF                                         (προσδιοριζει την αρχη του boot entry)
menuentry "Something" {                     (something= το ονομα του boot entry που θέλουμε)       
set root=(hdX,Y)                                  (το παρτισιον που βρισκεαι το OS εδω δεν ξερω τι πρεπει να βάλεις στην περιπτωση σου)
linux /boot/vmlinuz
initrd /boot/initrd.img                           (που βρισκεται ο κερνελ οι δυο γραμμες μπορουν να γινουν και chainloader +1)
}
EOF                                                (προσδιοριζει το τελος του boot entry)

 

Το κάνεις εκτελεσιμο κανεις και ενα update ton grub

Το script πρεπει να το ονομασεις xx_onoma οπου χχ ενα νουμερο μεγαλυτερο του 10 και

μικροτερο του 20

δες και εδω για λιιιιγο περισοτερα   www.linuxinsider.gr/

Περιμενω νεα

 

In a world without walls and fenches who needs Windows and Gates?

βασικα κατι τετοιο πηρε το ματι μου στα γρηγορα που το εψαχνα...στην ουσια καποιος ελεγε αυτο που λες και εσυ οτι δηλ. αντιγραφεις ενα μερος του 00_header

σε αλλο αρχειακι που του το ονομαζει ετσι οπως λες...αλλα δυστηχως δεν εδινε λεπτομερειες...

θα το ψαξω περισσοτερο, στο εν'τομεταξυ αν εχει κανεις να προσθεσει λεπτομεριες...ειμαι ολος αυτια.

θενκς

edit: επισης μαλλον θα πρεπει οπως λεει και ο sakis3g το entry που θα φτιαξω [με την παραμετρο S στον πυρηνα] να ξεκιναει ενα διαφορετικο /etc/rcS.d σωστα;

το οποιο θα εχει απενεργοποιημενο τον gdm..???αντε να δουμε πως γινονται ολα αυτα.

αναφερομαι σε debian

Αυτο βοηθαει;

 

  • GRUB_CMDLINE_LINUX
    If it exists, this line imports any entries to the end of the 'linux' command line (Grub Legacy's "kernel" line) for both normal and recovery modes. This is similar to the "altoptions" line in menu.lst
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    This line imports any entries to the end of the 'linux' line (Grub Legacy's "kernel" line). The entries are appended to the end of the normal mode only. This is similar to the "defoptions" line in menu.lst. For a black screen with boot processes displayed in text, remove "quiet splash". To see the grub splash image plus a condensed text output, use "splash". This line is where other instructions, such as "acpi=off" are placed.

Βασικα δεν πολυκαταλαβα τι θες να κάνεις

 

αν έχει σχέση με αυτα ειμαστε σε καλο δροομο νομιζω

 

In a world without walls and fenches who needs Windows and Gates?

δεν εχει μαλλον και πολυ σχεση μ αυτο που θελω να κανω...το οποιο με απλα λογια ειναι να εχω ενα δευτερο entry στο μενου του grub το οποιο θα ξεκιναει

τον πυρηνα που τρεχω συνηθως αλλα να με βγαζει σε κονσολα, δηλαδη να εχει απενεργοποιημενο το gdm.

Ταυτοχρονα να υπαρχει και ενα πρωτο entry στο μενου του grub που θα ξεκιναει τον ιδιο πυρηνα αλλα θα με βγαζει στο login screen του gdm.

naf]

δεν εχει μαλλον και πολυ σχεση μ αυτο που θελω να κανω...το οποιο με απλα λογια ειναι να εχω ενα δευτερο entry στο μενου του grub το οποιο θα ξεκιναει

τον πυρηνα που τρεχω συνηθως αλλα να με βγαζει σε κονσολα, δηλαδη να εχει απενεργοποιημενο το gdm.

Ταυτοχρονα να υπαρχει και ενα πρωτο entry στο μενου του grub που θα ξεκιναει τον ιδιο πυρηνα αλλα θα με βγαζει στο login screen του gdm.

 

Επειδη δεν το κατεχω και πολυ τι ειναι το gdm;

τωρα πως το κανεις; Με alt control f1 ?

 

 

In a world without walls and fenches who needs Windows and Gates?

ειναι το γραφικο περιβαλλον του gnome....gnome display manager..το αντιστοιχο του kdm αν τρεχεις το kde περιβαλλον.

αυτο που λες για alt+ctrl+F1-F6 σωστο ειναι αλλα προυποθετει αυτο που θελω να αποφυγω...να φορτωθει/ξεκινησει το gdm....

οποτε δεν κανουμε τιποτα...σκοπος το καστομ entry στο μενου του grub να μην ξεκιναει τον gdm.

edit:

μαλλον ψιλολυθηκε το θεμα ...διαβαστε εδω

αν  ωστοσο υπαρχουν προτασεις/ιδεες, εδω ειμαστε.

Εφόσον είσαι σε Debian, αυτό που σε ενδιαφέρει υπάρχει έτοιμο ήδη. By default στο debian ο grub βγάζει δύο enties για κάθε πυρήνα, το default και το single-user mode.

Για grub legacy:

Κάνε edit το /boot/grub/menu.lst

Σιγουρέψου πως υπάρχουν οι γραμμές:

# alternative=true

# altoptions=(single-user mode) single

# lockalternative=false

Σώσε, βγές, δώσε update-grub.

 

Happy user is a free user.

Ναι μεν, αλλά το single είναι κατάσταση "rescue", κ δεν φορτώνει τα πάντα, σε βγάζει πολύ νωρίς στο prompt κ σου ζητάει κωδικό root.

Σαν πιο απλή λύση, εγώ θα τον έκλεινα μόνιμα τον gdm. Πάντα boot σε κονσόλα, κ όποτε θες παραπάνω πράγματα, τον ξεκινάς χειροκίνητα (/etc/init.d gdm start), ή τον πετάς τελείως κ ξεκινάς το γραφικό σου με startx όποτε το θες (αφού login έχεις κάνει έτσι κ αλλιώς στο τερματικό).

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

Όταν φορτώσει το σύστημα, μπορείς να κάνεις:

cat /proc/cmdline | grep -c naf

ή όποια άλλη λεξούλα έβαλες, κ αυτό θα σου απαντήσει "1" αν υπάρχει αυτή η λέξη στις παραμέτρους με τις οποίες φόρτωσε ο πυρήνας, ή "0" αν δεν υπάρχει.

Το ενσωματώνεις σε ένα script, που αν διαβάσει "0" (δεν υπάρχει η παράμετρος "naf") τρέχει gdm, αλλιώς δεν κάνει τίποτα.

Το τελευταίο βήμα είναι να πειράξεις το runlevel κ να βγάλεις τον gdm, κ στην θέση του να βάλεις το script σου.

u like?

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

i like man...

η πιο απλη λυση που προτεινεις μαν ειναι αυτη που ηδη κανω και δεν την θελω αλλο πια.

το δευτερο σεναριο μου φαινεται λιγακι τραβηγμενο αλλα καλοοοο αλλα οπως λες και εσυ ο ιδιος...παραπανισιο ισως [πως σου ηρθε ολο αυτο];;...

αν και για να πω την αληθεια ειναι σιγουρα η πιο ασφαλης τροπος αφου αν κανω κατι λαθος με τα runlevel κτλ μαλλον δεν προκειται να

ανοιξει ποτε ξανα το πισι...

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

runlevel [περα απο το default που ειναι το 2]?? και το οποιο θα οριζει μονο ελαχιστα-απαραιτητα daemons να ξεκινησουν??

κατι τετοιο περιγραφεται εδω

 

υγ:

Yποθετω πως να μεγαλο μειον τις λυσης αυτης θα ειναι οτι δεν θα μπορω να ξεκινησω startx ή gdm αφου θα πρεπει να γυρισω στο runlevel 2

οποτε θα χρειαζεται να κανω restart  [sudo shutdown -r now] για να ξαναβγω στο μενου επιλογης του grub2

 

naf]

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

runlevel [περα απο το default που ειναι το 2]?? και το οποιο θα οριζει μονο ελαχιστα-απαραιτητα daemons να ξεκινησουν??

κατι τετοιο περιγραφεται εδω

υγ:

Yποθετω πως να μεγαλο μειον τις λυσης αυτης θα ειναι οτι δεν θα μπορω να ξεκινησω startx ή gdm αφου θα πρεπει να γυρισω στο runlevel 2

οποτε θα χρειαζεται να κανω restart  [sudo shutdown -r now] για να ξαναβγω στο μενου επιλογης του grub2

Πράγματι ο σωστότερος τρόπος είναι να φτιάξεις καινούριο runlevel. Κατά τη γνώμη μου, ο "καθαρότερος" τρόπος είναι αυτός που λέει ο "gnu_labis", πειράζεις τα λιγότερα στο σύστημα και δεν κινδυνεύεις από κανα update να σου αλλάξει κάτι.

Αν ακολουθήσεις τελικά τον "σωστό" τρόπο, δεν χρειάζεται να κάνεις reboot για να αλλάξεις runlevel: "telinit 2" και σε παει στο 2.

 

Σάκης

Happy user is a free user.

εν τελη, τα πραγματα ηταν πιο ευκολα [για ακομη μια φορα] απ οτι νομιζα.

Αρχικα πηγα στο /etc/rc3.d που επελεξα ως το custom μου runlevel και "αφοπλησα" τον gdm ακολουθοντας τις οδηγιες που εχει στο ιδιο dir στο κειμενακι README.

Δηλαδη εκανα: mv S24gdm K24gdm

μετα πηγα στο /boot/grub/grub.cfg και εκανα copy το

menuentry 'Debian GNU/Linux, with Linux 2.6.32.4' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 69efd76b-8678-404e-95f2-605f686340f0
    echo    'Loading Linux 2.6.32.4 ...'
    linux    /boot/vmlinuz-2.6.32.4 root=UUID=69efd76b-8678-404e-95f2-605f686340f0 ro splash splash
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32.4
}

και το μετετρεψα σε:

### BEGIN /etc/grub.d/10_linux ###
menuentry 'naf~, with Linux 2.6.32.4' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 69efd76b-8678-404e-95f2-605f686340f0
    echo    'Loading Linux 2.6.32.4 ...'
    linux    /boot/vmlinuz-2.6.32.4 root=UUID=69efd76b-8678-404e-95f2-605f686340f0 ro 3
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32.4
    .................................................

    .................................................
### END /etc/grub.d/10_linux ###

και το εκανα paste ακριβως πανω απο το προυπαρχον.

οι διαφορες οπως θα δειτε ειναι στις πρωτες γραμμες menuentry .....

και στις γραμμες linux στις οποιας το τελος εβαλα τον αριθμο που αντιστοιχει στο runlevel που θελω να ξεκινα.

Τωρα θα κατσω και θα "αποψιλωσω" το rc3.d μεχρι που να μην ξεκιναει τπτ πια....

 

 

υγ:απλα τα πραγματα για ακομη μια φορα....

και ο grub2 τελικα ειναι ευχριστος...

ευχαριστω για τις προτασεις.

 

Σούπερ, η απλότητα σε όλο της το μεγαλείο! Το μόνο θέμα που μπορεί να προκύψει είναι σε αναβάθμιση του grub ότι θα σου ξαναγράψει το grub.cfg. Καλύτερα λοιπόν να κάνεις τις αλλαγές σου (τις ίδιες ακριβώς) στο φάκελο /etc/grub.d, ώστε να εφαρμόζονται ακόμα κ μετά από updates.

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!