Vous n'êtes pas identifié(e).
Dernière modification par dropforged (27-08-2015 15:07:57)
Hors ligne
Quand j'ai installé Debian, j'ai laissé l'emplacement proposé par défaut pour le GRUB, il doit donc être, si je ne me trompe pas, sur le MBR de mon disque (sda).
Oui, c'est l'emplacement par défaut pour l'amorce du chargeur de grub-pc.
Si je veux installer, par exemple, une distribution X sur sda1, quel emplacement je dois choisir pour l'installation du GRUB ? (pour qu'il n'écrase pas celui de ma Debian).Dois-je choisir sda1 ?
Oui, ou n'importe quelle partition laissant le secteur d'amorce libre et qui ne contient pas déjà un chargeur.
Une autre possibilité est de ne pas installer de chargeur et d'amorcer le système directement depuis le chargeur principal, sans chaînage.
Il vaut mieux montrer que raconter.
Hors ligne
Si je veux installer, par exemple, une distribution X sur sda1, quel emplacement je dois choisir pour l'installation du GRUB ? (pour qu'il n'écrase pas celui de ma Debian).
Dois-je choisir sda1 ?
Oui mais il faut prévenir le grub de ta debian !
ah ce grub gribouile !:
mais un grub-update depuis ta debian devrait le faire !
L'idéal pour moi, c'est d'avoir une partition /boot indépendante des autres OS qui ne fasse que du chainage.
Dans ce cas ce n'est pas vraiment une partition /boot. Une partition montée sur /boot n'est pas indépendante de l'OS puisque c'est là que se trouvent les noyaux et initramfs de cet OS.
le chainload est la seule solution
Non, cf. le tutoriel cité par dropforged et la réponse de nono47.
Il vaut mieux montrer que raconter.
Hors ligne
amd phenom 7650 , 4 Go DDR2 ,GeForce N210
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Anonyme-8 a écrit :L'idéal pour moi, c'est d'avoir une partition /boot indépendante des autres OS qui ne fasse que du chainage.
Dans ce cas ce n'est pas vraiment une partition /boot. Une partition montée sur /boot n'est pas indépendante de l'OS puisque c'est là que se trouvent les noyaux et initramfs de cet OS.
t'es sérieux ?
pour le chainload, j'ai pas été très précis mais de toute façon, le plus simple est de mettre à jour les entrées avec les outils de Grub.
Soit, tu dis à l'installateur de ta nouvelle distrib de l'installer sur sa racine ( sda1 ), et un grub-update de ta debian la prendra en compte ( un grub dans un grub - sans avoir à configurer à la main, sauf le grub-update pour le grub de la MBR ) .
C'est ce que je pensais, merci nono47
L'idéal pour moi, c'est d'avoir une partition /boot indépendante des autres OS qui ne fasse que du chainage.
C'est le "type" de configuration qui pourrait bien m'intéresser (et que j'avais essayé d'utiliser par le passé).
En gros, prendre une petite partition, y installer seulement un GRUB.
En abusant un peu de ta patience Anonyme-8 tu pourrais me donner un peu plus de renseignements sur la mise en oeuvre de cette config
Dernière modification par dropforged (25-08-2015 20:17:30)
Hors ligne
t'es sérieux ?
Toujours. J'évite le second degré dans les réponses techniques.
Mais j'ai peut-être mal compris ce que tu voulais dire par "partition /boot indépendante des autres OS qui ne fasse que du chaînage". Pourrais-tu préciser ta pensée ?
Tel que je le comprends, il y a contradiction : "indépendante des autres OS" implique en creux qu'elle est dépendante d'un des OS, pour lequel elle est montée sur /boot (sinon pourquoi écrire "partition /boot" ?). Mais dans ce cas elle ne sert pas qu'au chaînage puisqu'elle contient les fichiers d'amorçage de cet OS.
Pour moi, une partition d'amorçage strictement dédiée au chaînage devrait être indépendante de tous les OS présents, et ne serait pas montée sur /boot pour aucun d'entre eux. En revanche elle peut être montée ailleurs pour la maintenance. Quant à partager une même partition /boot (= montée sur /boot) entre plusieurs OS, il vaut mieux oublier : trop de risque de mélange des fichiers d'amorçage.
pour le chainload, j'ai pas été très précis mais de toute façon, le plus simple est de mettre à jour les entrées avec les outils de Grub.
Le chaînage consiste à cascader plusieurs chargeurs d'amorçage : le BIOS lance le chargeur principal qui lance un chargeur secondaire qui lance son OS. Si c'est le même chargeur qui lance directement tous les OS, ce n'est pas du chaînage.
Dernière modification par raleur (25-08-2015 22:35:58)
Il vaut mieux montrer que raconter.
Hors ligne
Note
Du point de vue de GRUB, les fichiers du noyau sont relatifs à la partition utilisée. Si vous avez utilisé une partition /boot distincte, supprimez /boot de la ligne linux ci-dessus. Vous devrez aussi modifier la ligne set root pour pointer vers la partition d'amorçage.
Je découvre GRUB, j'ai toujours utilisé LILO, ça change et c'est plus compliqué !
Le Chaînage est une méthode assez ancienne il me semble, je les fait sur plusieurs HDD il y a au moins 13 ans. Ou alors je comprends rien à ce terme !
La liberté d’expression est un droit fondamental ouvert à tous les citoyens dans le respect des lois.
Hors ligne
J'ai lancé depuis cette console
Puis
Après le redem, je tombe sur le GRUB de Jessie.
je peux lancer Wheezy et Mint sans problème, par contre, si je choisit Jessie, je retombe sur "Emergency console" comme je le décrivais plus haut
Là, j'ai vraiment besoin de votre aide...
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
J'ai donc modifier le ect/fstab de ma Jessie depuis une des autres distrib, et tout est rentré dans l'ordre.
J'ai donc bien mes 3 distrib installée et le GRUB de ma Jessie au démarrage, exactement ce que je voulais
Dernière modification par dropforged (27-08-2015 15:07:11)
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Desktop 1: SKP P21. Gigabyte B550M DS3H. AMD Ryzen 9 3900 @ 3,1 Ghz. Kingston FURY 64 Gb DDR4-3200. Sapphire Radeon Pulse RX 6700 XT 12Gb.
Laptop: Acer Aspire E5-573G. Intel Core i3-4005U @ 1,7 Ghz. Intel Haswell-ULT Integrated Graphics
Desktop 2: HP Compaq 6000 Pro Intel Core2 Quad Q8400 @ 2,6 Ghz. 6Gb ddr3. Geforce GT 710
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Quel était le problème dans fstab au juste ?
Sur ma Jessie, je monte toutes les partions au démarrage (cet à dire sda1, sda4...dans media). Pour ce faire j’utilise disk-manager.
J'ai simplement supprimé la ligne concernant sda4 dans etc/fstab (depuis ma wheezy qui elle demarrait), puis le démarrage suivant j'ai "re-déclaré" sda4 comme partition à monter au démarrage avec disk-manager et tout fonctionne impeccable.
Je pense que comme le UUID de sda4 avait changé (je l'ai formatter lors de l'installation de Mint), au démarrage Jessie cherchait à monter une partition au UUID inexistant.
Tu te trompes. GRUB n'est pas comme LILO. On n'a pas besoin de le réinstaller à chaque modification de configuration du menu de démarrage.
Effectivement, dans mon cas, un update-grub à suffit, je vois bien toutes mes distrib au démarrage.
Dernière modification par dropforged (28-08-2015 07:55:59)
Hors ligne
Je pense que comme le UUID de sda4 avait changé (je l'ai formatter lors de l'installation de Mint), au démarrage Jessie cherchait à monter une partition au UUID inexistant.
C'est bien ce que je pensais, merci d'avoir pris le temps de confirmer.
PS : pour les partitions non essentielles montées via fstab, on peut ajouter l'option nofail afin de ne pas déclencher d'erreur si le périphérique n'existe pas. Cf.
Dernière modification par raleur (28-08-2015 08:28:44)
Il vaut mieux montrer que raconter.
Hors ligne
PS : pour les partitions non essentielles montées via fstab, on peut ajouter l'option nofail afin de ne pas déclencher d'erreur si le périphérique n'existe pas. Cf.man fstab
je connaissais pas cette option
Hors ligne