Orchidées

Comment utiliser le charme

drop - Lance un joueur avec gp_throwforce set power (par défaut 1500)

gp_enabled 1/0 - Activer / désactiver le plugin.
gp_players_only 0/1 - Puis-je déplacer s.
gp_min_dist 90 La distance minimale entre les joueurs pour se déplacer.
gp_throw_force 1500 - Le pouvoir que vous jetez les joueurs avec drop.
gp_speed 5 - À quelle vitesse un joueur se déplace-t-il lorsqu'il est transféré à l'aide de commandes.
gp_choke_time 1.5 - Intervalle de temps après lequel hp est retiré (+ usage)
gp_choke_dmg 5 - Dommages qui seront appliqués avec la commande + use.
gp_auto_choke 1/0 - Est-ce que hp sera déduit lorsqu'un joueur est tiré par la commande + pull
gp_screen_fade 1/0 - Active la rougeur de l'écran lorsque vous déplacez les joueurs.
gp_glow 1/0 - Active la tête de l’objet glissé.
gp_glow_r La couleur de la tête et la couleur de l'écran changent (Rouge).
gp_glow_g La couleur de la tête et la couleur de l'écran changent (Vert).
gp_glow_b La couleur de la tête et la couleur de l'écran changent (bleu).
gp_glow_a La couleur de la tête et la couleur de l'écran changent (Alpha).

http://blackshot-clan.ucoz.ru/index/komandy_dlja_graba/0-13

Comment utiliser le charme

Hornbeam est un service supplémentaire qui vous permet de capturer des joueurs et de les déplacer sur la carte.

Comment utiliser le charme?

- Afin de déplacer les joueurs, vous devez associer un bouton dans la console CS, qui, lorsque vous cliquez dessus, capturera les joueurs.
Pour ce faire, ouvrez la console (touche E) et écrivez-y la commande:
bind "Button" "+ grab"
Où Button est la clé que vous souhaitez lier.

Où acheter des roubles?

- Les roubles peuvent être achetés uniquement dans notre boutique en ligne ZombiePlay.Ru

Prix: 75 roubles / 15 jours. | 145 roubles par mois. | 395 rub. / Toujours.

http://zombieplay.ru/motd/grab.html

Discussions

COMMENT DESCENDRE LA CLÉ DANS LA COP 1.6

7 publications

