# Problème GRUB avec debian 12 sur microserver gen8

**URL:** <https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088>\
**Category:** Support Debian\
**Created:** [Novembre 4, 2023, 8:08 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088 "2023-11-04T20:08:07Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 4, 2023, 8:08 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/1 "2023-11-04T20:08:07Z")

</div>

Bonjour,

Je viens vers vous car j’en suis à ma Xième tentative et je désespère …

Je cherche à installer debian 12 en raid1 (sur 2 disques de 3To) sur un microserver gen 8.

L’installation se passe bien jusqu’au reboot où j’ai une erreur grub: "file /boot/grub/i386-pc/normal.mod not found

Je suppose que le pb vient du fait que les disques soient en GTP et que le microserver ne supporte pas le boot UEFI.

J’ai pourtant créé sur mon disque: une partition de 32Mo, non formatée, avec le drapeau «&nbsp;bios\_grub&nbsp;» + une partition de 512Mo, en FAT32, avec les drapeaux «&nbsp;boot&nbsp;» et «&nbsp;esp&nbsp;».

Quelqu’un aurait-il une idée du problème ?

Merci d’avance.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 4, 2023, 8:46 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/2 "2023-11-04T20:46:37Z")

</div>

Quelle est la structure de partitionnement complète des disques (partitions, RAID…) ?  
Tu as bien utilisé le RAID logiciel de Linux et pas l’éventuel pseudo-RAID matériel de la carte mère ?

A l’invite grub rescue\>, que retourne la commande «&nbsp;ls&nbsp;» et quelles sont les valeurs retournées par la commande «&nbsp;set&nbsp;» pour les variables «&nbsp;cmdpath&nbsp;», «&nbsp;prefix&nbsp;» et «&nbsp;root&nbsp;» ?

> [@dokho](#):
>
> Je suppose que le pb vient du fait que les disques soient en GPT et que le microserver ne supporte pas le boot UEFI.

Non, aucun rapport entre GPT et UEFI.

> [@dokho](#):
>
> J’ai pourtant créé sur mon disque

«&nbsp;Mon&nbsp;» disque ? Sur un seul disque ? Pourquoi pas les deux ?  
Où as-tu installé GRUB ? Dans le MBR de chacun des deux disques ?

> [@dokho](#):
>
> une partition de 32Mo, non formatée, avec le drapeau « bios\_grub » + une partition de 512Mo, en FAT32, avec les drapeaux « boot » et « esp ».

Gaspillage. La partition BIOS boot (bios\_grub) n’a pas besoin de plus de 1 Mo (et même 10 fois moins) et la partition système EFI (esp) n’a aucune utilité pour l’amorçage BIOS.

Hypothèse gratuite : le BIOS est buggé et ne permet pas d’adresser plus de 2 Tio. Contournement : faire tenir la partition contenant /boot sous la limite de 2 Tio. Sinon tu t’es probablement loupé quelque part.

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 4, 2023, 10:53 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/3 "2023-11-04T22:53:19Z")

</div>

J’ai refait mon partitionnement, à l’identique sur chacun des deux disques:  
1 partition de 1Mo, non formatée, avec le drapeau «&nbsp;bios\_grub&nbsp;»  
1 partition de 512Mo (/boot)  
1 partition de 2Go (swap)  
1 partition de 2.73To (/)

Installation en RAID1 logiciel pour /boot, swap et /

Installation du grub sur /dev/sda

Mais ça ne boot toujours pas:  
_Attempting Boot From Hard Drive (C: )_  
_GRUB \__

Aucun accès à grub rescue …

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 5, 2023, 3:44 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/4 "2023-11-05T03:44:22Z")

</div>

Bonjour,  
Pourriez vs détailler la procédure que vous avez utilisé pour arriver à ce stade?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 5, 2023, 7:44 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/5 "2023-11-05T07:44:51Z")

</div>

