Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: da_perama στις 05 Νοε 2010, 02:20:29 ΜΜ

Τίτλος: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 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
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: alkisg στις 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 ώστε να εμφανιστεί το μενού.
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 05 Νοε 2010, 02:36:46 ΜΜ
Ευχαριστώ για την άμεση απάντηση. Εγώ δυστυχώς θα πρέπει να περιμένω μέχρι την Τρίτη που θα ανοίξει το σχολείο.
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 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
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 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 ###
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: apanagio στις 09 Νοε 2010, 10:45:27 ΠΜ
Μάλλον είναι κρυμμένο το μενού του grub.
Αυτό μπορείς να το ρυθμίσεις από το
/etc/default/grub
στην καταχώρηση:
GRUB_HIDDEN_TIMEOUT

κάνε την σχόλιο (βάλε ένα # στην αρχή της γραμμής)
και στη συνέχεια δώσε:
Κώδικας [Επιλογή]
sudo update-grub
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 09 Νοε 2010, 12:04:53 ΜΜ
Αυτό ήταν. Τώρα δουλεύει εντάξει.  :)
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: da_perama στις 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.
Τίτλος: Απ: Δεν εμφανίζεται ο grub
Αποστολή από: apanagio στις 13 Ιαν 2011, 02:59:39 ΜΜ
Ο υπολογιστής πάντα μπαίνει στο grub (ή κάποιον άλλο φορτωτή εκκίνησης), αλλά είναι ρυθμισμένος να μην δείχνει το μενού του.

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

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