Démarrer HAOS depuis un disque non reconnu dans le bios (via grub ?)

Bonjour,

J’ai actuellement un système qui tourne sous des VM et conteneur LXC sous proxmox 7.4-17 pour les différends services dont je me sers (ou essai de me servir en tant que débutant)

J’ai utilisé la plupart du temps les scripts d’installation de tteck

Mon 1er soucis (dont je ne suis pas sûr qu’il y ait une solution pour le moment et donc ne sollicite pas votre aide à ce sujet) c’est que la VM faisant tourner HA n’est pas stable, ce qui semble connu puisque tteck a ajouter un script de surveilance des VM pour les redémarrer automatiquement en cas de crash, notamment pour les VM HA… Mais ce n’est pas infaillible et de temps en temps la VM HA reste planté et le script ne sait pas la relancer. Il faut donc une fois que j’ai remarqué que HA ne répondait plus que je me connecte à mon serveur proxmox et que je reset ma VM manuellement.

Désirant commencer à regarder l’ajout d’une alarme sous HA, utiliser une VM peu fiable est problématique… J’ai donc récupéré un petit pc giada f210u-by230 un peu spécifique car fourni par OVH pour faire office d’aggrégateur de liens internet avec un stockage emmc de 8Go seulement (au lieu des 32Go mini standard)

J’ai installé l’image de HA depuis un livecd ubuntu selon la méthode 1 du site officiel sur ce petit bout de mémoire de 8Go… et ça marche !

version inastallée :
OS Version: Home Assistant OS 12.4
Home Assistant Core: 2024.7.1

Ca marche, sauf que je suis immédiatement à l’étroit, et que je ne peux pas réinstaller tous les modules, notamment le proxy frigate (frigate tournant sur une autre VM dans proxmox avec succès) car il me reste à peine 1Go de libre.

J’achète donc un petit ssd 32Go que je monte dans mon mini pc, je réitère la même procédure pour installer HA via le livecd ubuntu, et tout se passe bien… Sauf que le bios ne reconnait pas mon SSD et ne peut donc pas booter dessus, alors qu’une fois démarré via le livecd par exemple, le disque est accessible.

Je ne peut donc pas démarrer HA sur mon SSD de 32Go.

C’est là que j’ai besoin de votre aide !

Je pensais utiliser la faculté de mon mini pc à booter sur ce qui semble être un grub sur mon « disque » de 8Go pour renvoyer la séquence de boot vers mon nouveau SSD, mais là je sèche, je ne sais pas comment éditer la config de grub sur HAOSS…
Est-ce faisable depuis le réseau (ssh ou le terminal dans HA ?) ou obligatoirement en local sur le PC ? Est-ce faisable tout court d’ailleurs ? Grub est-il la bonne option ou y-a-t’il mieux à faire ?

Merci pour votre aide !

EDIT: j’ai trouvé grub dans mnt/boot/EFI/BOOT/ mais je ne sais ni comment l’éditer, ni comment lancer fdisk ou autres commandes pour obtenir les infos de mes disques dans le terminal de HAOS…; je ne sais pas quel login et mot de passe renseigner quand j’exécute la commande login…

Peut-être une piste en anglais que je dois encore déchiffrer, dites-moi si je fais fausse route : Install HA on old laptop without UEFI

Salut
C’est beaucoup plus simple que ça
Pas besoin de toucher au grub
Il faut simplement assigner tes partitions au moment de ton installation a ton SSD de 32Go genre tu assignes la partition / a ton SSD tout simplement

Je ne suis pas certain de saisir ta réponse, la méthode d’installation que j’ai suivi consiste à restaurer une image disque via un livecd, aucune installation donc, les partitions semblent se redimensionner au 1er démarrage en fonciton de la taille réelle du disque (1er démarrage qui n’a pas lieu dans mon cas).

Effectivement la c’est différent
Car il est aussi possible d’installer Home assistant supervised sur une installation de debian (ou Ubuntu je crois aussi) minimale voilà qui serait bien plus simple
Car le soucis de HAos c’est que tu n’as pas accès au système pour le customiser