Le nombre de joueurs de Counter-Strike augmente chaque jour, donc le nombre de questions posées par les débutants augmente. Je vais maintenant répondre à l'une des questions les plus fréquemment posées. Oh oui, la question elle-même: "Comment relier le bouton dans ks 1.6?". Les reliures servent à faciliter l'écriture de commandes. Par exemple, lorsque vous cliquez sur le bouton "I", vous ouvrez le menu de l'administrateur. Pratique, n'est ce pas? Et sans la liaison, vous devrez ouvrir la console et prescrire une certaine commande que vous entrez manuellement (c'est-à-dire que vous devrez vous en souvenir).

En général, suivez les instructions:
Allez à CS 1.6, ouvrez la console (

ou g) et prescrire une commande que vous devez faire manuellement. Cela ressemble à ceci: bind "button", "commande" (par exemple, bind "i", "amxmodmenu"). Si vous listez le pansement que j'ai indiqué dans l'exemple, le menu administrateur (amxmodmenu) sera ouvert lorsque vous cliquerez sur le bouton «I».

// Souviens-toi! Ne mettez pas de pansement sur un bouton déjà utilisé.

Comment lier la toile d'araignée dans la COP 1.6

La toile d'araignée de Zabindita est assez simple. Pour ce faire, entrez la commande bind "button" + accrocher dans la console (les boutons les plus pratiques sont: C (la radio est utilisée sur le bouton C. Si vous n'utilisez pas la radio, n'hésitez pas à la mettre), T, Mouse3).

Exemple de commande: bind "Mouse3" + hook

Comment lier un charme en ks 1.6

Le charme Zabindit peut faire quelques pas. Alors, j'explique.
Afin de lier un charme, nous écrivons dans la console la commande bind "button" + grab (Les boutons les plus pratiques: C, V, T (sur le bouton, on utilise la radio "C" et "V". Si vous n'utilisez pas la radio, vous pouvez mettre en toute sécurité l'un d'entre eux))

Exemple de commande: bind "c" + grab

Comment me lier / moi en ks 1.6

La commande "/ moi" vous donnera des informations sur les dégâts que vous avez causés. L’équipe elle-même est assez utile pour savoir si vous avez été touché ou non. Certaines personnes écrivent cette commande manuellement dans le chat, mais je vais vous expliquer comment la lier à un bouton spécifique.

Bind ressemble à un bouton "say / me". Je ne donnerai pas les boutons recommandés, car je n'utilise pas ce groupe.

Exemple de commande: bind "[" "say / me".

Comment lier l'achat d'armes dans la COP 1.6

En général, sans plus tarder, je vous présente une liste de commandes d’achat d’armes.

bind "F1" "autobuy" // Achat (M4A1 / AK-47, armure, cartouches et pincettes)
bind "F3" "vesthelm; primammo; secammo" // Achat de toutes les munitions, du casque et de l'armure.
bind "F2" "hegren; flash; flash; sgren" // Achat de toutes les grenades.
bind "F4" "deagle; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2" // Achat d'une aiguille et de ses cartouches.
bind "F5" "awp; buyammo1; buyammo1; buyammo1" // Achat de AWP et de cartouches pour celui-ci.
[Au lieu de AWP, écrivez l'arme que vous voulez dans la liste]

http://vk.com/topic-80924284_33785778

Comment utiliser le charme

Modérateur: Leonidddd

  • Index du forum ‹AMX Mod X‹ Plugins ‹Nouveaux plugins ajoutés

Règles du forum
1. Il est interdit de maudire et d’insulter les autres participants au forum.
2. Inondations interdites, offtopic, double publication dans toutes les sections du forum, à l'exception de la section "Chatter".
3. Il est interdit de pirater le site / forum ou de nuire au projet.
4. Il est interdit de faire de la publicité pour d'autres ressources.
5. Il est interdit de créer des sujets sans titre informatif. Le nom du sujet doit refléter sa signification.

Cette section du forum sert à ajouter de nouveaux plug-ins à la base de notre forum. Une fois que l'administrateur / le modérateur a approuvé le plug-in, celui-ci sera déplacé vers la section "Plug-ins approuvés".

Règles pour l'ajout de nouveaux plugins:
1. Lorsque vous insérez le code du plug-in, vous devez utiliser la balise [pawn], sinon, si la balise [pawn] n'affiche pas votre code, vous pouvez utiliser la balise [code].
2. Toutes les images doivent être téléchargées en tant que pièces jointes à votre message.
3. Assurez-vous de poster la source sma du plugin. Il est interdit de déposer un fichier amxx.
4. Assurez-vous d'inclure les véritables auteurs du plug-in. Si vous utilisez le travail ou les fonctions de quelqu'un d'autre, spécifiez leurs auteurs dans le message.
5. Il est nécessaire de fournir des informations détaillées sur le plug-in (version, paramètres, modules utilisés, liste des modifications, etc.).

[CS 1.6] Menu Grab + (barre de menus)

Plrip »30 juil. 2013, 00:39

Auteurs: Ian Cammarata
Menu de: Plrip
Version: 1.2.4b1

Commandes:
Code: Select all + grab - liez cette commande à l'aide d'une touche pratique, maintenez-la enfoncée et faites-la glisser avec la souris du lecteur.
grab_toggle - le même courant n'a pas besoin de serrer la clé.
amx_grab - Téléporte le joueur vers vous et le capture. Utilisez + grab ou grab_toggle pour vous laisser aller.
+ tirer - rapproche le joueur de vous (en maintenant la touche zabindennaya sur + grab)
+ push - éloigne un joueur de vous (en maintenant la touche zabindennaya sur + grab)
+ use - Bat le joueur que vous faites glisser avec la souris jusqu'au nombre de CV défini par qp gp_chokedmg (valeur par défaut 5), toutes les 1,5 seconde (défini par qp gp_choketime)
drop - Lance un joueur avec gp_throwforce set power (par défaut 1500)

Paramètres:
Code: Sélectionner tous les Quars: (valeur à gauche par défaut)

gp_enabled Activer / désactiver le plugin.
gp_players_only Est-il possible de déplacer des objets (armes, bombes).

gp_min_dist Distance minimale entre les joueurs pour le mouvement.
gp_grab_force définit la force utilisée lors de la capture de joueurs (impossible de traduire).
gp_throw_force Le pouvoir que vous jetez les joueurs avec drop.
gp_speed À quelle vitesse un joueur se déplace-t-il lorsqu'il est transféré à l'aide des commandes + push et + pull.

gp_choke_time Après quelle période le joueur sera enlevé avec la commande + use.
gp_choke_dmg Dommages causés par la commande + use.
gp_auto_choke Si 1 est défini, alors lorsque vous tirez un joueur de votre équipe + tirez, HP lui sera retiré.

gp_screen_fade Active l'écran rouge lorsque vous déplacez les joueurs.
gp_glow Active l'objet (joueur, arme, bombe, otage) où il est traîné.

gp_glow_r La couleur de la tête et la couleur de l'écran changent (Rouge).
gp_glow_g La couleur de la tête et la couleur de l'écran changent (Vert).
gp_glow_b La couleur de la tête et la couleur de l'écran changent (bleu).
gp_glow_a La couleur de la tête et la couleur de l'écran changent (Alpha).

Description:
Charme standard (version utilisée. Vous devez vous inscrire pour voir les liens., Merci, 9iky6)
Lorsque vous prenez un joueur, vous verrez un menu indiquant ce que vous voulez faire avec le joueur capturé.
Cette version est disponible M249.
Ce menu a été écrit de manière rapide (insérez les gourous du menu et des trucs de vous-même, j'ai donné la base).
Ceci est la première et la dernière version de Plrip.

Modules utilisés:
Fakemeta
Fakemeta_util

http://amx-x.ru/viewtopic.php?p=169474

Comment lier un bouton dans CS 1.6

La liaison dans CS 1.6 vous permet de combiner l'exécution de commandes ou la même séquence de commandes en appuyant sur un seul bouton. C’est-à-dire que grâce au bind, votre jeu dans Counter Strike 1.6 peut être beaucoup plus facile et plus pratique. Dans cet article, comme vous l'avez probablement déjà compris, nous allons expliquer comment lier un bouton dans CS 1.6. Donc, je pense, commençons. La vue standard des clés de liaison ressemble à ceci. Toutes les commandes sont entrées dans la console.

Instructions pour créer Bind

Pour créer un bouton dans COP 1.6, vous devez effectuer les tâches suivantes:

  1. Lancez CS 1.6.
  2. Ouvrir la console (la valeur par défaut est e ou

).

  • Maintenant, vous devez enregistrer la commande elle-même. Ils ressemblent à ceci: bind (button) (command). Exemple: bind I amxmodmenu. Maintenant, lorsque vous appuyez sur la touche I, le menu admin sera affiché.
  • Comment lier les toiles d'araignée dans le COP 1.6

    Faites-le assez simple. Entrez simplement ce qui suit dans la console: reliez "button" + hook. Si la radio n’est pas utilisée, le Web peut être attribué aux touches C ou V. Par exemple: bind c + hook.

    Comment lier un charme au COP 1.6

    Presque le même que décrit ci-dessus. La commande suivante doit être entrée dans la console: bind с + grab.

    Zabind la plupart des fonctions peuvent être non seulement le clavier, mais la souris. Par exemple, si vous utilisez la souris 3, lorsque vous cliquez sur la molette, la commande définie sera exécutée. Très pratique, compte tenu de la disponibilité de la roue et du temps qu'il faut pour l'activer.

    Comment lier le menu VIP dans la COP 1.6

    Pour lier le menu VIP dans COP 1.6, vous devez connaître la commande elle-même pour ouvrir le menu VIP. Chaque plugin a des commandes différentes pour ouvrir le menu VIP, mais il y a toujours des commandes générales qui conviennent dans la plupart des cas:

    Comment lier le menu administrateur dans KS 1.6

    Le menu d’administration de la reliure est complètement identique à celui du menu VIP. Il y a beaucoup de différents menu d'administration pour KS 1.6 et ils ont tous des commandes différentes à ouvrir. Vous trouverez ci-dessous une liste des bandages les plus populaires dans le menu d'administration:

    Comment me lier / moi dans la COP 1.6

    / me est une commande très utile avec laquelle vous pouvez obtenir des informations sur les dommages causés. La plupart des joueurs préfèrent le prescrire manuellement via le chat. Mais pourquoi s'embêter quand on peut tout faire avec une seule touche et gagner du temps? Entrez simplement dans la console: liez "toute clé appropriée" "dites / moi".

    http://cs-site.ru/cs/stati-o-counter-strike-16/138-kak-zabindit-knopku-v-cs-16.html

    Commandes pour charme cs 1.6

    Commandes:
    +grab - lier une commande sur une touche pratique, la pincer et la faire glisser avec la souris du lecteur.
    grab_toggle - le même courant n'a pas besoin de serrer la clé.
    amx_grab - Téléporte le joueur vers vous et le capture. Utilisez + grab ou grab_toggle pour vous laisser aller.
    +tirer - rapproche le joueur de vous (en maintenant la touche zabindennaya sur + grab)
    +push - éloigne un joueur de vous (en maintenant la touche zabindennaya sur + grab)
    +use - Bat le joueur dont vous déplacez la souris avec le nombre de CV défini par qp gp_chokedmg (par défaut 5), toutes les 1,5 seconde (défini par qp gp_choketime)
    drop - Lance un joueur avec gp_throwforce set power (par défaut 1500)

    gp_enabled 1/0 - Activer / désactiver le plugin.
    gp_players_only 0/1 - Puis-je déplacer s.
    gp_min_dist 90 La distance minimale entre les joueurs pour se déplacer.
    gp_throw_force 1500 - Le pouvoir que vous jetez les joueurs avec drop.
    gp_speed 5 - À quelle vitesse un joueur se déplace-t-il lorsqu'il est transféré à l'aide de commandes.
    gp_choke_time 1.5 - Intervalle de temps après lequel hp est retiré (+ usage)
    gp_choke_dmg 5 - Dommages qui seront appliqués avec la commande + use.
    gp_auto_choke 1/0 - Est-ce que hp sera déduit lorsqu'un joueur est tiré par la commande + pull
    gp_screen_fade 1/0 - Active la rougeur de l'écran lorsque vous déplacez les joueurs.
    gp_glow 1/0 - Active la tête de l’objet glissé.
    gp_glow_r La couleur de la tête et la couleur de l'écran changent (Rouge).
    gp_glow_g La couleur de la tête et la couleur de l'écran changent (Vert).
    gp_glow_b La couleur de la tête et la couleur de l'écran changent (bleu).
    gp_glow_a La couleur de la tête et la couleur de l'écran changent (Alpha).

    http://imperia-cs.clan.su/publ/komandy_dlja_graba_cs_1_6/3-1-0-42

    GRUB 2 chargeur de démarrage - guide complet

    Original: chargeur de démarrage GRUB 2 - Tutoriel complet
    Publié par: Igor Ljubuncic
    Date de publication: 5 septembre 2012
    Traduction: S. Rusinov
    Date de publication: le 4 février 2013

    Le guide complet du didacticiel Dedoimedo "GRUB 2.00 multi-boot" (tutoriel GRUB 2.00 multi-boot) est publié dans le 117ème numéro du magazine "Linux User Developer Magazine "! Je recommande de le regarder.

    Le chargeur GRUB 2 est en développement constant. Au fil du temps, certaines informations devraient changer à mesure que des propriétés sont ajoutées, supprimées et modifiées. Pour les dernières mises à jour, veuillez consulter la section Mises à jour ci-dessous.

    Ce guide décrit GRUB version 2, la prochaine version du chargeur de démarrage populaire. Si vous êtes intéressé par un guide de la version originale (maintenant, dite héritée) de GRUB, veuillez consulter cet article.

    Bienvenue dans le guide d'amorçage GRUB 2! Assurez-vous de lire mon guide sur l'héritage GRUB. En deux ans et demi, un seul a gagné environ un demi-million de vues. Cela prouve qu'il est pratique et très populaire auprès des utilisateurs du monde entier.

    Je souhaite réitérer ce succès avec le manuel GRUB 2. Mon objectif est de fournir aux utilisateurs qui exécutent des systèmes d'exploitation de type UNIX ou qui effectuent un amorçage multiple sur leur ordinateur, à l'aide du chargeur de démarrage GRUB, un guide simple, testé et utilisable, qui leur permettra de gérer rapidement, facilement et en toute sécurité. chargement des systèmes d'exploitation.

    Dans ce guide, vous apprendrez à utiliser GRUB 2. Comment ajouter et supprimer des configurations de menu, comment adapter les configurations de démarrage à vos besoins à l'aide d'en-têtes et d'options de démarrage, comment effectuer une double initialisation et une triple initialisation de systèmes d'exploitation. Une attention particulière sera accordée au partage de GRUB Legacy et de GRUB 2 et à l’adaptation de Windows à cette structure. Après cela, nous allons apprendre à nous débarrasser des erreurs. Suis moi

    Le contenu

    Avertissement

    Faites attention! GRUB 2 est toujours un logiciel en version bêta. Malgré cela, il est déjà livré avec des systèmes de type Ubuntu, bien qu'il ne s'agisse pas d'un produit complètement fini. Vous pouvez probablement l'utiliser sans aucun problème. Bien que des problèmes existent, la probabilité que le système soit endommagé est faible.

    Vous devez savoir ceci. Même dans les cas où des tâches nécessitant une manipulation minutieuse sont exécutées, telles que la partition d'un disque dur en partitions, le chargement séquentiel, la manipulation de l'image système, etc., vous serez toujours prêt pour les pires développements. Cela signifie:

    • Vous devez avoir une procédure éprouvée en cas de défaillance du système afin que toutes vos données ne soient pas perdues.
    • Par conséquent, vous devez disposer des outils et des connaissances nécessaires pour remédier rapidement à un incident. Cela inclut la restauration de l'état précédent du système, la réparation des configurations endommagées, la restauration des chargeurs de démarrage principaux et d'autres tâches.
    • Vous devez être sûr de ce que vous faites.

    Maintenant, nous le savons et passons à autre chose.

    Rappelez-vous simplement que GRUB 2 est une version bêta. Bien que l'on puisse en dire autant de Google Mail, qui est en version bêta depuis environ six ans, vous devez être prudent. Un autre détail important, le contenu et le contenu correspondant dans ce guide, change toujours avec les modifications apportées au logiciel GRUB 2, alors restez à l’écoute.

    GRUB 2 - perspectives de développement

    C’est ce que vous devez connaître avant d’essayer GRUB 2. Quand GRUB 2 deviendra-t-il le chargeur de démarrage pour les systèmes d’exploitation de type UNIX? Actuellement, l'héritage de GRUB se porte bien et continuera de le faire pendant encore de nombreuses années. Ayant reçu le soutien à long terme d'entreprises telles que RedHat et Novell dans le cadre de distributions de serveurs, GRUB Legacy est resté un acteur clé pendant au moins 5 à 10 ans.

    Sur les ordinateurs de bureau, le déploiement devrait être plus rapide, mais vous ne devez pas vous attendre à des miracles trop rapidement. Cependant, ça ne fait pas de mal de commencer à l'étudier. Veuillez noter que vous rencontrerez des limitations de compatibilité à l'avenir, en particulier dans de nombreuses distributions conservatrices qui n'implémentent pas les nouvelles technologies trop rapidement.

    À l’heure actuelle, GRUB 2 n’est utilisé que sur les systèmes Ubuntu, qui ne représentent qu’un tiers du marché des ordinateurs de bureau Linux. Cette circonstance rend ce guide pertinent uniquement pour l’un des deux, voire trois, utilisateurs Linux à la maison qui pourraient être intéressés à en apprendre davantage sur GRUB 2 et son application.

    Passons maintenant aux vrais mécanismes.

    Introduction à GRUB 2

    Avant de vous plonger dans la matière, je vous conseille vivement de lire le guide GRUB original écrit par moi. Cela vous aidera à mieux comprendre cet article.

    De nombreuses modifications ont été apportées à GRUB 2. Et GRUB 2 présente de nombreuses améliorations: meilleure portabilité et système de modules, prise en charge de la table de caractères non ASCII, chargement dynamique des modules, gestion de la mémoire physique, etc.

    Toutes ces innovations sont presque inutiles pour la plupart des utilisateurs. Pour gérer GRUB 2, vous devez connaître les modifications apportées aux fichiers de configuration et leur emplacement.

    Nouvelle structure

    Les fichiers de configuration de l'ancien chargeur de démarrage GRUB étaient (et sont toujours!) Placés dans / boot / grub /, y compris le fichier menu.lst. Ce fichier a été lu au démarrage et son contenu a été affiché sur l'écran de l'utilisateur sous la forme du menu utilisateur GRUB.

    GRUB 2 place ses fichiers à trois endroits:

    /boot/grub/grub.cfg - Ceci est le fichier de configuration principal qui a remplacé menu.lst. Contrairement à menu.lst, ce fichier ne peut pas être modifié manuellement! Je recommande fortement de ne pas essayer d'interférer avec ce fichier en utilisant la commande chattr ou quelque chose comme ça. Laissez tout rester tel quel.

    /etc/grub.d/ - Ceci est un nouveau répertoire contenant les scripts GRUB. Ces scripts sont les éléments structurels constituant le fichier grub.cfg. Lorsque la commande GRUB correspondante est exécutée, les scripts sont exécutés dans un ordre spécifique et le fichier de configuration grub.cfg est créé.

    / etc / default / grub - Ce fichier contient les paramètres du menu GRUB, qui sont lus par les scripts GRUB et écrits dans le fichier de configuration grub.cfg. Il fait partie de GRUB et est destiné à le personnaliser (en veillant au respect des exigences de l'utilisateur). Il est similaire à l'ancien fichier de configuration menu.lst, il contient les configurations de démarrage existantes.

    Cela signifie que si vous souhaitez modifier le menu GRUB, vous devez modifier les scripts existants ou en créer de nouveaux, puis mettre à jour le menu. Cela ressemble plus à LILO, dans lequel le menu a été édité à la volée, qu’à l’héritage GRUB.

    Exemple de fichier grub.cfg

    Ce fichier se trouve dans le répertoire suivant / boot / grub /:

    Voici à quoi ressemblera le fichier grub.cfg:

    C'est très intéressant, car il ne s'agit que d'un script shell. La plupart des gens ne voudront probablement pas en lire le contenu ou s'en occuper complètement. Toutefois, vous devez parcourir ce fichier avant de mettre à jour le menu GRUB afin de vous assurer que les configurations sont correctes et qu'elles figurent toutes dans le fichier, comme vous le souhaitiez. Faites cela si vous connaissez bien les scripts.

    Un exemple du répertoire /etc/grub.d/

    Le contenu de ce répertoire sur le système nouvellement installé, dans ce cas, Kubuntu:

    Regardons les scripts:

    00_header Ce script charge les paramètres GRUB à partir de / etc / default / grub, tels que le délai de sélection de la configuration, la configuration par défaut et autres. Nous en reparlerons plus tard.

    05_debian_theme définit le fond, les couleurs et les thèmes. Le nom de ce script dépend du kit de distribution sélectionné et change lorsqu'un autre kit de distribution est sélectionné dans GRUB 2.

    10_linux charge les configurations de menu pour la distribution installée.

    20_memtest86 + charge l'utilitaire de test de la mémoire.

    Le script 30_os-prober qui analyse les disques durs à la recherche d'autres systèmes d'exploitation et les ajoute au menu de démarrage.

    40_custom est un modèle que vous pouvez utiliser pour créer des configurations supplémentaires à ajouter au menu de démarrage.

    Avez-vous remarqué la numérotation dans les noms de script? Cela ressemble un peu à l'ordre des scripts Début / Fin à différents niveaux d'exécution. La numérotation est effectuée selon la séquence. Cela signifie que le script 10_linux s'exécutera avant 20_memtest86 + et qu'il est donc placé plus haut dans le menu de démarrage.

    Ces scripts ne sont pas très intéressants. Comme le fichier grub.cfg, ils ne peuvent pas être modifiés, à l'exception du script 40_custom. Vous devez faire très attention lorsque vous travaillez avec ces scripts.

    Nous verrons bientôt à quoi ils ressemblent et apprenons à travailler avec eux.

    Exemple / etc / default / grub

    Ce fichier est dans / etc / default:

    Ce répertoire contient beaucoup d'autres fichiers, aussi ne pensez-vous pas qu'ils sont tous utilisés par GRUB. Le fichier grub est un fichier texte, comme dans l'exemple du script 00_header. Vous pouvez bien sûr y apporter vos propres modifications, si vous le souhaitez. Nous examinerons cela plus tard dans la section Personnalisation.

    Nous savons maintenant quels fichiers sont primaires. Voyons comment nous pouvons les utiliser.

    Application principale

    Ajoutons maintenant un peu de pratique à nos connaissances théoriques.

    Comment fonctionne GRUB 2?

    GRUB 2 fonctionne comme ceci:

    / etc / default / grub contient la personnalisation; /etc/grub.d/ contient des scripts contenant des informations sur le menu GRUB et des scripts qui chargent des systèmes d'exploitation. Lorsque vous exécutez la commande update-grub, elle lit le contenu du fichier grub et des scripts de grub.d, et crée le fichier grub.cfg.

    Pour changer le fichier grub.cfg, vous devez éditer le fichier grub ou les scripts situés dans le fichier grub.d.

    Les scripts sont conçus pour être exécutés. Cela signifie que la procédure d'exécution standard doit être activée pour eux. Si vous désactivez la procédure d'exécution standard, ils ne s'exécuteront pas.

    Cela signifie que vous pouvez placer autant de fichiers que nécessaire dans le répertoire grub.d, car ce ne sont pas des scripts exécutables par shell que update-grub peut lire. Si vous souhaitez les utiliser, vous devez activer la procédure d'exécution standard ou, au contraire, la désactiver si vous devez les rendre non disponibles pour update-grub.

    Regardons les scripts.

    Par exemple, 00_header et 05_debian_theme:

    40_custom a plus de sens, mais cela ne nous aide pas à comprendre comment personnaliser les scripts. Ne vous inquiétez pas, nous le saurons bientôt.

    Ajouter un nouveau script grub

    Pour ajouter une nouvelle option de démarrage, vous devez suivre les règles de base:

    Créez un nouveau fichier avec le préfixe XX_ dans le nom, XX étant une séquence numérique. Si vous souhaitez placer une nouvelle configuration au-dessus des autres, utilisez un nombre plus petit; si vous souhaitez la placer sous d'autres, utilisez un nombre plus grand.

    Par exemple, 11_ configuration sera placée après la configuration par défaut, 08_ configuration sera placée avant la configuration 10_ linux.

    L'étape suivante consiste à écrire les données nécessaires. Voici un exemple:

    #! / bin / sh -e
    echo "Une ficelle"
    chat

    Regardons ce fichier:

    Ceci est un script shell qui découle de la déclaration dans la première ligne du fichier.

    echo "Some string" est une chaîne que vous verrez après avoir exécuté la commande update-grub. Si vous ne voulez pas voir le résultat de la commande echo, vous pouvez le rediriger vers une erreur standard ou / dev / null:

    $ echo "Une chaîne"> 2

    Exemple: echo "Ajout d'openSUSE 11.2"

    cat définit le début de la configuration de démarrage actuelle.

    menuentry "Quelque chose" est le nom qui sera affiché dans le menu. Exemple: Linux.

    set root = (hdX, Y) - revenir au matériel déjà familier, définissant le périphérique racine (root).

    Très important! GRUB 2 utilise la numérotation des sections avec 1, et non avec 0, comme c'était le cas dans GRUB legacy! Ceci est extrêmement important, rappelez-vous ceci!

    En d'autres termes, les périphériques sont toujours numérotés à partir de 0 et les partitions à partir de 1. Par exemple, cela signifie que sda1 est maintenant (hd0,1) et NOT (hd0,0), comme il l'était auparavant!

    -- paramètres de démarrage - varient en fonction du système d'exploitation (système d'exploitation). Sous Linux, vous pouvez utiliser quelque chose comme ceci:

    linux / boot / vmlinuz
    initrd /boot/initrd.img

    Cependant, sous Windows, vous utiliserez probablement la commande suivante:

    Pour cette raison, un exemple de script complet ressemblerait à ceci:

    #! / bin / sh -e
    echo "Ajout de mon Linux personnalisé à GRUB 2"
    chat

    Ou dans le cas de Windows, quelque chose comme ceci:

    #! / bin / sh -e
    echo "Ajout de Windows 8 au menu GRUB 2"
    chat

    EOF termine le fichier GRUB.

    Nous avons maintenant le fichier fini. Et nous devons le rendre exécutable.

    $ chmod + x XX_new_os_script

    GRUB 2 équipes

    Une autre chose sur laquelle j'aimerais attirer l'attention est les données contenues dans le fragment de chat. Comme nous venons de le voir, la commande cat définit le début du code dans le script, qui sera entièrement ajouté au menu GRUB et n'est pas interprété par le shell. En d'autres termes, tout ce qui se situe entre cat et EOF est une commande GRUB.

    Nous pouvons utiliser un certain nombre de commandes différentes dans ce script. Nous en avions rencontré quelques-uns plus tôt dans l’héritage de GRUB, mais de nouvelles équipes inconnues sont apparues.

    Ne vous inquiétez pas, il existe une liste complète de commandes comprenant toutes les commandes et même des commandes héritées similaires de GRUB. Certaines équipes ont été remplacées par d'autres. Pour plus d'informations, consultez la liste des commandes GRUB 2.

    Mise à jour GRUB

    Un nouveau script a été créé et publié, mais le menu GRUB (grub.cfg) n'a pas changé. Vous devez exécuter la commande update-grub, le menu sera mis à jour.

    Voici un exemple tiré de la configuration à double amorçage, que nous examinerons plus en détail ultérieurement. J'ai ajouté deux configurations Kubuntu et une configuration Ubuntu dans le menu Ubuntu GRUB. Je l’ai fait pour exclure la configuration par défaut 10_linux, qui est inesthétique et utilise le nom du noyau universel dans l’en-tête, ce qui entraîne une confusion dans la désignation et est identique pour Ubuntu et Kubuntu.

    Regardons de plus près. Notre première tâche consiste à ajouter de nouveaux scripts. Après on voit qu'ils se chargent bien et enlèvent les doublons.

    Après le redémarrage, nous obtenons ceci. Je m'excuse pour la capture d'écran laide.

    Une fois, nous avons utilisé de nouveaux scripts et le téléchargement s’est bien passé. Vous pouvez maintenant exécuter la commande chmod -x pour le script 10_linux et éliminer les configurations génériques (universelles) 2.6.31-14, ce qui nous permettra de conserver notre menu dans d'excellentes conditions.

    Modification de l'ordre de chargement des scripts en modifiant les numéros

    Vous pouvez également modifier les numéros de script si vous le souhaitez. Par exemple, j'ai modifié la configuration de Kubuntu 08 et 09 et les ai chargés avant la configuration par défaut et mon propre script Ubuntu.

    Remplacement de la configuration de démarrage par défaut

    Cela peut être fait à peu près de la même manière que celle indiquée ci-dessus. Pour vérifier si vos nouveaux scripts sont chargés correctement, vous pouvez vous reporter à l'exemple de travail du fichier grub.cfg et vérifier l'orthographe des lignes linux et initrd.

    Voici un exemple que j'ai:

    Et en conséquence, j'ai créé un nouveau script:

    OS Prober (recherche de configuration de démarrage)

    OS Prober peut également vous aider. Il trouvera des configurations supplémentaires sur votre disque dur et les ajoutera au menu. Vous pouvez l'utiliser pour ajouter des informations aux scripts que vous créez. Pour plus d'informations, retournez au fichier grub.cfg, section os-prober.

    Réinstallez GRUB

    GRUB 2 peut être installé même lorsque le système d'exploitation est en cours d'exécution lorsqu'il est chargé. Pour ce faire, vous n'avez pas besoin de quitter l'environnement du système d'exploitation. Il suffit d’exécuter la commande grub-install avec le périphérique ou la partition dont vous avez besoin.

    Peut-être que / dev / hda, / dev / sdb, / dev / sdc4, etc.

    Il est important que vous soyez attentif aux résultats du travail de cette équipe. Si vous avez des lecteurs externes connectés pendant l'exécution de la commande, ces lecteurs seront ajoutés à la liste des périphériques affichés. Il n’ya pas beaucoup de mal à cela, car si les configurations se révèlent inopérantes, elles seront supprimées.

    Messages d'installation sur les périphériques qui ne fonctionnent pas

    Voici un exemple de ceci:

    Vous devez ouvrir le fichier /boot/grub/device.map, supprimer les données incorrectes. Dans notre cas, il s’agit de / dev / sdb et réexécuter la commande grub-install.

    Sous-total

    C'est ce dont nous avons besoin pour le moment. Vous avez les outils dont vous avez besoin pour commencer. Jusqu'à présent, j'ai essayé de rendre les choses plus compréhensibles. J'ai donc préparé un bref aperçu qui complète l'introduction et l'application des sections principales. De là nous commençons.

    GRUB 2 comporte trois parties principales:

    1. / etc / default / grub - fichier contenant les paramètres du menu GRUB 2.
    2. /etc/grub.d/ - répertoire contenant les scripts créant les menus GRUB 2.
    3. /boot/grub/grub.cfg - GRUB 2 n'est pas un fichier de configuration éditable.

    La commande update-grub lit le répertoire /etc/grub.d et examine les scripts exécutables qu'il contient. Les scripts sont lus dans l'ordre de leur numérotation et sont écrits dans le fichier grub.cfg avec les paramètres de menu, qui sont lus à partir du fichier / etc / default / grub.

    Les configurations de démarrage sont formées à partir de plusieurs sources: il s'agit par défaut d'un kit de distribution, d'autres systèmes d'exploitation disponibles sur les disques disponibles et de scripts écrits par l'utilisateur conformément aux règles requises. Les scripts sont écrits en tant que shell (sh - shell).

    Vous pouvez ajouter / supprimer des configurations. Il suffit d’exécuter la commande chmod pour le script souhaité, de sorte que vous ne pouvez pas supprimer les scripts inutilisés. GRUB 2 peut être réinstallé à tout moment, même lorsque le système d'exploitation est en cours d'exécution lorsqu'il est chargé.

    Déjà bon? Super Vous voyez, c'est assez simple.

    Regardons maintenant quelques cas réels. Nous configurerons ultérieurement GRUB 2 et découvrirons comment le restaurer après des erreurs graves et des erreurs de configuration.

    Cas réels multi-démarrage

    Dans cette section, nous examinerons quelques cas courants de démarrage multiple qu'un utilisateur ordinaire peut rencontrer.

    Certaines expériences ont été effectuées sur des systèmes physiques existants et certaines captures d'écran des menus de démarrage sont présentées sous forme de photos. Par conséquent, ils sont légèrement incurvés et ne sont pas aussi beaux que le reste des captures d'écran. Ceci est fait pour vous convaincre que travailler avec GRUB 2 est aussi simple que d’autres tâches administratives. Ils nécessitent juste un peu de patience et d'attention.

    Dual Boot: deux systèmes d'exploitation avec GRUB 2

    C'est probablement la configuration à double amorçage la plus simple. Les deux systèmes d'exploitation utilisent GRUB 2 afin de pouvoir interagir facilement. Dans notre cas, ce sont deux systèmes Ubuntu 9.10 et Kubuntu 9.10 avec le même système de fichiers Ext4.

    Ubuntu a été installé en premier, GRUB 2 est installé sur l’enregistrement d’amorçage principal (MBR) du disque / dev / sda. Kubuntu est installé en second lieu, son chargeur de démarrage est également installé dans le MBR, ce qui écrase l'instance précédente de GRUB 2. Toutefois, le script de sonde du système d'exploitation a détecté et ajouté Ubuntu aux fichiers de configuration.

    Si vous lisez mon tutoriel sur Kubuntu, vous saurez que la configuration de démarrage de Kubuntu est également appelée Ubuntu. Cela peut être déroutant si vous avez plusieurs configurations Ubuntu différentes sur votre machine.

    Dans cette section, nous ferons ce qui suit:

    • Nous apprenons à éditer des configurations existantes et à les rendre plus présentables.
    • Ajoutez de nouvelles configurations et renumérotez les existantes.

    Cela nous donnera des informations initiales sur le travail de GRUB 2 et sur ce que les utilisateurs doivent faire pour assurer un fonctionnement correct. Après cela, nous vérifierons le démarrage des systèmes avec GRUB 2 de GRUB Legacy et vice versa. Et après cela, nous ajouterons Windows.

    En partie, nous l'avons vu plus tôt. Remplacez la configuration par défaut existante, qui n’est pas aussi attrayante que nous le souhaiterions.

    Par conséquent, reportez-vous au fichier grub.cfg. Vérifiez la syntaxe 10_linux et copiez certaines données dans de nouveaux scripts, que nous avons appelés 08_9_10_kubuntu et 09_9_10_kubuntu_recovery. Similaire nous avons fait avant.

    Après cela, nous devons rendre les scripts exécutables avec la commande chmod + x et mettre à jour GRUB. Très simple

    Après avoir redémarré et testé le système, nous pouvons remplacer la configuration 10_linux par nos propres scripts.

    Le travail est terminé, tout est très simple!

    Dual Boot: deux systèmes d'exploitation avec GRUB Legacy et GRUB 2

    C'est un cas intéressant. Supposons que vous avez deux systèmes d'exploitation, comme Ubunty 9.10, qui utilisent le nouveau chargeur de démarrage GRUB 2 et démarrez à partir de la partition de système de fichiers Ext4, ainsi qu'une distribution classique comme openSUSE 11.2, qui utilise également le système de fichiers Ext4, mais est chargée à l'aide de l'ancienne version de GRUB.

    Voici ce que nous apprenons:

    • Comment démarrer Ubuntu à partir de l’environnement openSUSE GRUB.
    • Comment télécharger openSUSE depuis Ubuntu GRUB.
    • Comment éditer des configurations dans les deux systèmes afin qu'elles continuent à fonctionner.

    Faisons-le.

    Quel système faire le système par défaut?

    C'est ce que vous devez résoudre. Vous avez deux options de démarrage. et vous devez en choisir un par défaut.

    Si vous me l'aviez demandé plus tôt, je vous recommanderais d'utiliser GRUB legacy comme chargeur de démarrage par défaut, car il s'agit d'un produit de qualité doté de canaux de support officiels bien connus. Exécuter GRUB 2 ne sera pas si important pour vous.

    Ainsi, si vous utilisez l'héritage GRUB pour démarrer, procédez comme suit:

    • Installez GRUB sur le MBR lors de l’installation de la distribution, par exemple openSUSE, comme dans notre exemple. Faites attention à cela lors de l'installation de la distribution!
    • Installez GRUB 2 dans la partition racine sur laquelle la distribution utilisée est installée, dans ce cas Ubuntu. Faites attention à cela lors de l'installation de la distribution!

    En d'autres termes, si vous prévoyez d'utiliser GRUB 2 comme chargeur de démarrage par défaut, vous devez faire le contraire.

    Si vous n'êtes pas tout à fait sûr, regardez la table de partition.

    Dans notre exemple, Ubuntu a d'abord été installé avec le répertoire racine dans / dev / sda6 et le répertoire de base dans / dev / sda7. openSUSE a été installé à côté de / dev / sda1. Puisque nous voulons utiliser le chargeur de démarrage hérité GRUB, nous devons procéder comme suit:

    • Le chargeur de démarrage Ubuntu doit être installé dans / dev / sda6.
    • Le chargeur openSUSE doit être installé dans le MBR (/ dev / sda).

    Lorsque cela est fait, démarrez le système et voyez ce qui se passe.

    Après avoir installé openSUSE, vous remarquerez que le menu GRUB vert ne contient que la configuration openSUSE. La raison en est que l'héritage GRUB ne sait pas comment interpréter la structure de GRUB 2, il ne peut donc pas trouver de configurations de menu supplémentaires. Vous devez les ajouter manuellement.

    Téléchargez openSUSE et ouvrez le fichier menu.lst dans un éditeur de texte. Sauvegardez-le d'abord!

    En fait, nous ne savons pas comment utiliser les configurations GRUB 2 de GRUB Legacy. Par conséquent, nous allons le configurer de la même manière que Windows. Configurez une charge séquentielle (charge de la chaîne) d'un autre système d'exploitation lorsque le contrôle est transféré à un autre chargeur de démarrage.

    Cela fonctionnera-t-il? Je ne sais pas, mais vérifions! Utilisons notre expérience avec GRUB et essayons de l'appliquer à la nouvelle situation.

    Pour ceux qui ne voient pas ce qui est montré dans l'image, nous avons ajouté les lignes suivantes au fichier menu.lst:

    titre Ubuntu 9.10 Karmic Koala
    racine (hd0,5)
    chargeur de chaîne (hd0,5) +1

    Après le téléchargement, vous verrez un menu (à nouveau une capture d'écran sans importance):

    Si vous essayez de télécharger Karmic Koala en le sélectionnant dans le menu, vous rencontrerez une erreur inattendue 13 du chargeur de démarrage GRUB:

    Ce type d'erreur est commun pour les utilisateurs de Linux essayant de charger des partitions Windows ou Mac. Pour Windows, la solution consiste à remplacer les partitions. Il est nécessaire de masquer les sections ou de les rendre actives, cela résout généralement le problème.

    En ce qui concerne Mac, le problème est similaire à celui que nous examinerons ensuite. La version de GRUB Legacy livrée avec openSUSE ne gère pas les partitions Ubuntu ni la structure GRUB 2. Par conséquent, une méthode différente est nécessaire pour terminer le téléchargement.

    Pour plus d'informations, voir Messages d'erreur GRUB.

    Démarrer Ubuntu (à partir de GRUB 2) depuis openSUSE, dans le bon sens

    Voici ce que vous devez faire pour que cela fonctionne. Revenez à openSUSE et ouvrez à nouveau le fichier menu.lst. Vous devez faire ressembler à ce menu:

    Pour ceux qui ne voient pas ce qui est montré dans l'image, nous avons ajouté la configuration suivante au fichier menu.lst:

    titre Ubuntu 9.10 Karmic Koala
    racine (hd0,5)
    kernel /boot/grub/core.img
    valeur sauvegardée
    botte

    Vous vous demandez probablement ce que nous avons fait ici. Voici la réponse: le fichier core.img est une petite image du noyau qui vous permet de charger correctement les pilotes, d’identifier et d’initialiser le noyau réel. Vous pouvez afficher ce fichier sous la forme d'un fichier initrd.img de transition.

    Après le redémarrage, le menu GRUB 2 sera disponible Sélectionnez la ligne requise et démarrez le système.

    Après avoir téléchargé Ubuntu, vous pouvez faire un petit truc si vous voulez. Vous pouvez redémarrer le script update-grub. Le script trouvera l’openSUSE installé et l’ajoutera au menu. Vous obtiendrez un menu GRUB récursif, c’est-à-dire un menu qui fait apparaître un autre menu, qui à son tour en appelle un autre.

    Ce n'est pas obligatoire, mais cela peut être amusant et utile comme exercices pour développer la pensée et approfondir les connaissances.

    Un autre cas intéressant est le double téléchargement de Mandriva 2010 et Ubuntu 9.10. Une fois Mandriva installé, vous pouvez modifier manuellement le menu du chargeur de démarrage GRUB, même avant le premier démarrage. C’est vrai, de nombreuses distributions vous permettent de configurer le menu de démarrage à un certain stade de l’installation. Si vous savez ce dont vous avez besoin, vous pouvez gagner du temps et personnaliser les configurations de menu pendant le processus d'installation.

    Maintenant, comment éditer le menu grub lors de l’installation de Mandriva. Cela devrait ressembler à quelque chose comme ça:

    Fondamentalement, nous ferons la même chose que nous avons fait avec openSUSE. Pour plus de détails, veuillez consulter l'article ci-dessus.

    Double démarrage: Windows 7 et Ubuntu

    Ce sera probablement intéressant pour de nombreux utilisateurs. En général, c'est tout ce qui a été envisagé plus tôt par nous. Pour le rendre plus intéressant, j'ai ajouté un nouvel élément: il s'agit de la mise à jour de GRUB vers GRUB 2.

    Données de test initiales: Dual Boot Windows 7 et Ubuntu Jaunty, comme dans mon nouveau tutoriel. Jaunty utilise l'héritage de GRUB, mais il peut être mis à niveau vers GRUB 2, ce que nous ferons.

    Au début, nous allons effectuer la procédure de mise à jour du chargeur de démarrage, faites attention à ce détail important. Après cela, assurez-vous que les systèmes Ubuntu et Windows se chargent bien.

    Mise à niveau de l'héritage de GRUB vers GRUB 2

    Tout d’abord, installez le paquet GRUB 2:

    $ sudo apt-get install grub2

    Regarde le terminal. Au bout d'un moment, répondez à quelques requêtes.

    Chargement séquentiel (avec chargement) - le premier

    Tout d’abord, vous devez décider si vous souhaitez installer GRUB 2 dans le MBR (enregistrement de démarrage principal) ou dans le chemin de test, c’est-à-dire créer la partition racine sur laquelle Ubuntu est installé et effectuer l’amorçage séquentiel à partir de GRUB hérité. Nous l'avons déjà fait auparavant et nous savons le faire maintenant à l'aide du fichier core.img.

    Pour plus de clarté, nous ne passerons pas cette étape.

    L'étape suivante consiste à vérifier les paramètres des commandes. La plupart des gens n'ont besoin de faire aucun changement.

    GRUB 2 est maintenant installé:

    Avant de redémarrer, assurez-vous que grub.cfg est configuré correctement. Vérifiez son contenu: configurations de démarrage correctes, liens vers les périphériques de démarrage et les partitions. Utilisez la commande fdisk si nécessaire pour vous assurer que tout est en ordre.

    Maintenant, redémarrez et vérifiez. Votre menu GRUB sera modifié pour inclure une configuration de chargement séquentiel dans GRUB 2.

    Erreurs possibles

    Vous pouvez rencontrer des erreurs dans GRUB, par exemple, erreur 11 ou erreur 15, lorsque vous essayez d’amorcer dans GRUB 2.

    Par exemple, l'erreur 11 signifie que le mauvais périphérique racine est sélectionné ou que le périphérique d'amorçage a un ID (identifiant) supérieur à son nombre réel. Pour résoudre l'erreur, vous devez modifier l'une des lignes de configuration.

    Votre configuration effectuera un téléchargement séquentiel. Pour résoudre le problème, appuyez sur e pour modifier la configuration. Puis changez la commande root pour refléter votre véritable périphérique de démarrage. N'oubliez pas que vous travaillez avec GRUB Legacy, dans lequel la numérotation des sections commence à 0.

    Dans le pire des cas, triez toutes les options possibles avec la commande racine (hdX, Y) jusqu'à ce que vous trouviez la bonne. Modifiez la ligne avec la commande root, appuyez sur Entrée, puis sur b pour charger.

    Toutefois, si GRUB utilise une longue chaîne incompréhensible appelée identifiant de périphérique (ID), vous devrez remplacer la chaîne racine par uuid. Après cela, vous pouvez démarrer le noyau. HowtoForge est un bon exemple avec des captures d'écran.

    En conséquence, vous verrez le menu GRUB 2:

    Comme vous pouvez le constater, nous avons la configuration Ubuntu et le chargeur de démarrage Vista (Windows 7). Tout va bien. Maintenant, téléchargez Ubuntu et Windows 7 et assurez-vous que tout fonctionne correctement.

    Une fois que tout est terminé, téléchargez Ubuntu et terminez le processus de migration. Vous pouvez maintenant écrire GRUB 2 sur le MBR et en faire le chargeur de démarrage par défaut.

    Faites attention à l'appareil affiché et changez-le en conséquence. C'est tout. Nous l'avons fait Nous avons appris à mettre à jour GRUB, à gérer certaines erreurs et à charger correctement une configuration à double démarrage incluant Windows et Linux.

    Scripts de test supplémentaires

    Triple démarrage

    A partir de maintenant, tout est très simple. Utilisez le chargeur de démarrage de votre choix (GRUB, GRUB 2).

    Si vous avez installé GRUB legacy en tant que chargeur de démarrage, vous allez charger la configuration Windows, comme dans l'article d'origine. Ajoutez simplement /boot/grub/core.img pour les configurations GRUB 2.

    Mais si vous utilisez GRUB 2, utilisez OS Prober pour rechercher d’autres systèmes d’exploitation. Si vous n'aimez pas les en-têtes, créez des configurations de démarrage personnalisées basées sur celles existantes (créées par OS Prober).

    Maintenant tout est entre vos mains.

    Adapter le menu GRUB

    Supposons que nous voulions modifier une partie des options du menu GRUB 2, par exemple modifier la charge de configuration par défaut, le délai d’attente de la configuration de l’utilisateur et d’autres paramètres.

    Modification de / etc / default / grub

    Ce fichier contient plusieurs paramètres intéressants que nous allons modifier (la configuration par défaut, le temps d’attente pour la sélection de la configuration, etc.).

    GRUB_DEFAULT = 0 spécifie l'élément de menu à charger par défaut. La numérotation se fait à partir de 0, ainsi que du menu. Modifiez les paramètres selon vos besoins. Si vous définissez GRUB_DEFAULT = Saved, l'élément sélectionné lors du démarrage précédent sera chargé.

    GRUB_TIMEOUT = "10" définit le temps d'attente. Modifiez le paramètre comme vous le souhaitez. Une très petite valeur n'est pas recommandée. Si vous définissez la valeur sur -1, GRUB attendra que l'utilisateur sélectionne manuellement une configuration et appuie sur Entrée.

    Comme vous pouvez le constater, il existe de nombreux autres paramètres, mais je ne les énumérerai pas tous. Plus important encore, rappelez-vous qu'ils existent et où ils peuvent être trouvés. Ne faites pas de changements à l'aveuglette. Consultez la documentation officielle et sauvegardez toujours le fichier avant de le modifier.

    Une autre chose qui pourrait vous intéresser est de savoir comment désactiver les éléments du menu de récupération.

    Désactiver les éléments du menu de récupération

    La ligne suivante du fichier / etc / default / grub vous permet de désactiver l’affichage des éléments du menu de récupération. Décommentez simplement la ligne et mettez à jour GRUB:

    Désactiver les éléments de mémoire dans le menu

    Si vous souhaitez masquer les éléments de menu contenant memtest, exécutez simplement la commande chmod -x pour le script 20_memtest. Il ne sera pas démarré ni lu lors de la génération du fichier grub.cfg. Par conséquent, il ne sera pas ajouté à la prochaine mise à jour de GRUB.

    $ sudo chmod -x 20_memtest86 +

    Changer les paramètres des titres dans les blocs de menu

    Vous pouvez apporter de petites modifications à la configuration existante, comme je l'ai suggéré précédemment, c'est-à-dire créer une configuration par défaut Linux et désactiver (à l'aide de la commande chmod -x pour la rendre non exécutable) le script 10_linux. Toutefois, vous pouvez modifier le script actuel, qui peut fonctionner différemment et fournir des informations dans un format plus compréhensible.

    C’est un peu un matériau étrange que l’on peut trouver dans les modifications du titre de l’installation Ubuntu.

    Changer de thème (image de fond)

    Vous voudrez probablement utiliser une belle image lors du téléchargement au lieu d’un fond bleu terne. Ne vous inquiétez pas, vous pouvez le changer rapidement. Il suffit de modifier le script 05_debian_theme.

    Commencez par rechercher les images que vous souhaitez voir lors du téléchargement. Faites attention aux paramètres de l'image pour que le menu soit contrasté et se démarque de l'arrière-plan de l'image et qu'il soit facile à lire. Je vais montrer un exemple de ma propre conception, à partir de laquelle vous apprendrez tout.

    Pour démarrer l'image doit être placé dans un répertoire particulier. Par défaut, GRUB 2 prend des images dans / usr / share / images / desktop-base. Vous pouvez utiliser ce placement ou le vôtre, que vous pouvez créer vous-même. Par exemple, / usr / share / images / grub, comme indiqué dans le blog Ubuntu.

    Copiez vos images là-bas et rappelez-vous de l'expansion. Par défaut, GRUB 2 fonctionne avec les fichiers.png et.tga. Vous pouvez également utiliser des fichiers.jpg si vous le souhaitez.

    L'étape suivante consiste à éditer le script 05_debian_theme. Il est nécessaire de remplacer l'entrée correspondante par la vôtre:

    Ce que j'ai fait est de commenter la ligne source de la boucle for-loop qui lit les images et crée la mienne. Si vous ne vous sentez pas en sécurité lorsque vous modifiez un fichier de configuration, vous devriez mieux reporter le paramètre de thème et le faire plus tard.

    Mon fichier se trouve ici: /usr/share/images/grub/dark.png.

    Maintenant que le fichier est modifié, exécutez la commande update-grub pour mettre à jour le fichier de configuration grub.cfg. Si vous avez tout fait correctement, vous verrez un message dans le terminal d'arrière-plan Found de Debian.

    Veuillez noter que les images d'arrière-plan ne seront pas utilisées dans le menu GRUB si l'option correspondante est désactivée. Pour l'activer, vous devez remplacer la ligne use_bg = false dans le script de thème par use_bg = true.

    Redémarrez et vérifiez:

    Comme vous pouvez le constater, l’arrière-plan que j’ai choisi s’est avéré très mauvais! Vous ne pouvez pas voir le texte! Pour cette raison, sélectionnez soigneusement l’image d’arrière-plan que vous utiliserez. Le meilleur choix serait un thème avec de petits gradients.

    Pour plus d'informations, reportez-vous à la documentation du wiki.

    Restaurer GRUB 2

    Récupération après un démarrage infructueux

    Tout à coup, vous endommagez GRUB 2? Devrait-il y avoir un moyen de le restaurer et de sauver la journée? Tout est comme d'habitude, il y a deux façons: facile et complexe.

    Manière simple: Super Grub Disk

    C'est un outil puissant qui fonctionne avec GRUB 2, alors ne vous inquiétez pas. Installez-le sur un CD / DVD, démarrez-le et réparez le GRUB endommagé.

    Hard Way: correction manuelle avec live CD

    Vous avez besoin d'un live CD similaire à Ubuntu ou Kubuntu, avec GRUB 2 intégré. Démarrez la session en direct (session de chargement temporaire du système d'exploitation), montez le disque dur et installez GRUB 2 dans le MBR.

    Voici la séquence de commandes que vous devez exécuter (en supposant que drive = / dev / sda). Vous devez monter une partition avec la distribution installée (par exemple, Ubuntu) et contenant le répertoire / boot. Il peut s'agir d'une partition séparée dans le système, cela dépend des paramètres sélectionnés lors de l'installation du système.

    Après l'avoir monté, vous devez exécuter la commande grub-install à nouveau.

    $ mount / dev / sda1 / mnt /
    $ grub-install --root-directory = / mnt / dev / sda

    Si cela ne fonctionne pas, vous devrez effectuer une procédure longue et compliquée, décrite dans la documentation officielle de GRUB 2 Ubuntu Wiki.

    Utilisez la commande fdisk pour rechercher le périphérique racine avant de le monter. Par exemple, supposons que / dev / sda1 soit réservé à la partition / boot et que / dev / sda2 soit la partition racine de votre distribution.

    $ sudo mount / dev / sda2 / mnt

    Si votre partition / boot est située sur une partition séparée, vous devez également la monter.

    $ sudo mount / dev / sda1 / mnt / boot

    Ensuite, démontez le périphérique à l’aide de l’option --bind. Pour plus d'informations sur la commande mount, veuillez vous reporter à la page de manuel.

    $ sudo mount --bind / dev / mnt / dev

    En fait, vous avez maintenant un système racine pour le montage. Vous pouvez maintenant changer l'emplacement racine (/) en / mnt. Cela peut être fait en utilisant la commande chroot.

    $ sudo chroot / mnt

    Cela signifie que la commande exécutée dans ce terminal fera référence à / mnt /. Maintenant, reconfigurez le paquet GRUB:

    Vous devez indiquer à GRUB le périphérique à utiliser. Vous pouvez faire une sélection avec la barre d'espace. Les périphériques affichés correspondront aux données du fichier de carte de périphérique. Si vous n'avez qu'un seul appareil, il ne devrait y avoir aucune confusion.

    Vous pouvez ensuite quitter l'environnement de commande chroot. Pour ce faire, appuyez sur la combinaison de touches Ctrl + D. Ensuite, démontez les périphériques. Commencez par démonter / dev, puis tous les autres.

    $ sudo umount / mnt / dev
    $ sudo umount / mnt

    Maintenant, redémarrez. GRUB 2 sera restauré.

    Vue d'ensemble des problèmes mineurs

    Cela peut être une fonctionnalité de la version bêta ou juste de nouvelles propriétés, mais je dois vous parler de certaines d’entre elles que j’ai rencontrées moi-même. Cela peut également vous aider à faire face aux problèmes qui peuvent survenir beaucoup plus facilement.

    Le mécanisme permettant d'obtenir un vidage de la mémoire lorsque le noyau tombe

    GRUB 2 comprend une section dans laquelle vous configurez le mécanisme d’obtention et de sauvegarde d’un vidage de la mémoire en cas de panne du noyau. Le mécanisme fonctionne comme Kdump, il est installé, configuré et peut être modifié dans la section des paramètres du noyau. L'utiliser n'est pas la meilleure idée, car le script ne vérifie pas le décalage où il peut placer le noyau endommagé. Dans ce cas, l’attribution de mémoire doit être effectuée par l’administrateur de manière involontaire et dans une certaine plage, car la taille du noyau endommagé est inconnue.

    Noms d'équipe

    Les deux commandes principales: grub-install et update-grub, diffèrent par l’ordre d’utilisation du mot grub, ce qui n’est pas très bon. Les deux doivent avoir le préfixe grub ou les deux doivent avoir le suffixe grub.

    Comparaison des legs de grub et de grub 2

    Maintenant, la bonne question est de savoir lequel utiliserez-vous et lequel ne le fera pas?

    Héritage Grub

    Ceci est une ancienne version et n'est plus en cours de développement, mais cela fonctionne bien et a bien fonctionné. La modification du menu GRUB est très simple et ne nécessite pas de qualifications élevées de l'utilisateur. En d'autres termes, il vous suffit de le créer selon la syntaxe correcte et de le sauvegarder.

    GRUB 2

    GRUB 2 est une version bêta du logiciel. À cette version actuelle 1.97, qui peut facilement devenir officielle. Cela en fait un candidat moins réussi pour les systèmes de production.

    En outre, GRUB 2 est plus difficile à travailler pour plusieurs raisons: a) il est nécessaire de posséder en toute confiance une coquille que tout le monde ne possède pas; b) changer le menu GRUB est beaucoup plus difficile et nécessite trois étapes avant de le changer; c) les modifications ne sont pas enregistrées automatiquement et doivent être "compilées" dans le menu chaque fois que des modifications sont apportées, comme c'est le cas avec le chargeur de démarrage LILO.

    Actuellement, GRUB 2 est supporté par un petit nombre de distributions, il est donc peu probable qu'il obtienne de l'aide et trouve des réponses en ligne (sur Internet, par exemple). Par conséquent, vous avez une chance de faire face aux problèmes d'utilisation de GRUB 2 dans un environnement mixte.

    Conclusion

    Dans les deux guides GRUB, j'ai montré que même les situations difficiles peuvent être résolues assez facilement. Cela peut être fait en partageant les chargeurs GRUB Legacy et GRUB 2, comme indiqué dans mes exemples. Maintenant, pour vous, probablement, c'est mieux que l'héritage de GRUB, si vous n'êtes pas un utilisateur très expérimenté.

    Si vous utilisez Ubuntu, vous pouvez alors quitter GRUB 2, qui deviendra le chargeur de démarrage par défaut. Assurez-vous simplement de suivre mes instructions et vous aurez un téléchargement facile et sans soucis.

    Informations complémentaires (documents et liens)

    Je recommande fortement de regarder les articles, critiques et guides howtos suivants:

    Information officielle

    Autres sources utiles pour GRUB 2

    Herman pages GRUB (excellente collection de guides howto)

    GRUB 2 tweaks title (des informations supplémentaires aideront à éviter les problèmes de remplacement des éléments de menu)

    Conclusion

    C'est tout. Vous disposez maintenant d'un guide pas à pas pour l'installation, la configuration et la résolution des problèmes liés à GRUB 2. Il contient: une description de la structure et des fonctions principales, de nombreux exemples concrets tels que le double démarrage avec GRUB legacy, le démarrage séquentiel de GRUB 2 et Windows, ainsi que des outils et des instructions pour résolution de problèmes. Ce guide devrait vous être très utile, qu’il s’agisse d’un utilisateur novice, d’un utilisateur Windows récent ayant opté pour Linux ou d’un ancien combattant de Linux.

    Comparé à GRUB Legacy, GRUB 2 est un peu plus difficile à utiliser, il vous oblige à connaître et à travailler en toute confiance avec le shell, ce que la plupart des utilisateurs ne connaissent pas bien. En même temps, cela ne permet pas un changement simple, et la configuration de démarrage doit être collectée à chaque fois avant d'appliquer après avoir apporté des modifications.

    Le véritable pouvoir de GRUB 2 n’a pas encore été révélé.

    J'espère que ce guide vous plaira autant que le précédent. Je le mettrai à jour périodiquement si les fonctions principales de GRUB changent dans la prochaine version, ainsi que si j'écris des conseils importants ou trouve un truc intéressant.

    Succès et élargissez vos connaissances!

    Mises à jour

    Toutes les mises à jour et tout ce qui concerne GRUB 2 seront publiés ici, y compris les nouvelles fonctionnalités, les correctifs, les scénarios de test supplémentaires, ainsi que d’autres supports, conseils et astuces. Vous pouvez trouver tout cela ici, mais vous pouvez proposer vos propres astuces, etc. Je vous suggère de parcourir cette section de temps à autre.

    Mise à jour de décembre 2009:

    Quelques questions posées par mes lecteurs.

    Dois-je faire quelque chose si j'utilise le système de fichiers Ext3? Les partitions de démarrage GRUB peuvent-elles être formatées dans Ext4?

    Réponse: peut-être. Si votre kit de distribution prend en charge Ext4, alors oui, s'il ne le fait pas, alors non, car il ne pourra rien lire dans les sections formatées en Ext4. Le moyen le plus simple de surmonter les limitations de compatibilité des systèmes de fichiers consiste à utiliser une partition distincte pour / boot formatée dans Ext3. Cette méthode sera supportée par toutes les distributions Linux modernes.

    J'ai deux disques. Ubuntu Karmic est sur le deuxième disque. Que dois-je utiliser dans le fichier GRUB core.img ou puis-je utiliser la méthode de chargement séquentiel habituelle (chainload)?

    Réponse: Si votre chargeur de démarrage est installé à la racine du deuxième disque, vous pouvez utiliser la méthode traditionnelle de chargement séquentiel (chargement en chaîne). Toutefois, si vous utilisez un chargeur de démarrage, vous devez utiliser le fichier core.img.

    En quoi le script 40_custom et vos scripts personnalisés sont-ils différents?

    Réponse: Le script 40_custom est déjà configuré pour être utilisé lors de la création du fichier de configuration GRUB, conformément au contenu des autres scripts. Cependant, vous pouvez écrire des scripts personnalisés à tout moment. La chaîne requise dans ce script d'exécution finale est -n +3 $ 0, mais vous n'avez pas besoin de l'utiliser dans vos propres scripts.

    Mes scripts seront-ils mis à jour si je mets à jour le noyau d'un autre système d'exploitation installé sur le même système?

    Réponse: La mise à jour automatique ne se produira pas. Vous devrez écraser les liens du noyau manuellement. L'un des moyens de résoudre ce problème consiste à créer un lien symbolique vers la dernière image du noyau et initrd (système de fichiers racine de départ monté en premier. L'initrd est inclus dans le noyau et chargé en tant que partie de celui-ci au démarrage. Le noyau monte l'initrd dans la première partie du démarrage. processus de chargement ultérieur des modules et du système de fichiers racine réel) à l’aide de vmlinuz et initrd avec des noms universels. C'est ce qui est implémenté dans openSUSE, et vous permet de garder statique votre menu GRUB. Après la mise à jour du noyau, seuls les liens symboliques doivent être modifiés. Vous n'avez pas besoin de modifier les fichiers de configuration GRUB.

    Je ne peux pas définir d'arrière-plan personnalisé dans le menu de base!

    Réponse: Examinez la section du script debian_theme et définissez la valeur du paramètre use_bg sur true.

    Mise à jour de juin 2010:

    GRUB 2 est la version actuelle 1.98 et sa version stable (seuls les développements testés entrent dans la version STABLE. Cela garantit qu'ils resteront dans le système. Lorsque vous travaillez, lorsque de nombreux changements s’accumulent dans STABLE, STABLE est transféré vers RELEASE. C'est-à-dire qu'il y a des moments où STABLE et RELEASE sont complètement identiques.). Il y a quelques petites modifications dans les fonctionnalités, mais 99% de ce qui est écrit ci-dessus est toujours pertinent.

    CD de secours GRUB 2 (disque de secours)

    Si vous n'utilisez pas de disque SGD (Super Grub Disk) ou de CD live avec une distribution Linux prenant en charge GRUB 2, vous souhaiterez probablement créer votre propre CD pour restaurer GRUB 2 (CD de secours). L'avantage de cette procédure est que le CD de secours aura son propre menu GRUB.

    Cette opération est effectuée à l'aide de la commande grub-mkrescue, dont la syntaxe est similaire à celle de Lucid Lynx, utilisée dans GRUB2-1.98-1ubuntu5, Karmic et les versions antérieures qui utilisaient la version bêta du chargeur de démarrage.

    Voyons maintenant comment faire:

    $ grub-mkrescue --output =.iso / boot / grub

    Vous pouvez utiliser n'importe quel nom.

    Ubuntu 9.10 et versions antérieures:

    $ grub-mkrescue --overlay = / boot / grub.iso

    Après avoir créé une image ISO, vous la gravez sur un CD. Puis testez-le, de préférence sur une autre machine. Amorcez GRUB à partir d’un CD et non d’un disque local. Si vous utilisez des noms de fichier sans spécifier le chemin d'accès complet, une image ISO sera créée dans le répertoire actuel.

    Configurez l'hôte cible (test) pour qu'il démarre à partir du CD. Le CD de secours chargera la ligne de commande GRUB. Assurez-vous que le téléchargement provient bien du CD. Il fonctionne comme prévu et contient votre menu GRUB. Pour ce faire, exécutez la commande suivante:

    Il affichera votre menu. Si vous êtes satisfait du résultat, conservez ce disque en cas d’urgence. Pensez à créer une nouvelle image ISO chaque fois que vous mettez à jour votre menu GRUB.

    Vous utiliserez le CD de secours pour démarrer le système d'exploitation approprié et pour restaurer GRUB à l'aide de la commande grub-install, comme indiqué précédemment. Rescue CD ne fonctionnera pas si vous supprimez le système d'exploitation ou les partitions le contenant.

    Il existe également des sujets de discussion disponibles sur les forums Ubuntu et wilderssecurity.com, mais ils concernent principalement l'utilisation des mêmes commandes et leurs variantes dans différentes versions d'Ubuntu.

    Merci Ocky pour ce conseil!

    Mise à jour de décembre 2010:

    Quelques changements supplémentaires. Ici vous trouverez leur aperçu et des informations supplémentaires.

    Légende

    Changé la légende à nouveau. Pour les partitions MS-DOS représentant la majorité absolue des partitions, GRUB 2 dans Maverick (Ubuntu version 10.10 Maverick Meerkat) utilise la nouvelle notation. Au lieu de la notation universelle hd (X, Y), il y aura maintenant hd (X, msdosY), ce qui peut être un peu déroutant. Vous devez en tenir compte lors de la création d'installations à démarrage multiple complexes.

    Pour plus d'informations, s'il vous plaît voir mon avis sur Maverick.

    Informations complémentaires pour la lecture

    Bienvenue également sur le forum officiel Ubuntu sur GRUB2.

    Mise à jour de décembre 2011:

    Quelques changements supplémentaires. La version officielle de GRUB 1.99 et plusieurs modifications y ont été apportées. Tout d'abord, des modifications externes importantes sont apportées. Dans les anciennes versions du noyau, le menu apparaissait comme une liste complète. Il s’affiche maintenant comme une liste de fichiers dans un répertoire distinct, ce qui le rend plus lisible. De plus, sous Ubuntu, le menu a commencé à apparaître avec une résolution plus élevée et une taille de police plus petite. Considérons maintenant d'autres changements.

    Chargement d'un noyau Xen dans une configuration à démarrage multiple exécutant GRUB2

    Vous avez vu cet exemple dans mon guide d'introduction à Xen. Caractéristiques:

    Veuillez noter que si vous utilisez le démarrage séquentiel openSUSE avec GRUB 2, vous devez alors créer spécifiquement une configuration pour le noyau Xen, qui ne doit pas être ajoutée automatiquement à l'aide du script de sonde du système d'exploitation. Observez la différence entre cette configuration et les blocs d’amorçage standard.

    multiboot /boot/xen.gz
    module / boot / vmlinuz-xen
    module / boot / initrd-xen

    Bien sûr, il fournit des chemins complets vers vos installations, vos périphériques, etc. Voici une capture d'écran du fichier de menu sur ma machine de test:

    Assistance Fedora 16 Verne

    Fedora 16 prend également en charge GRUB2. Certaines installations sont légèrement différentes des systèmes basés sur Debian. La navigation dans Fedora semblera un peu plus difficile après avoir travaillé dans GRUB 2 sur Ubuntu et des systèmes de sa famille. La prise en charge de GRUB2 dans Fedora n’est pas très bien implémentée, car elle ne prend en charge que récemment GRUB 2 et, bien sûr, il existe des bogues dans certaines fonctions.

    Comment mettre à jour le menu GRUB

    Pour mettre à jour, utilisez la commande suivante:

    $ grub2-mkconfig -o / boot/grub2/grub.cfg

    La commande créera un fichier grub.cfg en fonction de vos scripts provenant de /etc/grub.d.

    Changer l'en-tête du script (barre de menu et délai d'attente par défaut)

    Dans Ubuntu, il est facile de changer l’élément de menu par défaut et le temps d’attente. Mais chez Fedora, ce n'est pas le cas. La modification du fichier 00_header est plus compliquée. Vous devez modifier les fonctionnalités du script pour obtenir ce dont vous avez besoin.

    Le temps d'attente est défini par la fonction make_timeout (). Cette fonction autorise deux paramètres d'entrée: GRUB_TIMEOUT et GRUB_TIMEOUT_BUTTON, qui sont déclarés au début du script 00_header.

    Les variables auront différentes valeurs en fonction des paramètres des environnements de travail et des configurations. S'il vous est difficile de suivre l'affectation de valeurs, vous pouvez simplement leur affecter les valeurs requises.

    La fonction make_timeout (), vous pouvez éditer sa déclaration set timeout = $ <2>et rendre sa valeur statique. Le script ignorera les paramètres d'entrée et utilisera les valeurs que vous affectez. Par exemple, vous souhaitez augmenter le temps d’attente de 5 à 20 secondes.

    Dans ce cas, modifiez le script comme suit:

    #set timeout = $<2>
    set timeout = 20

    Assurez-vous de faire une sauvegarde en premier! Et vous n'avez rien à supprimer, il vous suffit de commenter les lignes dont vous n'avez pas besoin. Cette méthode vous permettra de retourner l'état précédent si nécessaire.

    Après avoir édité le fichier, vous devez réassembler le fichier grub.cfg. Une fois le fichier mis à jour, vous pouvez vérifier si la valeur de délai d'attente est traitée correctement à partir du fichier de configuration.

    Et maintenant, notons le temps d’attente sur le comptoir.

    Informations complémentaires

    Plus d'informations sont disponibles sur les pages en ligne suivantes:

    Si vous pensez qu'il est nécessaire de disposer d'un manuel séparé sur l'utilisation de Fedora et de GRUB2, alors nous pouvons le réaliser.

    Mise à jour de juin 2012:

    La version officielle de GRUB 2.00 a été publiée. GRUB 2 est devenu attrayant à tous égards. Nous verrons la version principale de GRUB 2 dans différentes distributions d’ici la fin de cette année. Pour les utilisateurs finaux, les modifications seront invisibles. Utilisez simplement ce guide et passez un bon moment.

    http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

    Publications De Fleurs Vivaces