Προς το περιεχόμενο

Επιλογή Bootloader


zodiac

Προτεινόμενες αναρτήσεις

Γεια σας έχω φορτώσει στον υπολογιστή μου win7 και θέλω να τον κάνω triple-boot με 2 linux distros, τα ubuntu και τα gentoo. Στο μέλλον μάλλον θα φορτώσω και παραπάνω ώστε να έχω quad-boot, τις διαφορετικές distros τις θέλω κυρίως για συγκρίσεις αλλά και για τους διαφορετικούς σκοπούς που είναι φτιαγμένες. Το grub με έχει αφήσει πολύ ευχαριστημένο αλλά δεν μπορώ να μπαίνω στο config κάθε λίγο για να καθαρίζω την boot screen. Έχω στην διάθεσή μου το Acronis OS selector, θέλω να μου πείτε την γνώμη σας γι' αυτό. Ακόμη ποιο άλλο bootloader είναι καλό.

 

Από τον bootloader αυτό που θέλω είναι να έχει μια επιλογή μόνο, για κάθε διαφορετικό OS που υπάρχει στον υπολογιστή. Να μπορώ να το παραμετροποιώ σε κάποιο βαθμό (εμφανισιακά και λειτουργικά), να έχει πολλές λειτουργικότητες και να είναι σχετικά γρήγορος. Στις προτάσεις μπορείται να μου προτείνεντε open source και εμπορικούς bootloader.

_____________

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εφοσον δεν θες να κανεις κατι πολυπλοκο, εγω θα ελεγα

- να βαλεις τον απλο grub (οχι grub2) για bootloader, ωστε να εισαι πιο ανετα σε περιπτωση recovery

- να εχεις ενα κοινο /boot partition για ολες τις διανομες

- σε μια απο ολες να εχεις εγκατεστημενα τα διαφορα πακετα για τον grub

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το grub με έχει αφήσει πολύ ευχαριστημένο αλλά δεν μπορώ να μπαίνω στο config κάθε λίγο για να καθαρίζω την boot screen.

 

με την Mandriva-Mageia μπορείς να χρησιμοποιήσεις το Diskdrakeγια να αλλάζεις το fstab και το Drakboot για να τον Grub εύκολα απλά και λειτουργικά

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

- να βαλεις τον απλο grub (οχι grub2) για bootloader, ωστε να εισαι πιο ανετα σε περιπτωση recovery

 

Όπως ανέφερα δεν μπορώ κάθε φορά που θα γίνεται ένα καλό update να μπαίνω στο config για να καθαρίζω το grub menu.

_____________

 

Τώρα όσον αναφορά το Acronis OS selector έχεται να μου αναφέρεται κάτι (συγκεκριμένο χαρακτηριστικό που μου άρεσε ήταν ότι έχει την δυνατότητα να μπαίνεις στο bootmenu πατώντας esc)?

Ακόμη κάπου άκουσα για έναν άλλο bootloader τον easyBCD γι' αυτό έχετε να μου αναφέρετε κάτι?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μια στιγμη.

 

Ο λογος για τον οποιο ο παλιος πυρηνας μενει στον grub ειναι σημαντικος. Εστω οτι σημερα αναβαθμισες απο ubuntu 10.10 που εχει τον 2.6.35 σε 11.04 που εχει τον 2.6.38. Δεν αναφερω καν το ενδεχομενο "μικρης" ανααθμισης, πχ απο 2.6.38-1 σε 2.6.38-2.

 

Και εστω οτι με τον 2.6.38 εχεις ενα προβλημα που σχετιζεται αμεσα ή εμμεσα με αυτον, πχ

- μεγαλυτερη καταναλωση της μπαταριας, αν εισαι σε λαπτοπ

- προβλημα με τον νεο opensource gpu driver και το kms του πυρηνα

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

 

Σε μια τετοια περιπτωση δεν θα χρειαστει να μπεις με τον παλιο πυρηνα, να ενημερωθεις και να δεις τι θα κανεις? Γιατι λοιπον να μην εχεις την επιλογη?

 

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

Γιαυτο το λογο εχεις τον grub σαν πακετο εγκατεστημενο μονο σε μια απο τις παραπανω διανομες, κανεις την απεγκατασταση που λεω κνονικα, και μετα εκκινεις σε αυτη που πρεπει, τρεχεις ενα update-grub (εφοσον η διανομη το εχει το σκριπτακι) και τερμα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καταλαβαίνω την λειτουργικότητα του grub, αλλά όπως όμως προανέφερα θα έχω ένα σύστημα triple-boot με μια 15'' οθόνη με αποτέλεσμα να ξεστραβώνομαι με το menu του grub κάθε φορά θα μπαίνω για να πάω στην επιλογή OS που θέλω γι' αυτό κυρίως ψάχνω μια εναλακτική για το grub. :rolleyes:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κατα τη γνωμη μου ο grub2 ειναι πολυ καλλυτερος.