J’ai pris ce qui me semblait le plus simple en suivant la procédure « officiellement recommandée », mais d’avoir tester l’instllation dans un conteneur LXC, puis un VM, puis restauration d’une image disque, je m’y perd entre les différentes composantes et version, sous docker, sous debian, sous HAOS, supervisée ou non, HA core… etc
Vu la faible puissance de mon mini PC, la restauration m’a paru relativement simple et rapide (rien que le boot du livecd ubuntu est un peu lourd pour ce pc), mais comme je n’ai rien installé, je n’ai accès à rien, ne connais aucun login… je ne sais même pas si c’est une debian en dessous la CLI ou autre chose… Bref un peu perdu, je ne sais même pas ce que signifie « supervised »

La méthode d’installation est décrite ici

C’est ce qui s’approche le plus de HAos en terme de fonctionnalitées

Au niveau restauration d’un backup, il n’y aura aucun soucis entre la version HAOS et la version supervised ? Je suppose que les backups de HA ne concernent que HA, peut importe la méthode d’installation ?

Sur ce tableau tu vois toutes les différentes versions et ce qu’elles apportent

Tu remarquera que ce qui est le plus proche de HAos est la version supervised

Je regarderai ça à tête reposée, merci pour ton aide.

Pas de soucis
N’hésites pas a poser tes questions

Mais pour en revenir à ton soucis de VM ha c’est bizarre tes soucis d’instabilité
Faut voir un peu si tu es pas juste en hardware
Et partir sur une installation clean et os les scripts de tteck suis vraiment pas fan de ses scripts obscurs dont on ne maîtrise rien c’est tjs une fausse bonne idée lorsque l’on débute de 'e rien maîtriser c’est pas ainsi qu’on progresse
Repars de zero cette VM avec une installation en suivant la documentation de HA
Mais déjà sur quoi tourne ton proxmox comme hardware ?

Pour la virtualisation, j’ai installé proxmox 7.4 sur un nuc NUC11ATKC4 ( Celeron N5105) avec 8Go de ram
HAOS est la seule VM, j’ai dans des conteneurs LXC séparés les autres services : mqtt, zigbee2mqtt, Zwave-JS-UI,grafana, influxdb, frigate

4Go de ram utilisée, processeur entre 15 et 35% (principalement consommation de frigate)

Un exemple de capture de la console de la VM quand elle est plantée :

Pour ce qui est de l’installation en mode supervised, je vois des discussions (peut-être plus d’actualité) où la gestion des backup nécessite de recopier manuellement les fichiers là où tout fonctionne parfaitement avec le GUI de la version HAOS…
Il est aussi indiqué que le maintient à jour du système est manuel dès lors qu’on n’utilise pas HAOS (ce qui est logique puisqu’on a la main sur notre système)

Même si je comprend les avantages de la version supervised, dans l’idéal j’aimerai rester sur la version HAOS, effectivement cela ne permet pas d’apprendre dans le détails le fonctionnement mais pas besoin de savoir assembler un moteur pour conduire une voiture, en utilisant HAOS je m’évite pas mal de problèmes de maintenance en perdant effectivement les connaissances que leurs résolutions m’auraient apporté, mon but 1er étant d’avoir un système simple et fonctionnel et non d’acquérir des compétences techniques, donc si j’ai le choix (mais mes contraintes technique ne me le laisseront peut-être pas) je préfère garder HAOS et utiliser grub pour booter sur le bon disque, sauf si c’est une mauvaise idée.

En fait idéalement, avoir une VM HAOS fonctionnelle serait la meilleure option car une MAJ même officielle ou plus probablement une erreur de configuration de ma part peut faire tomber HAOS, pouvoir redémarrer une sauvegarde fonctionnelle de la VM en 3 clics c’est quand même très confortable (bien que du coup il faille maintenir à jour manuellement l’hôte proxmox… que de contradiction :wink: )

Je pense avoir le même problème que toi avec cette méthode de la restauration d’image via un live d’ubuntu… As tu finalement réussi ?

Non je n’ai pas avancé, mais je n’ai pas eu besoin de relancer la VM HAOS depuis longtemps, si ça se trouve elle ne crashe plus, donc je n’aurai peut-être pas besoin de passer par ce mini PC.
En tout cas je n’ai pas poussé plus loin depuis.

J’ai trouvé mon erreur…mauvaise image restaurée sur mon disque…voilà pourquoi ca ne bootait pas ! :stuck_out_tongue_closed_eyes: