Αποστολέας Θέμα: Δεν εμφανίζεται ο grub  (Αναγνώστηκε 2088 φορές)

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Δεν εμφανίζεται ο grub
« στις: 05 Νοέ 2010, 02:20:29 μμ »
Μόλις ολοκλήρωσα την εγκατάσταση Ubuntu LTS με fat clients στο σχολικό εργαστήριο που διαχειρίζομαι. Όλη σχεδόν η διαδικασία ήταν αυτοματοποιημένη. Η εγκατάσταση ολοκληρώθηκε χωρίς κανένα πρόβλημα και όλοι οι σταθμοί είναι στην οθόνη του login εκτός από έναν.
Σ' αυτό το σταθμό υπήρχε εγκατεστημένη μόνο μια έκδοση του ubuntu, οπότε δεν έτρεχε κατά την εκκίνηση το grub. Παρ' όλο που εγκατέστησα το gpxe grub με την παρακάτω εντολή

Κώδικας: [Επιλογή]
    sudo apt-get install gpxe-grub

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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4933
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #1 στις: 05 Νοέ 2010, 02:30:10 μμ »
Το gpxe-grub δουλεύει μόνο με grub 2, ο παλιός grub δεν πρόσφερε φάκελο ρυθμίσεων όπως το /etc/grub.d/.
Έτσι αρχείο /boot/grub/menu.lst δεν θα πρέπει να υπάρχει γιατί είναι του παλιού grub, θα πρέπει όμως να υπάρχει /boot/grub/grub.cfg.

Δώσε λίγο τις παρακάτω εντολές για να δούμε τι ακριβώς έχει ο υπολογιστής αυτός:
Κώδικας: [Επιλογή]
dpkg -l grub-pc gpxe-grub | grep ^ii
ls -lha /etc/grub.d/41_gpxe /boot/grub/grub.cfg

Και αν θες ανέβασε και ολόκληρο το grub.cfg σου για να δούμε λεπτομερώς τι γίνεται με τα μενού του grub.
Δοκίμασε επίσης στο σημείο της εκκίνησης που θα ήταν να ξεκινήσει ο grub, να έχεις πατημένο το αριστερό shift ή το Escape ώστε να εμφανιστεί το μενού.

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #2 στις: 05 Νοέ 2010, 02:36:46 μμ »
Ευχαριστώ για την άμεση απάντηση. Εγώ δυστυχώς θα πρέπει να περιμένω μέχρι την Τρίτη που θα ανοίξει το σχολείο.

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #3 στις: 09 Νοέ 2010, 09:45:06 πμ »
Κώδικας: [Επιλογή]
costa@linux05:~$ dpkg -l grub-pc gpxe-grub | grep ^ii
ii  gpxe-grub                             1.0.0~1~ppa1                                    Network booting from GRUB using gPXE
ii  grub-pc                               1.98-1ubuntu7                                   GRand Unified Bootloader, version 2 (PC/BIOS
costa@linux05:~$ ls -lha /etc/grub.d/41_gpxe /boot/grub/grub.cfg
-r--r--r-- 1 root root 4,4K 2010-11-02 11:24 /boot/grub/grub.cfg
-rwxr-xr-x 1 root root  734 2009-12-24 09:07 /etc/grub.d/41_gpxe

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #4 στις: 09 Νοέ 2010, 09:47:15 πμ »
Κώδικας: [Επιλογή]
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
set locale_dir=($root)/boot/grub/locale
set lang=el
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, με Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=6438b5df-e8e7-4066-b461-87bc083e6016 ro   quiet splash
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-25-generic (λειτουργία ανάκτησης)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
echo 'Loading Linux 2.6.32-25-generic ...'
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=6438b5df-e8e7-4066-b461-87bc083e6016 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=6438b5df-e8e7-4066-b461-87bc083e6016 ro   quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-24-generic (λειτουργία ανάκτησης)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
echo 'Loading Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=6438b5df-e8e7-4066-b461-87bc083e6016 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 6438b5df-e8e7-4066-b461-87bc083e6016
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_gpxe ###
menuentry "Network boot (gpxe)" {
linux16 /boot/gpxe.lkrn
}
### END /etc/grub.d/41_gpxe ###

apanagio

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #5 στις: 09 Νοέ 2010, 10:45:27 πμ »
Μάλλον είναι κρυμμένο το μενού του grub.
Αυτό μπορείς να το ρυθμίσεις από το
/etc/default/grub
στην καταχώρηση:
GRUB_HIDDEN_TIMEOUT

κάνε την σχόλιο (βάλε ένα # στην αρχή της γραμμής)
και στη συνέχεια δώσε:
Κώδικας: [Επιλογή]
sudo update-grub

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #6 στις: 09 Νοέ 2010, 12:04:53 μμ »
Αυτό ήταν. Τώρα δουλεύει εντάξει.  :)

da_perama

  • Θαμώνας
  • ***
  • Μηνύματα: 46
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #7 στις: 13 Ιαν 2011, 01:47:57 μμ »
 Στο δεύτερο εργαστήριο που προσπαθώ να εγκαταστήσω τα scripts, σε υπολογιστές με
ubuntu 10:04 εγκαθιστώ το grub με τις παρακάτω εντολές

sudo add-apt-repository ppa:ts.sch.gr
sudo apt-get update
sudo apt-get install gpxe-grub

αλλά ο υπολογιστής ξεκινάει χωρίς να μπαίνει στο grub.

apanagio

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Δεν εμφανίζεται ο grub
« Απάντηση #8 στις: 13 Ιαν 2011, 02:59:39 μμ »
Ο υπολογιστής πάντα μπαίνει στο grub (ή κάποιον άλλο φορτωτή εκκίνησης), αλλά είναι ρυθμισμένος να μην δείχνει το μενού του.

Για να το δείχνει άνοιξε το αρχέιο /etc/default/grub και σχολίασε τη γραμμή:
GRUB_HIDDEN_TIMEOUT=0

Στο τέλος δώσε
Κώδικας: [Επιλογή]
sudo update-grub για να εφαρμοστούν οι αλλαγές που έκανες