Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 01/01/2010, à 18:53

oui

lancer une petition contre la generalisation de Grub2

bonjour

je crois qu'il va falloir lancer une petition contre la generalisation de Grub2

qu'en pensez vous

salut

Hors ligne

#2 Le 01/01/2010, à 18:56

Morita

Re : lancer une petition contre la generalisation de Grub2

J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??


Novatux Fregate Black - Xubuntu 12.04

Hors ligne

#3 Le 01/01/2010, à 19:01

oui

Re : lancer une petition contre la generalisation de Grub2

bonjour Morita

Morita a écrit :

J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??

Grub2 nous prive de la possibilité d'intervention immédiate et instantanée sur le démarrage.

le bon vieux fichier "menu.lst" a sciemment disparu pour nous priver te toute possibilité d'intervention.

c'est de la microsoftomanie chez linux!

salut

Hors ligne

#4 Le 01/01/2010, à 19:04

seb24

Re : lancer une petition contre la generalisation de Grub2

oui a écrit :

bonjour Morita

Morita a écrit :

J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??

Grub2 nous prive de la possibilité d'intervention immédiate et instantanée sur le démarrage.

le bon vieux fichier "menu.lst" a sciemment disparu pour nous priver te toute possibilité d'intervention.

c'est de la microsoftomanie chez linux!

salut

Il suffit de modifier grub.cfg au lieu de menu.lst.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#5 Le 01/01/2010, à 19:27

misaine

Re : lancer une petition contre la generalisation de Grub2

avant de faire une petition , le plus simple serait de lire la doc wink


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#6 Le 01/01/2010, à 19:29

slasher-fun

Re : lancer une petition contre la generalisation de Grub2

Ah, la résistance au changement... roll

Hors ligne

#7 Le 01/01/2010, à 19:31

general alcazar

Re : lancer une petition contre la generalisation de Grub2

Je viens de virer grub2 de mon laptop.
Ce truc n'est vraiment pas fini. Et je ne vois vraiment pas ou les dev veulent en venir.

Hors ligne

#8 Le 03/01/2010, à 02:32

Maisondouf

Re : lancer une petition contre la generalisation de Grub2

Grub2 c'est génial....

Après une dizaines de nuits blanches, j'ai fini par comprendre où il fallait taper pour se personnaliser le menu sans que les mises à jour foutent tout en l'air.

J'ai même une vidéo en fond de menu.... tongue


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#9 Le 03/01/2010, à 02:44

compte supprimé

Re : lancer une petition contre la generalisation de Grub2

Maisondouf a écrit :

Grub2 c'est génial....

Après une dizaines de nuits blanches, j'ai fini par comprendre où il fallait taper pour se personnaliser le menu sans que les mises à jour foutent tout en l'air.

J'ai même une vidéo en fond de menu.... tongue

Avec une tempo suffisante pour la regarder ? Et moi qui croyais que le démarrage était trop lent... lol

#10 Le 03/01/2010, à 03:00

jerod212

Re : lancer une petition contre la generalisation de Grub2

Euh, il est recommander de modifier les script dans /etc/grub.d au lieux du grub.cfg. Sa permet par exemple de pas avoir à le remodifier à chaque mise a jour kernel

Doit surement avoir d'autre raison mais je connais que celle la

Hors ligne

#11 Le 03/01/2010, à 03:24

xabilon

Re : lancer une petition contre la generalisation de Grub2

Salut

Grub2 permet au contraire une intervention beaucoup plus complète en cas de problème, et est beaucoup plus flexible et avancé.

Il permet aussi le démarrage sur du ext4.

Après, c'est vrai, c'est pas encore fini


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#12 Le 03/01/2010, à 03:31

jerod212

Re : lancer une petition contre la generalisation de Grub2

Euh grub 1 ne le permettait pas? Je me souviens avoir mis jaunty sur ext4 et grub démarrait sans problème

Hors ligne

#13 Le 03/01/2010, à 03:45

xabilon

Re : lancer une petition contre la generalisation de Grub2

C'est une version de grub-legacy modifiée par Ubuntu.
Mais on ne pouvait pas continuer éternellement sur une version modifiée, surtout que grub-legacy est abandonné, car trop complexe à maintenir.

Avec un grub2 bien configuré, il n'y a quasiment plus rien à faire, il gère bien mieux le multi-boot (grâce à os-prober). Cependant, il est vrai que la configuration est moins évidente au premier abord que celle de grub-legacy


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#14 Le 03/01/2010, à 03:55

jerod212

Re : lancer une petition contre la generalisation de Grub2

Ah d'accord il me semblait bien aussi avoir utiliser grub-legacy en ext4 (en fait la version modifier)

Hors ligne

#15 Le 03/01/2010, à 12:34

nono47

Re : lancer une petition contre la generalisation de Grub2

Salut,

Grub2 est en développement, mais ça marche bien !
La configuration nous oblige à fouiller dans la documentation, m'enfin c'est pas la mer à boire pour un manchot ! tongue


nono47

Hors ligne

