Καλησπέρα με μια πρώτη ματιά το νέο μας ubuntu είναι ωραίο.
Αλλά είναι λίγο διαφορετικά τα πράγματα εδώ.
Και ξεκινάω με την πρώτη ερώτηση πως αλλάζουμε την σειρά εκκίνησης στο
boot loader για παράδειγμα θέλω να εκκινεί ο υπολογιστής με άλλη διανομή ή
windows για παράδειγμα.
Απ' ότι κατάλαβα το παλιό κλασικό και πολύ αγαπημένο /boot/grub/menu.lst δεν υπάρχει πια
πως λοιπόν θα αλλάξουμε το boot ;
άντε και καλορίζικο το νέο μας ubuntu :)
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
ρυθμίζεις ότι θες στο αρχείο
/ etc / default / grub
http://ubuntuforums.org/showthread.php?t=1195275&highlight=customize+grub2
https://wiki.ubuntu.com/Grub2
(αυτό πού δεν ξέρω -ακόμη!- είναι αν οί αλλαγές "πιάνουν" με την μία, ή πρέπει να δώσεις την εντολή
sudo update-grub
ή sudo grub-mkconfig )
====
the hamster's is out there
http://alfistigr.blogspot.com/
Αυτό είναι το /etc/default/grub δεν μπορώ να καταλάβω τι πρέπει να αλλάξω για να ξεκινάω από Windows
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
και αυτό είναι το grub.cfg
#
# 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 /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b
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
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/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 72a0ee85a0ee4ee3
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Microsoft Windows XP Home Edition (on /dev/sdb1)" {
insmod fat
set root=(hd1,1)
search --no-floppy --fs-uuid --set 1015-fb1d
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###
εξακολουθώ να μην μπορώ να βρώ τι πρέπει να κάνω :(
Λοιπόν υπάρχει μια λύση γιατί και εγώ ειμαι στο ψάξιμο του /grub
Mπορείς να εγκαταστήσεις το πακέτο startupmanager απο τον Synaptic, και μετά το τρέχεις και κάνεις τις αλλαγές σου.
=========================================================
χμμμ!!
πάνε χρόνια από την τελευταία φορά πού το έκανα. (* δες στο τέλος)
τα πράγματα είναι φαινομενικά απλά, διότι:
GRUB_DEFAULT=0
αυτή η γραμμή στο πρώτο αρχείο δηλώνει το λειτουργικό πού ξεκινάει.
0 είναι το πρώτο menuendry (menuentry "Ubuntu, Linux 2.6.31-14-generic) τού 2ου αρχείου. 1 το δεύτερο κλπ.
τα win είναι 5α (ξαναμέτρα καλού κακού) άρα πρέπει να γίνει
GRUB_DEFAULT=4
καί μετά σε τερματικό δίνεις
sudo update-grub
(* αυτό πού λέγαμε. ΔΕΝ ΘΥΜΑΜΑΙ αν μετράει τα recoverymode, memtest κλπ. Λογικά μετράνε, άρα...)
====
the hamster's is out there
http://alfistigr.blogspot.com/
Μετράνε κανονικά. Αλλα τουλάχιστο σε εμένα το αρχειάκι που πειράζω είναι το /boot/grub/menu.lst (είναι L και όχι ένα). Τώρα απο οτι είδα είναι πιο περίπλοκο.. Δεν υπάρχει τρόπος μέσα απο το γραφικό περιβάλλον να ρυθμίσεις αυτά τα πράγματα?
το startupmanager αλλά δεν ξερω αν δουλεύει με τον Grub2 (είμαι από αναβάθμιση καί δεν έχω 2).
το ίδιο είναι όμως, απλά πειράζεις το
/ etc / default / grub
καί δίνεις
sudo update-grub
====
the hamster's is out there
http://alfistigr.blogspot.com/
Λοιπόν το startupmanager δουλεύει κανονικά.
Αλλά το θέμα είναι να μάθουμε να το κάνουμε χωρίς αυτό. Άλλο ένα θέμα που προκύπτει είναι το πως
θα μπορέσουμε να αφαιρέσουμε από το μενού άχρηστες επιλογές όπως για παράδειγμα, μου βγάζει
και δεύτερη επιλογή windows χωρίς να υπάρχει λειτουργικό στον συγκεκριμένο δίσκο.
Πως λοιπόν αφαιρούμε μια από τις επιλογές του μενου ;
αν στο αρχείο πού λέγαμε παραπάνω, πας στις γραμμές πού δεν θες να φαίνονται καί βάλεις μπροστά ένα
#
τότε ΔΕΝ θα φαίνονται στον grub.
Aν όμως σίγουρα δεν τις θες, απλά ... διέγραψέ τες !
====
the hamster's is out there
http://alfistigr.blogspot.com/
Κατ' αρχήν ευχαριστώ πολύ για την βοήθεια σας.
Σε ποιό από τα δύο αρχεία πρέπει να κάνω edit και να το κάνω σχόλιο (#) ;
Πιθανολογώ ότι πρέπει να κάνω στο grub.cfg και τις γραμμές που θέλω να τις κάνω σχόλιο αλλά στην αρχή του αρχείου λέει
# DO NOT EDIT THIS FILE
αν πάλι πρέπει στο / etc / default / grub
ποιά γραμμή πρέπει να κάνω σχόλιο ;
ξαναλέω πως επειδή ΔΕΝ έχω Grub2, ότι σού γράφω είναι από τα 2 links παραπάνω.
δες τι λέει το ένα:
Removing Entries from Grub 2
Entries should be removed by editing or removing files in the /etc/grub.d folder. The /boot/grub/grub.cfg file is read-only and should not normally require editing.
sudo chmod -x /etc/grub.d/20_memtest86+
User-Created Entries.
====
the hamster's is out there
http://alfistigr.blogspot.com/
Τα αρχεία στο /etc/grub.d, επειδή έχω grub2, είναι σκριπτάκια, και μάλιστα όχι απλά, για όσους δεν γνωρίζουν bash κλπ (και γω μέσα σε αυτούς είμαι)...Είναι πρόβλημα το grub2 να το αλλάξεις με το χέρι...
Όπως είπε ο alfisti και πιο πάνω το "ζουμί" βρίσκεται στο GRUB_DEFAULT=0 .
Πως θα δεις τις επιλογές σου... απο το αρχείο /boot/grub/grub.cfg . Που ακριβώς ?
στις γραμμές που ξεκινάν με menuentry ...
δηλαδή...
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6e8e6768-c9f4-4c6f-b3dc-7a0aaf5fd67b ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 72a0ee85a0ee4ee3
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Microsoft Windows XP Home Edition (on /dev/sdb1)" {
insmod fat
set root=(hd1,1)
search --no-floppy --fs-uuid --set 1015-fb1d
drivemap -s (hd0) ${root}
chainloader +1
}
Στην περίπτωση σου αλλάζεις σε GRUB_DEFAULT=5
========================================================