Réponse courte:
Vous avez oublié d'installer un chargeur de démarrage. Selon qui vous guide vous suivez, il devrait avoir des instructions pour les deux GRUB2 ou Syslinux. (Puisqu'il vous a demandé de définir le drapeau 'amorçable', je suppose que c'est le dernier.)
Redémarrez à nouveau sur la clé USB, montez les partitions que vous avez créées de manière à pouvoir les utiliserarch-chroot
et suivez les instructions pour Syslinux ou GRUB2 , selon vos préférences.
(Notez qu'après l'installation de ces grub.cfg
logiciels grub-mkconfig
, vous devez toujours créer à l' aide de , ou éditer syslinux.cfg
à la main.)
Longue réponse:
Tout d’abord, un BIOS classique ne démarre pas du tout les partitions. Il ne comprend pas les systèmes d'exploitation, les tables de partition, ni les indicateurs de démarrage - c'est le travail de tout chargeur de démarrage installé sur le secteur de démarrage du disque (le MBR). En d'autres termes, le BIOS ne démarre que le disque spécifié en exécutant le code à partir du MBR, puis votre chargeur de démarrage prend le relais.
Si le disque était auparavant vide, il n’aura aucun code de démarrage MBR. Vous pouvez installer, par exemple, le code de démarrage Syslinux MBR - qui comprend la table de partition MBR, suit l'indicateur de «démarrage» et tente d'exécuter le propre code de démarrage de la partition.
Mais vous n'avez probablement pas non plus installé de code de démarrage sur la partition. Donc, même si la partition a un système de fichiers avec tous les fichiers requis pour Linux - le noyau et tout - il n’existe toujours rien qui sache trouver et démarrer ce fichier du noyau. Le simple fait de définir le drapeau «amorçable» ne suffit pas pour le rendre amorçable, cela revient à installer des panneaux de signalisation sans route.
(Remarque: le code d'amorçage MBR ne doit pas du tout se préoccuper de l'indicateur 'amorçable'. Par exemple, le chargeur de démarrage GRUB plus populaire n'en a pas besoin, car son code d'amorçage MBR intègre déjà directement le numéro de partition correct.)
Pour installer tout ce qui est nécessaire pour passer du BIOS au noyau Linux, vous devez suivre la procédure d'installation complète du chargeur de démarrage pour GRUB ou Syslinux.