#16 Le 03/01/2010, à 19:10

Maisondouf

Re : lancer une petition contre la generalisation de Grub2

Bon je vois qu'il y a des clients, donc je vais essayer d'être clair dans mes explications...

Au boot Grub2 se base sur le contenu de '/boot/grub/grub/cfg' pour créer son menu et lancer l'OS choisi.
Mais ce fichier est re-crée à chaque m-a-j et donc toute modification perso est perdue.

La commande

sudo grub-mkconfig -o /boot/grub/grub.cfg

permet de re-créer le fichiers avec les nouvelles options.

Ces options sont contenues dans '/etc/default/grub' dont voici un exemple :
Tout ce qui est contenu ici n'est jamais altéré par une mise à jour

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="4"
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"

Les variables les plus importante sont :
GRUB_DEFAULT  : c'est ce qui définie la ligne du menu qui sera sélectionnée par défaut, normalement il est égal à '0' (première ligne), mais vous pouvez mettre '5', '12' ou comme ici 'saved' ce qui sélectionnera le dernier OS lancé.

GRUB_TIMEOUT : c'est le temps en seconde d'attente avant que Grub2 lance automatiquement l'OS sélectionné, si vous mettez '0', il attendra jusqu'à la fin du monde...

GRUB_GFXMODE : si comme ici la ligne est commentée '#', le mode graphique sera par défaut de 640x480, mais vous pouvez décommenter la ligne et fixer votre propre mode '1024x768', '1280x1024', etc...

Les autre variables peuvent rester en standard.

Passons maintenant aux fichiers de scriptes, ils sont contenus dans le répertoire '/etc/grub.d' et on un nom commençant par deux chiffres.
Ces chiffres fixent leur ordre d'exécution lors de la création du 'grub.cfg'.

En standard, il existe seulement ces fichiers là :

00_header
05_debian_theme
10_linux
20_memtest86+
30_os-prober
40_custom

Seuls les fichiers 10_linux, 20_memtest86+ et 30_os-prober sont généralement touchés par les mises à jour de Grub2.
Le 00_header ne contient rien de bien intéressant pour la customisation.
Par contre, 05_debian_theme lui est très important en ce qui concerne le mode graphique, l'image de fond, les polices de caractères, etc, etc...

Voilà un extrait de ce qu'il contient à l'origine :

# check for usable backgrounds
use_bg=false
if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
    if is_path_readable_by_grub $i ; then
      bg=$i
      case ${bg} in
        *.png)        reader=png ;;
        *.tga)        reader=tga ;;
        *.jpg|*.jpeg)    reader=jpeg ;;
      esac
      if test -e /boot/grub/${reader}.mod ; then
        echo "Found Debian background: `basename ${bg}`" >&2
        use_bg=true
        break
      fi
    fi
  done
fi

# set the background if possible
if ${use_bg} ; then
  prepare_grub_to_access_device `${grub_probe} --target=device ${bg}`
  cat << EOF
insmod ${reader}
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
EOF
fi

Pour les non-initié, c'est un peu charabiantesque, mais pas de panique il n'y a que 3 groupes de lignes importantes.

La ligne commençant par 'for' lance une recherche de l'image de fond dans les répertoires précisés entre les accolades ayant pour nom 'moreblue-orbit-blue' et comme extension soit 'png', soit 'tga'.

je l'ai remplacé par ça :

for i in /boot/grub/menu-image.{png,tga,jpg,jpeg} ; do

De ce fait, je place dans '/boot/grub' (avec sudo) une image png, tga, jpg ou jpeg fait-maison que je renome en 'menu-image.xxx' et si je veux la changer j'en mets une autre sans rien toucher au 'grub.cfg'.
Attention, votre image doit avoir la même taille que celle qui est fixée par GRUB_GFXMODE.

Et après, il y a les lignes qui chargent le 'reader' en fonction de l'extension du fichier image.
Elles fixent le nom du module qui est dans '/boot/grub' que Grub2 va charger pour pouvoir afficher l'image (png.mod, tga.mod, jpeg.mod, etc, etc...)
Certains futés verront tout de suite, qu'il existe un module nommé 'video.mod'...(en test)

Enfin les lignes commençant par 'set color_....', elles définissent les couleurs du texte et de la surbrillance du menu.

Il n'y a que 8 couleurs disponibles (white, blue, magenta, cyan, yellow, red, green et black) pour le fond et on y en rajoute 8 autres ( light-gray, light-magenta, dark-gray, light-blue, light-red, light-cyan, light-green, brown) pour les caractères.

Maintenant, parlons de l'ordre des scriptes...
Il existe des trous dans la numérotation des scriptes afin de pouvoir intercaler des scriptes persos (eh oui).

Sur mon PC j'ai une partition Win-XP qui peut booter en mode MS-DOS (je sais c'est dépassé), j'ai donc rajouté un scripte dans '/etc/grub.d' qui s'exécute à la fin et me rajoute une option perso "MS-DOS".
Pour cela, je l'ai appelé '98_perso'.