Συμφωνω απολυτως με αυτα που ειπε ο jim_p, και να συμπληρωσω οτι στο,

/etc/default/grub μπορεις να κανεις Uncomment για παραδειγμα τη γραμμη

#GRUB_DISABLE_RECOVERY="true"

και να μη σου εμφανιζει το δευτερο μενου σε καθε πυρηνα ή το UUID των πυρηνων

Μετα απο την επεξεργασια και το σωσιμο του αρχειου τρεχεις

sudo update-grub

και τελειωσες

Θα ρθει στιγμη ομως που θα ευχοσουν να ειχες την επιλογη save mode, αλλα αφου

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

χωρις αυτη την επιλογη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ για τα links gtroza. Τώρα από αυτά που διάβασα είμαι ανάμεσα σε grub2 ή το Acronis OS selector για bootloader.

Από ότι ξέρω τώρα το grub είναι πολύ ταχύτερο από το Acronis. Όμως το Acronis έχει πολύ περισσότερες επιλογές παραμετροποίησης.

Τώρα το θέμα είναι η απόφαση.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

grub2 και αφαίρεση των παλιών πακέτων πυρήνα μετά από κάθε upgrade.

 

πιθανόν να μπορείς να το κάνεις και αυτόματα.

 

αυτό που λέει ο SV8XXX για DISABLE_RECOVERY, επίσης χρήσιμο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Thanks τελικά μάλλον σε grub2 θα καταλίξω. Μια ακόμα ερώτηση το default os πως το αλλάζουμε στο grub?

http://ubuntuforums.org/showthread.php?t=1195275

GRUB_DEFAULT - Sets the default menu entry. Entries may be numeric or "saved"

 

* GRUB_DEFAULT=0 - Sets the default menu entry by menu position. As Grub Legacy, the first "menuentry" in grub.cfg is 0, the second is 1, etc.

* GRUB_DEFAULT=saved - (Grub 1.98) Enables the "grub-reboot" and "grub-set-default" commands.

o This setting allows the use of the following commands to set a default OS. The default OS will not be set merely by an interactive selection of an OS from the menu.

o grub-set-default. Sets the default boot entry until changed.

+ The format is "sudo grub-set-default X, with X being the menuentry position (starting with 0 as the first entry) or the exact menu string. Examples: sudo grub-set-default 3 or sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic"

σε τερματικό

πχ sudo grub-set-default 3 << ο αριθμός είναι η σειρά καταχώρησης με αρχή το 0

μετά

sudo update-grub

γιά να ενημερωθεί το αρχείο /boot/grub/grub.cfg

δεν γίνεται "με το χέρι"

 

η εικόνα που παραθέτω είναι λίγο θολή (τι λίγο, τελείως! :mrgreen: )

στο δικό μου αρχείο ήταν η όγδοη καταχώρηση (με αρχή μέτρησης το 0), δηλαδή η ένατη με αρχή το 1

 

 

μπορείς να αλλάξεις σε editor το αρχείο /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update

# /boot/grub/grub.cfg.

 

GRUB_DEFAULT=8 < ήταν 0 το έκανα 8

#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 nomodeset"

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=1024x768

 

# 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 entries

#GRUB_DISABLE_LINUX_RECOVERY="true"

 

# Uncomment to get a beep at grub start

#GRUB_INIT_TUNE="480 440 1"

 

πάλι όμως πρέπει να τρέξεις την εντολή

sudo update-grub

 

EULA a la micro$oft

 

 

δεν φέρω καμία ευθύνη σε περίπτωση απώλειας δεδομένων

ή άλλης φθοράς ή βλάβης

τόσο σε υλικό όσο και σε λογισμικό

η εγγύηση καλύπτει μόνο αντικατάσταση του μέσου (floppy/post)

ή αποπληρωμή της αξίας του (του μέσου) :mrgreen: :mrgreen: :mrgreen:

 

 

 

το δικό μου /boot/grub/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 $prefix/grubenv ]; then

load_env

fi

set default="8"

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 f6be80ac-a160-4926-b4c6-d9cc321ddf02

if loadfont /usr/share/grub/unicode.pf2 ; then

set gfxmode=1024x768

set gfxpayload=keep

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 f6be80ac-a160-4926-b4c6-d9cc321ddf02

set locale_dir=($root)/boot/grub/locale

set lang=en

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 ###0

>> menuentry 'Ubuntu, with Linux 2.6.32-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

linux /boot/vmlinuz-2.6.32-30-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro quiet splash nomodeset

initrd /boot/initrd.img-2.6.32-30-generic

}

1>>menuentry 'Ubuntu, with Linux 2.6.32-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

echo 'Loading Linux 2.6.32-30-generic ...'

linux /boot/vmlinuz-2.6.32-30-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro single

echo 'Loading initial ramdisk ...'

initrd /boot/initrd.img-2.6.32-30-generic

}

2>>menuentry 'Ubuntu, with Linux 2.6.32-27-generic' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

linux /boot/vmlinuz-2.6.32-27-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro quiet splash nomodeset

initrd /boot/initrd.img-2.6.32-27-generic

}

3>>menuentry 'Ubuntu, with Linux 2.6.32-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

echo 'Loading Linux 2.6.32-27-generic ...'

linux /boot/vmlinuz-2.6.32-27-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro single

echo 'Loading initial ramdisk ...'

initrd /boot/initrd.img-2.6.32-27-generic

}

4>>menuentry 'Ubuntu, with Linux 2.6.32-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

linux /boot/vmlinuz-2.6.32-26-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro quiet splash nomodeset

initrd /boot/initrd.img-2.6.32-26-generic

}

5>>menuentry 'Ubuntu, with Linux 2.6.32-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

echo 'Loading Linux 2.6.32-26-generic ...'

linux /boot/vmlinuz-2.6.32-26-generic root=UUID=f6be80ac-a160-4926-b4c6-d9cc321ddf02 ro single

echo 'Loading initial ramdisk ...'

initrd /boot/initrd.img-2.6.32-26-generic

}

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

 

### BEGIN /etc/grub.d/20_memtest86+ ###

6>>menuentry "Memory test (memtest86+)" {

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

linux16 /boot/memtest86+.bin

}

7>>menuentry "Memory test (memtest86+, serial console 115200)" {

insmod ext2

set root='(hd0,1)'

search --no-floppy --fs-uuid --set f6be80ac-a160-4926-b4c6-d9cc321ddf02

linux16 /boot/memtest86+.bin console=ttyS0,115200n8

}

### END /etc/grub.d/20_memtest86+ ###

 

### BEGIN /etc/grub.d/30_os-prober ###

8>>menuentry "Ubuntu, with Linux 2.6.32-31-generic (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-31-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro quiet splash

initrd /boot/initrd.img-2.6.32-31-generic

}

9>>menuentry "Ubuntu, with Linux 2.6.32-31-generic (recovery mode) (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-31-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro single

initrd /boot/initrd.img-2.6.32-31-generic

}

10>>menuentry "Ubuntu, with Linux 2.6.32-30-generic (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-30-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro quiet splash

initrd /boot/initrd.img-2.6.32-30-generic

}

menuentry "Ubuntu, with Linux 2.6.32-30-generic (recovery mode) (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-30-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro single

initrd /boot/initrd.img-2.6.32-30-generic

}

menuentry "Ubuntu, with Linux 2.6.32-28-generic (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-28-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro quiet splash

initrd /boot/initrd.img-2.6.32-28-generic

}

menuentry "Ubuntu, with Linux 2.6.32-28-generic (recovery mode) (on /dev/sda5)" {

insmod ext2

set root='(hd0,5)'

search --no-floppy --fs-uuid --set f429489c-6629-4db2-a9d8-b5978528a58c

linux /boot/vmlinuz-2.6.32-28-generic root=UUID=f429489c-6629-4db2-a9d8-b5978528a58c ro single

initrd /boot/initrd.img-2.6.32-28-generic

}

### 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 ###

 

 

.

post-74848-0-76003100-1304982366_thumb.jpg

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Thanks τελικά μάλλον σε grub2 θα καταλίξω. Μια ακόμα ερώτηση το default os πως το αλλάζουμε στο grub?

Απο το /etc/default/grub παλι

GRUB_DEFAULT=0

Οπου "0" η πρωτη γραμμη του grub, "1" η δευτερη "2" η τριτη κοκ.

Οταν τον εγκαταστισεις τρεξε στην κονσολα:

>info -f grub -n 'Simple configuration'

για να δεις τι μπορεις να πειραξεις.

 

Ωπα με προλαβε ο gtroza :rolleyes:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...