Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum general.general

general.general : Parted & Grub sur une image disque

Posté par alenvers () le 21 avril 2006
Bonjour,

J'essaie de créer une image disque vraissemblablement (que je n'aurai plus qu'à tranférer vers le device avec dd) quelque chose m'échappe. J'ai principalement 2 problèmes :
- Comment faire une partition commençant en position 32k avec parted ?
- Comment installer grub ?


# DISK GEOMETRY
HEADS=8
SECTORS=62
CYLINDERS=1009
BYTE_PER_CYLINDERS=$[$HEADS*$SECTORS*512]

DISK_SIZE=$[$BYTE_PER_CYLINDERS*$CYLINDERS/(1000*1000)]

PART_START=$[1024*1024]

#8 heads, 62 sectors/track, 1009 cylinders
dd if=/dev/zero of=$IMAGE bs=$BYTE_PER_CYLINDERS count=$CYLINDERS

#Make the MBR and a ext2 partition
losetup /dev/loop0 $IMAGE
parted -s /dev/loop0 mklabel msdos 2>/dev/null


Le premier problème parted crée sa partition avec un début soit à 1024 byte et soit quelque chose au dessus de 1MB. Vu que je veux mettre un stage 1.5 de grub j'ai choisi 1MB mais 32k serait mieux. Comment faire pour commencer en position 32k.


parted -s /dev/loop0 mkpart primary ext2 1.024 $DISK_SIZE 2>/dev/null
parted -s /dev/loop0 mkfs 1 ext2 2>/dev/null
parted -s /dev/loop0 set 1 BOOT ON 2>/dev/null
parted -s /dev/loop0 print
losetup -d /dev/loop0

#Make ext2fs
losetup -o$PART_START /dev/loop0 $IMAGE
mke2fs /dev/loop0
losetup -d /dev/loop0


... ensuite debootstrap et un peu de config ...

Le 2ème problème, l'installation de grub


grub> device (hd0) root.img

grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no

Error 15: File not found


or (ajouter un dir-prefix à setup ne change rien)


$ mount -text2 -oloop=/dev/loop0,offset=$[1024*1024] root.img /tmp/mnt/
$ ls /tmp/mnt/boot/grub/
e2fs_stage1_5 jfs_stage1_5 reiserfs_stage1_5 stage2 xfs_stage1_5
fat_stage1_5 minix_stage1_5 stage1 stage2_eltorito


Avez-vous une (des) solution(s) ? Si oui laquelle ?

Merci,
Anthony

> Lire le message (1 commentaire, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Pour info

Posté par alenvers () le 21/04/2006 à 12:22. (lien). Évalué à 2.

Pour ceux que cela intéresse.

Bon, voila, j'ai remplacé parted par sfdisk. La doc est plus claire et cela semble fonctionner.

Merci personne ;-)

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general