> [@dokho](#):
>
> 1 partition de 1Mo, non formatée, avec le drapeau « bios\_grub »

En début de disque ?

> [@dokho](#):
>
> Installation du grub sur /dev/sda

Il faillait installer GRUB sur les deux disques.

> [@dokho](#):
>
> _Attempting Boot From Hard Drive (C: )_  
> _GRUB \__

Ça veut dire que la core image de GRUB ne se charge pas, donc que la boot image qui a été lancée est le reste d’une ancienne installation dont la core image a été écrasée.  
As-tu essayé de forcer l’amorçage sur l’autre disque ? Le disque C: dans le BIOS ne correspond pas forcément à /dev/sda (qui peut changer à chaque démarrage de toute façon).

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 5, 2023, 10:03 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/6 "2023-11-05T10:03:02Z")

</div>

Bonjour,

J’ai relancé le CD d’install en mode rescue et re-installé GRUB sur les deux disques et cela fonctionne.

Merci beaucoup pour le coup de main @PascalHambourg

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 5, 2023, 10:09 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/7 "2023-11-05T10:09:03Z")

</div>

> [@loicmtp](#):
>
> Bonjour,  
> Pourriez vs détailler la procédure que vous avez utilisé pour arriver à ce stade?

J’ai passé le SATA en AHCI (et non pas en fake raid) dans le bios (je ne sais pas si c’est obligatoire mais j’ai dû le lire quelque part …).

J’ai partitionné mes deux disques à l’identique, avec un live-cd GParted:  
1 partition de 1Mo (en début de disque), non formatée, avec le drapeau « bios\_grub »  
1 partition de 512Mo (/boot)  
1 partition de 2Go (swap)  
1 partition de 2.73To (/)

J’ai lancé le cd d’install et déroulé la procédure d’installation en créant mes ensembles raid.

Pour finir j’ai booté sur le cd d’install debian, en mode rescue, et fait une installation du grub sur le deuxième disque. Il y a p-e un moyen de le faire directement lors de l’installation.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 5, 2023, 10:35 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/8 "2023-11-05T10:35:26Z")

</div>

> [@dokho](#):
>
> J’ai relancé le CD d’install en mode rescue et re-installé GRUB sur les deux disques et cela fonctionne.

Bien, mais cela n’a pas enregistré les deux disques dans la cconfiguration de GRUB pour la réinstallation automatique après mise à jour. Pour cela, il faut exécuter

```
dpkg-reconfigure grub-pc

```

laisser toutes les valeurs telles quelles et sélectionner les deux disques sda et sdb.

> [@dokho](#):
>
> Il y a p-e un moyen de le faire directement lors de l’installation.

Je ne sais plus si on peut sélectionner plusieurs disques ou s’il faut aller dans «&nbsp;sélection manuelle&nbsp;» et saisir «&nbsp;/dev/sda /dev/sdb&nbsp;» ( en supposant que ce sont les deux disques et que la clé d’installation est /dev/sdc).

> [@dokho](#):
>
> J’ai passé le SATA en AHCI (et non pas en fake raid) dans le bios (je ne sais pas si c’est obligatoire mais j’ai dû le lire quelque part …).

C’est obligatoire dans les cas où le mode RAID configure le contrôleur SATA dans un mode incompatible avec les pilotes SATA de Linux, et recommandé dans tous les cas puisque le fake RAID n’apporte rien (et ça évite de perdre du temps à lancer le BIOS RAID au démarrage).

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 5, 2023, 6:54 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/9 "2023-11-05T18:54:22Z")

</div>

> [@PascalHambourg](#):
>
> Je ne sais plus si on peut sélectionner plusieurs disques ou s’il faut aller dans «&nbsp;sélection manuelle&nbsp;» et saisir «&nbsp;/dev/sda /dev/sdb&nbsp;» ( en supposant que ce sont les deux disques et que la clé d’installation est /dev/sdc).

On peut effectivement aller dans «&nbsp;sélection manuelle&nbsp;» et saisir «&nbsp;/dev/sda /dev/sdb&nbsp;». Je viens de faire l’essai.

Encore merci pour le coup de main @PascalHambourg

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 6, 2023, 4:41 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/10 "2023-11-06T04:41:03Z")

</div>

Apparemment vous n’etes le seul à avoir ce souci et ce que je lis est que c’est très difficile voir impossible

> <https://serverfault.com/questions/1143899/debian-12-bookworm-installing-a-software-raid-1-fails-with-grub-error>

Pourquoi ne pas essayer avec du ZFS?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 6, 2023, 6:27 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/11 "2023-11-06T06:27:47Z")

</div>

> [@loicmtp](#):
>
> ce que je lis est que c’est très difficile voir impossible

Qu’est-ce qui est très difficile voire impossible ?

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 8, 2023, 9:59 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/12 "2023-11-08T09:59:35Z")

</div>

> [@loicmtp](#):
>
> Pourquoi ne pas essayer avec du ZFS?

Parce que je ne connais pas ZFS… et que j’ai réussi avec mdadm.

PS: je jetterais tout de même un œil à ZFS un de ces quatres 😉

---

<div class="post-metadata">

**Author:** ![flyingbuddy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/ec9cab/32.png) [@flyingbuddy](https://www.debian-fr.org/u/flyingbuddy)\
**Post date:** [Novembre 8, 2023, 3:49 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/13 "2023-11-08T15:49:59Z")

</div>

Bonjour dokho  
cela pourrait peut-être t’intéresser  
[https://www.intel.com/content/dam/support/us/en/documents/memory-and-storage/ssd-software/VROC-Ubuntu-Setup-UserGuide-342787-US.pdf](https://www.intel.com/content/dam/support/us/en/documents/memory-and-storage/ssd-software/VROC-Ubuntu-Setup-UserGuide-342787-US.pdf)

Mais la question que je me pose est pourquoi installer ton OS en RAID et quelle va être la destination de ce microserver?  
Parce que sur cette carte mère, il y a deux ports SATA 6 … Et un petit SSD à 10€ me semble une solution plus viable pour ton système et la sécurisation pour les données (RAID, ZFS…) sur les 4 ports SATA 3  
Si ce n’est pas pour un poste de travail, mais pour des tests pour un petit serveur type NAS, tu pourrais regarder des solutions aisée de prise en main comme :  
Xigmanas

> **[XigmaNAS](https://en.wikipedia.org/wiki/XigmaNAS)**
>
> XigmaNAS is network-attached storage (NAS) server software with a dedicated management web interface (written in PHP). It is free software under the terms of the Simplified BSD license.
> XigmaNAS is a continuation of the original FreeNAS code, which was developed between 2005 and late 2011. It was released under the name NAS4Free on 22 March 2012. The name was changed to XigmaNAS in July 2018. On SourceForge, it was elected “'Community Choice' Project of the Month” twice, in August 2015 and Mar...

ou  
TrueNAS

> **[TrueNAS - Welcome to the Open Source Storage Era](https://www.truenas.com/)**
>
> TrueNAS is the World's #1 Open Source Storage. Based on OpenZFS, it is trusted by millions and deployed worldwide.

basées sur des BSDs (et sur lesquels ZFS est bien éprouvé)  
ou encore  
OpenMediaVault

> **[OpenMediaVault](https://en.wikipedia.org/wiki/OpenMediaVault)**
>
> OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS). The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.
> By the end of 2009, Volker Theile was the only active developer of FreeNAS, a NAS operating system that Olivier Cochard-Labbé started developing from m0n0wall in 2005. m0n0wall is a variation of the FreeBSD operating system,...

basée sur Debian…

Tu peux les installer sur une clé USB (de très bonne qualité, si possible…), et dédier tes disques durs entièrement à tes données.

Mais ce ne sont que quelques suggestions… alternatives

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 8, 2023, 7:51 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/14 "2023-11-08T19:51:56Z")

</div>

Salut.

Le microserver va me servir à faire tourner quelques services (jellyfin, nextcloud,…) sous docker et du stockage temporaire.

J’ai installé l’OS en RAID1 pour ne pas avoir à tout refaire (et perdre les volumes associés aux containers) en cas de panne d’un des disque.

J’ai déjà un NAS Syno pour le stockage «&nbsp;pur&nbsp;» donc j’ai bien assez de 4 baies 😉

Je suis repassé sous debian 11 pour installer OMV.

---

<div class="post-metadata">

**Author:** ![flyingbuddy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/ec9cab/32.png) [@flyingbuddy](https://www.debian-fr.org/u/flyingbuddy)\
**Post date:** [Novembre 9, 2023, 6:05 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/15 "2023-11-09T18:05:01Z")

</div>

> [@dokho](#):
>
> Je suis repassé sous Debian 11 pour installer OMV.

Ce n’est pas très clair…

Mais peut-être pour le cœur du problème, ce tuto en grand breton te donnera quelques pistes :

> **[How To Set Up Software RAID1 On A Running System (Incl. GRUB2 Configuration)...](https://howtoforge.com/how-to-set-up-software-raid1-on-a-running-system-incl-grub2-configuration-ubuntu-10.04)**
>
> How To Set Up Software RAID1 On A Running System (Incl. GRUB2 
> Configuration) (Ubuntu 10.04)
> 
> This guide explains how to set up software RAID1 on a...

(je n’ai pas testé la méthode, faute de matériel dispo… Par le passé, j’ai plutôt eu recours à ZFS pour, entre autres, la redondance)

---

<div class="post-metadata">

**Author:** ![dokho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dokho](https://www.debian-fr.org/u/dokho)\
**Post date:** [Novembre 9, 2023, 6:48 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/16 "2023-11-09T18:48:00Z")

</div>

> [@flyingbuddy](#):
>
> Ce n’est pas très clair…

J’ai réussi mon installation de debian 12 en RAID1 mais je suis repassé sous debian 11 (toujours en RAID1) car la dernière version d’OMV est basée sur debian 11.

> [@flyingbuddy](#):
>
> (je n’ai pas testé la méthode, faute de matériel dispo… Par le passé, j’ai plutôt eu recours à ZFS pour, entre autres, la redondance)

Il y a aussi redondance avec le RAID1.

---

<div class="post-metadata">

**Author:** ![flyingbuddy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/ec9cab/32.png) [@flyingbuddy](https://www.debian-fr.org/u/flyingbuddy)\
**Post date:** [Novembre 10, 2023, 7:04 UTC](https://www.debian-fr.org/t/probleme-grub-avec-debian-12-sur-microserver-gen8/89088/17 "2023-11-10T07:04:03Z")

</div>

Je viens de survoler les procédures d’installation d’OMV (openmediavault), et du coup, je comprends mieux la démarche.  
Toutefois la sécurisation (fiabilisation de ton serveur par la redondance des disques (en RAID1), ne te permettra pas la continuité de service en cas de défaillance de l’UC. À moins de disposer d’un second microserver Gen8, de secours.  
Ta grappe pourrait-elle être portable sur un autre contrôleur?  
(Sans trop d’efforts!!!)  
_Avec ZFS, il avait été aisé de changer d’UC (défaillante), dans le cas d’un scenario analogue (serveur Nextcloud), avec une reprise de service en moins de 15mn._