#!/bin/sh
exec tail -n +3 $0

menuentry "MS-DOS" {
    saved_entry=${chosen}
    save_env saved_entry
    insmod fat
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 48c4-0af3
    chainloader /bootsect.w98
}

Mais si je l'avais appelé '09_perso', l'option aurait été placée avant Ubuntu et si je l'avais appelé '21_perso', elle serait placée entre Ubuntu et les autres OS.

Evidement ces scriptes persos ne seront jamais affectés par une mise à jour puisque ils sont numérotés autrement que les scriptes standards.

Bon je pense avoir été complet (oui, oui, ça va les chevilles) mais si il y a d'autres questions je veux bien aller fouiner pour y répondre.
A+


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#17 Le 03/01/2010, à 19:18

sinbad83

Re : lancer une petition contre la generalisation de Grub2

Salut à tous,
moi aussi, j'ai râlé contre le Grub2 à l'arrivée de 9.10, mais il faut reconnaître que si on a le courage et l'honnêteté de bien vouloir s'y mettre un jour avec des cas concrets à résoudre sans choisir la solution de facilité de réinstaller, on y arrive et ce n'est pas sorcier.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop  8x AMD FX-8120, RAM 8GB, Ubuntu 17.04 et Ten,   HP Pavillon G6 U16.04 et Ten, Samsung N150 U16.04 et Seven, Serveurs Ubuntu 16.04 et 14.04

Hors ligne

#18 Le 03/01/2010, à 22:16

sorrodje

Re : lancer une petition contre la generalisation de Grub2

maisondeouf : Merci ..me suis bien galéré à farfouiller là dedans le WE dernier et là tes explications sont claires et complètes pour mon niveau de compréhension moyen ... wink


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#19 Le 03/01/2010, à 22:29

mercury

Re : lancer une petition contre la generalisation de Grub2

misaine a écrit :

avant de faire une petition , le plus simple serait de lire la doc wink

+1


xabilon a écrit :

Salut
Grub2 permet au contraire une intervention beaucoup plus complète en cas de problème, et est beaucoup plus flexible et avancé.

Il permet aussi le démarrage sur du ext4.

Sans compter la possibilité de pouvoir "scripter" Grub.

Bref, GRUB 2 apporte une réelle (r)évolution par rapport à l'ancienne version ou aux autres système de multiboot.


CrunchBang | Voyager
==================
Twitter: chris_tofe

Hors ligne

#20 Le 03/01/2010, à 22:49

mydjey

Re : lancer une petition contre la generalisation de Grub2

Maisondouf Ça mériterais d'aller compléter la doc tout ça.

Hors ligne

#21 Le 04/01/2010, à 11:05

nono47

Re : lancer une petition contre la generalisation de Grub2

Salut,

Bravo Maisondouf pour tes explications sur grub2 cool
Je me permets de balancer le lien sur le forum linux du site du zéro .


nono47

Hors ligne

#22 Le 05/01/2010, à 01:29

mercury

Re : lancer une petition contre la generalisation de Grub2

GRUB2 c'est bon, mangez-en : http://bit.ly/6PXbkX smile


CrunchBang | Voyager
==================
Twitter: chris_tofe

Hors ligne

#23 Le 05/01/2010, à 04:39

AlexandreP

Re : lancer une petition contre la generalisation de Grub2

mydjey a écrit :

Maisondouf Ça mériterais d'aller compléter la doc tout ça.

Ça n'est pas directement en lien avec Ubuntu, mais concerne plutôt GRUB 2 en général. Du coup, de telles explications auraient très très bien leur place dans le wiki du projet GRUB. smile


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#24 Le 05/01/2010, à 08:31

Dededede4

Re : lancer une petition contre la generalisation de Grub2

Ubuntu ne va pas mettre un joli grub2 avec un thème pour ubuntu 10.04, à coup sûr. mad

Pourtant y'a les idées hmm
http://1.bp.blogspot.com/_FJH0hYZmVtc/S0HK2oILuBI/AAAAAAAAFNY/F7wtt9LyZOQ/s1600-h/uboot.png

Dernière modification par Dededede4 (Le 05/01/2010, à 08:33)


N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.

Hors ligne

#25 Le 05/01/2010, à 19:33

bistory

Re : lancer une petition contre la generalisation de Grub2

Dededede4 a écrit :

Ubuntu ne va pas mettre un joli grub2 avec un thème pour ubuntu 10.04, à coup sûr. mad

Pourtant y'a les idées hmm
http://1.bp.blogspot.com/_FJH0hYZmVtc/S0HK2oILuBI/AAAAAAAAFNY/F7wtt9LyZOQ/s1600-h/uboot.png

Ca ne risque pas puisque les changements pour obtenir un beau bootloader comme ça sont encore expérimentaux et canonical ne se permettra pas l'intégration de tels patches dans une LTS.

Ce sera peut-être (j'espère !) pour la 10.10 avec Gnome 3 si tout va bien ^^

Dernière modification par bistory (Le 05/01/2010, à 19:33)

Hors ligne