{"id":412,"date":"2015-01-15T15:57:38","date_gmt":"2015-01-15T13:57:38","guid":{"rendered":"http:\/\/www.rodinux.fr\/?p=412"},"modified":"2015-01-15T15:57:38","modified_gmt":"2015-01-15T13:57:38","slug":"multiboot","status":"publish","type":"post","link":"https:\/\/www.rodinux.fr\/blog\/multiboot\/","title":{"rendered":"Multiboot"},"content":{"rendered":"<p>Une petite astuce pour installer plusieurs distributions sur un PC sans avoir trop de soucis avec le d\u00e9marrage Grub ( je ne parle pas du cas d&rsquo;un nouvel ordinateur avec un boot UEFI).<br \/>\n(Post Scriptum : Depuis les nouvelles vesions de grub, j&rsquo;ai bien peur que \u00e7a ne marche plus, avec une Debian Jessie,\u00a0 j&rsquo;ai du laisser le os-prober configurer le grub)<br \/>\nPar d\u00e9faut, le chargeur de d\u00e9marrage d&rsquo;une distribution est configur\u00e9 pour rechercher et ajouter automatiquement le noyau Linux de toutes les distributions \u00e0 l&rsquo;entr\u00e9e de d\u00e9marrage. Cette fonction ajoute des menus de d\u00e9marrage impossibles \u00e0 d\u00e9verrouiller car elle d\u00e9tecte le FS racine d&rsquo;autres syst\u00e8mes d&rsquo;exploitation de mani\u00e8re incorrecte. Ma mani\u00e8re de contourner ce d\u00e9faut est d&rsquo;installer une distribution qui installera le Grub de d\u00e9marrage sur le MBR, donc \u00e0 la racine du disque ou elle est install\u00e9e (comme par d\u00e9faut), mais une fois cette distribution d\u00e9marr\u00e9e, je lui emp\u00eache cet ajout automatique de l&rsquo;entr\u00e9e de d\u00e9marrage avec cette commande en ouvrant un terminal :<\/p>\n<pre class=\"code\">$ sudo chmod -x \/etc\/grub.d\/30_os-prober<\/pre>\n<p>ou si vous n&rsquo;avez pas les permissions sudo, alors apr\u00e8s \u00eatre pass\u00e9 en root (avec la commande <em>su <\/em>suivie du mot de passe root)<\/p>\n<pre class=\"code\"># chmod -x \/etc\/grub.d\/30_os-prober<\/pre>\n<p>Ensuite, avant d&rsquo;installer les autres distributions, pensez \u00e0 formater une grande partition en partition \u00e9tendue avec Gparted, sachant que vous ne pouvez utiliser que 4 partitions primaires avec certains bios. Ensuite vous pourrez installer autant de distributions que vous voulez \u00e0 l&rsquo;int\u00e9rieur de cette partition \u00e9tendue. Pour les nouvelles installations, vous installerez le Grub de d\u00e9marrage sur la partition racine ( \/ ) et faites attention \u00e0 certaines \u00e9tapes de l&rsquo;installation pour que la distribution ne fasse pas la m\u00eame erreur de chercher les entr\u00e9es d&rsquo;autres distributions. Une nouvelle distribution ainsi install\u00e9e ne sera pas tout de suite reconnue au red\u00e9marrage apr\u00e8s la manipulations que nous avons fait auparavant, ne vous inqui\u00e9tez pas, j&rsquo;explique ensuite comment nous allons \u00e9diter ces entr\u00e9es.<br \/>\nPour OpenSuse, quand vous atteignez l&rsquo;\u00e9cran <em>Installation Settings<\/em>, cliquez sur <em>Booting<\/em>(demarrage) (en vert) pour ouvrir <em>Boot Loader Settings<\/em> (param\u00e8tres du chargeur de d\u00e9marrage). A la page <em>Boot Loader Settings<\/em>, cliquez sur l&rsquo;onglet <em>Boot Loader Installation<\/em>. Sous l&#8217;emplacement du chargeur de d\u00e9marrage, cochez <em>\u00ab\u00a0Boot from partition racine\u00a0\u00bb<\/em>. D\u00e9cochez toutes les autres options. Cliquez sur <em>Boot Loader Options<\/em> \u00e0 la page <em>Boot Loader Setting<\/em> pour ouvrir la page <em>Boot Loader Option<\/em>. Ici, au menu <em>Boot<\/em>, d\u00e9cochez <em>\u00ab\u00a0Write generic Boot order to MBR\u00a0\u00bb<\/em>. Laissez les autres options \u00e0 leurs valeurs par d\u00e9faut. Cliquez sur <em>OK<\/em> pour appliquer les modifications.<br \/>\nPour Mageia ou Mandriva, poursuivez l&rsquo;installation jusqu&rsquo;\u00e0 l&rsquo;\u00e9tape <em>Summary<\/em> (r\u00e9sum\u00e9). Cliquez sur le bouton <em>Configure<\/em> pr\u00e9sent apr\u00e8s le texte \u00ab\u00a0<em>Bootloader &#8211; grubgraphic on \/dev\/sda\u00a0\u00bb<\/em>. <em>Page Main Options<\/em>, ici, d\u00e9finissez le dispositif de d\u00e9marrage en tant que p\u00e9riph\u00e9rique racine (la partition mont\u00e9e en tant que\u00a0\u00bb \/\u00a0\u00bb).\u00a0 Cliquez sur <em>Next<\/em>(suivant), supprimez toute entr\u00e9e li\u00e9e \u00e0 d&rsquo;autres distributions Linux.\u00a0 Vous pouvez proc\u00e9der au reste de l&rsquo;installation.<br \/>\nPour ArchLinux, vous pouvez installer le grub de d\u00e9marrage sur la partition racine avec la commande :<\/p>\n<pre class=\"code\"># grub-install \/dev\/sdax<\/pre>\n<p>ou sdax correspond \u00e0 la partition \/ de l&rsquo;installation&#8230;<br \/>\nBref, \u00e0 chaque fois qu&rsquo;une nouvelle distribution est install\u00e9e ou quand elles sont toutes install\u00e9es, on passe \u00e0 l&rsquo;\u00e9tape d&rsquo;\u00e9diter les entr\u00e9es de d\u00e9marrage.\u00a0 Une fois d\u00e9marr\u00e9 sur la premi\u00e8re distribution qui d\u00e9marre sur le MBR, on ajoute les entr\u00e9es de chargeur de cha\u00eenes aux syst\u00e8mes d&rsquo;exploitation install\u00e9s en ouvrant le fichier <em>\/etc\/grub.d\/40_custom<\/em> avec la commande :<\/p>\n<pre class=\"code\">$ sudo gedit \/etc\/grub.d\/40_custom<\/pre>\n<p>ou<\/p>\n<pre class=\"code\"># gedit \/etc\/grub.d\/40_custom<\/pre>\n<p>(ici j&rsquo;ai utiliser gedit comme \u00e9diteur de texte, mais cela peut \u00eatre nano ou leafpad)<br \/>\nExemple d&rsquo;\u00e9dition de ce fichier :<br \/>\nmenuentry \u00ab\u00a0openSUSE Linux Loader\u00a0\u00bb {<br \/>\nset root=(hd0,7)<br \/>\nchainloder +1<br \/>\n}<br \/>\nmenuentry \u00ab\u00a0Mandriva Linux Loader {<br \/>\nset root=(hd0,8)<br \/>\nchainloader +1<br \/>\n}<br \/>\nmenuentry \u00ab\u00a0Windows Loader\u00a0\u00bb {<br \/>\nset root=(hd0,1)<br \/>\nchainloader +1<br \/>\n}<br \/>\nIci, prenez en compte que hd0,1 correspond \u00e0 sda1.\u00a0 \u00e0 chaque fois vous devez tomber sur la partition \u00ab\u00a0\/\u00a0\u00bb du syst\u00e8me d&rsquo;exploitation que vous \u00e9ditez. Ensuite avant de red\u00e9marrer, il vous faut mettre \u00e0 jour le grub avec cette commande :<\/p>\n<pre class=\"code\">$ sudo update-grub<\/pre>\n<p>ou<\/p>\n<pre class=\"code\"># update-grub<\/pre>\n<p>Vous n&rsquo;avez plus qu&rsquo;\u00e0 red\u00e9marrer et tester,\u00a0 j&rsquo;ai un PC avec 8 distributions install\u00e9es avec ce syst\u00e8me, je l&rsquo;aime bien car je retrouve les grub de d\u00e9marrage de chaque distribution. Cela permet d&rsquo;en tester plusieurs. Ceci dit c&rsquo;est lourd de maintenir autant de distributions&#8230;<br \/>\nLibrement<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une petite astuce pour installer plusieurs distributions sur un PC sans avoir trop de soucis avec le d\u00e9marrage Grub ( je ne parle pas du cas d&rsquo;un nouvel ordinateur avec un boot UEFI). (Post Scriptum : Depuis les nouvelles vesions<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,16],"tags":[42,47],"class_list":["post-412","post","type-post","status-publish","format-standard","hentry","category-aide","category-astuces","tag-grub","tag-installation"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts\/412"}],"collection":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/comments?post=412"}],"version-history":[{"count":0,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts\/412\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/media?parent=412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/categories?post=412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/tags?post=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}