Rendre une image disque bootable et installer grub dessus.

a marqué ce sujet comme résolu.

Bonjour, J’écris actuellement un petit noyau en c (github du projet) et j’aimerais savoir comment installer Grub sur une image disque générer par ce scripte:

1
2
3
4
5
6
7
rm hdd.img
dd if=/dev/zero of=hdd.img bs=512 count=219328
mkfs.fat hdd.img
mkdir -p ./temphdd/
mount -t vfat -o loop hdd.img ./temphdd/
cp -a ./hdd/. ./temphdd/
umount ./temphdd/

Merci d’avance pour votre aide :)

Aujourd’hui les Linux sont équipés de GRUB 2.

http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.Grub22

Voilà un tuto pour GRUB 1, qui ne nécessite pas de partition dédiée :

http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.Grub

Par contre il me semble que les indications pour le trouver ne sont plus à jour, on ne peut plus le copier du système hôte puisque maintenant c’est GRUB 2. J’avais réussi une fois en téléchargeant GRUB 1 sur internet, je ne sais plus si c’était des binaires ou s’il fallait recompiler. Mais c’est possible. ;)

@motet-a : l’avantage de monter la partition c’est que plus tard je pourrais utiliser le même scripte pour installer mon système sur une vrais disque dur ;)

@naegi et @motet-a, votre solution est parfaite si je veux faire un live CD :)

@society, j’aime bien ta solution mais le problème c’est que je ne vois pas comment l’automatiser dans un scripte :/

@Taurre ça m’as l’air d’être ce que je cherche :D

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte