Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:frombenny:grub-pc [Le 07/10/2009, 19:10] frombenny |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic amorçage}} | ||
- | ====== GRUB-PC ====== | ||
- | Installé par défaut depuis l'édition [[:karmic|9.10 Karmic Koala d'Ubuntu]], **Grub-pc** est le gestionnaire d'amorçage qui se lance juste après le [[http://www.commentcamarche.net/pc/bios.php3|BIOS]]. C'est lui qui va ensuite transmettre le relais à un système d'exploitation via un menu dans le cas d'un système dit multiboot. | ||
- | Anciennement nommé [[:Grub2]], c'est une réécriture complète du [[:grub|Grub 0,9x (renommé à cette occasion Grub Legacy)]]. | ||
- | |||
- | Son fonctionnement est très différent de [[:grub|grub-legacy]]. | ||
- | |||
- | ===== Installation ===== | ||
- | Pour les versions précédentes à Karmic, veuillez vous reporter à [[:Grub2|cette page]]. Sinon, il vous suffit d'installer ou réinstaller le paquet : [[apt://grub-pc]] | ||
- | |||
- | ===== Configuration ===== | ||
- | ==== Liste des fichiers utilisés pour la configuration ==== | ||
- | * /boot/grub/**grub.cfg** : il est autogénéré par grub-mkconfig ou update-grub et **ne doit** donc **pas être modifié manuellement**.\\ C'est lui qui est lu au démarrage comme l'était menu.lst sur grub-legacy. | ||
- | |||
- | ---- | ||
- | * /boot/grub/**device.map** : indique les disques sur lesquels grub-mkconfig ou update-grub cherchera une configuration d'amorçage (le disque principal et la clé USB ayant servi à l'installation d'Ubuntu par exemple) | ||
- | * /etc/default/**grub** : gère les valeurs par défaut de grub (délai de lancement, résolution d'affichage, splash/quiet, options par défaut des nouveaux noyaux,..) | ||
- | * les fichiers du dossier **/etc/grub.d/** | ||
- | * **00_header** : contient le script gérant les options définies dans /etc/default/grub. | ||
- | * **05_debian_theme** : gère les couleurs du menu et le fond d'écran éventuel. | ||
- | * **10_linux** : contient le script de lancement du système sur lequel on est. | ||
- | * **20_memtest86+** | ||
- | * **30_os-prober** : contient le script de recherche des autres systèmes installés. | ||
- | * **40_custom** : **configuration perso**. C'est là qu'on pourra paramétrer manuellement le lancement des systèmes d'exploitation. | ||
- | |||
- | ==== Numérotation des disques ==== | ||
- | Pour linux, on a l'alphabet pour designer les disques durs physiques et une numérotation partant de 1 pour le numéro de la partition. Pour Grub-pc (à la différence de grub-legacy), on a une numérotation **démarrant de 0 pour les disques physiques** et **de 1 pour le numéro de la partition**. | ||
- | |||
- | Par exemple : | ||
- | * /dev/hd**a1** ou /dev/sd**a1** sera nommé hd(**0,1**) par grub-pc. | ||
- | * /dev/hd**c5** ou /dev/sd**c5** sera nommé hd(**2,5**) par grub-pc. | ||
- | |||
- | Une petite gymnastique (a-> 0, b-> 1, c-> 2,..) reste à faire pour les disques physiques. | ||
- | |||
- | |||
- | ===== Cas particuliers ===== | ||
- | ==== Pour le lancer depuis Grub-Legacy ==== | ||
- | En plaçant ces lignes (avec l'UUID correspondant à la partition souhaitée) dans le menu.lst d'un Grub-Legacy, on pourra le lancer Grub-pc dans un deuxième temps. | ||
- | <code>title Karmic via GRUB-pc | ||
- | uuid 70e29811-71a3-4553-a16c-1cce2ff334ed | ||
- | kernel /boot/grub/core.img</code> |