Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-12-2015 14:35:38

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

[RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Bonjour.

Je place dans système et pas dans multimedia parce que ça me semble davantage pertinent ici.

J'installe en multiboot l'os Daphile qui est un serveur audio.
Un sujet similaire dont je suis l'auteur a déjà été traité ici :  https://www.debian-fr.org/multiboot-ave … it=daphile

Pour installer Daphile il faut créer deux partitions en ext4 qu'il faut nommer DaphileBoot et DaphileData
Ce qui me semble bizarre c'est que j'ai l'impression qu'elles sont dans de la partition étendue alors qu'il me semble avoir fait deux partitions primaires en début de disque.

Les partitions sont faites :


#

fdisk -l



Disque /dev/mmcblk0 : 29,1 GiB, 31272730624 octets, 61079552 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x554e1899

Device         Boot    Start      End  Sectors  Size Id Type
/dev/mmcblk0p1 *     4454400 19902463 15448064  7,4G 83 Linux
/dev/mmcblk0p2      19902464 61079551 41177088 19,7G  5 Extended
/dev/mmcblk0p3          2048  2068479  2066432 1009M 83 Linux
/dev/mmcblk0p4       2068480  4454399  2385920  1,1G 83 Linux
/dev/mmcblk0p5      19904512 21874687  1970176  962M 82 Linux swap / Solaris
/dev/mmcblk0p6      21876736 61077503 39200768 18,7G 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.
Disque /dev/mmcblk0boot1 : 4 MiB, 4194304 octets, 8192 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/mmcblk0boot0 : 4 MiB, 4194304 octets, 8192 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sda : 3,9 GiB, 4126670848 octets, 8059904 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x68c2e658

Device     Boot Start    End Sectors  Size Id Type
/dev/sda1  *        0 403455  403456  197M 17 Hidden HPFS/NTFS
 



/dev/mmcblk0p3 et /dev/mmcblk0p4 sont DaphileBoot et DaphileData. C'est sur DaphileBoot qu'il faut démarrer.

parted -l me donne ça :

#

parted -l



Error: Invalid partition table - recursive partition on /dev/sda.
Ignore/Cancel? ^C                                                        
Model:  USB DISK 2.0 (scsi)
Disk /dev/sda: 4127MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Error: /dev/mmcblk0boot0: unrecognised disk label
Model: Generic SD/MMC Storage Card (sd/mmc)                              
Disk /dev/mmcblk0boot0: 4194kB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Error: /dev/mmcblk0boot1: unrecognised disk label
Model: Generic SD/MMC Storage Card (sd/mmc)                              
Disk /dev/mmcblk0boot1: 4194kB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Model: MMC HBG4e (sd/mmc)
Disk /dev/mmcblk0: 31,3GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system     Flags
 3      1049kB  1059MB  1058MB  primary   ext4
 4      1059MB  2281MB  1222MB  primary   ext4
 1      2281MB  10,2GB  7909MB  primary   ext4            boot
 2      10,2GB  31,3GB  21,1GB  extended
 5      10,2GB  11,2GB  1009MB  logical   linux-swap(v1)
 6      11,2GB  31,3GB  20,1GB  logical   ext4
 



/etc/grub.d/40_custom est renseigné :


#

cat /etc/grub.d/40_custom



#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Daphile" {
   insmod chain
   insmod ext2
   set root=(hd0,1)
   chainloader +1
}

 



Daphile s'installe correctement et m'est proposé comme entrée au boot mais j'obtiens un message d'erreur (invalid signature) si je boote dessus au démarrage.

Je ne comprends pas l'erreur.

A+

Edit - smolski : Mise en conformité des balises - séparation des balises commandes avec le résultat de celles-ci.
Voir le tuto : Le code, ça pique moins les yeux en couleur smile

Dernière modification par laguespa (02-12-2015 16:25:31)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#2 02-12-2015 15:54:24

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Les deux partitions /dev/mmcblk0p3 et /dev/mmcblk0p4 en début de disque sont bien des partitions principales, en dehors de la partition étendue. La numérotation des partitions logiques commence à 5.

En supposant que /dev/mmcblk0p3 soit la partition "DaphileBoot", l'entrée de menu pour Daphile devrait plutôt contenir "root=(hd0,3)", en supposant que le "disque" est bien vu comme hd0 (ce qui est normalement le cas du disque de boot, mais comme il y a d'autres "disques" on ne sait jamais). Si la partition est formatée en ext4, il est possible de la rechercher par son UUID comme dans les entrées de menu pour Debian.

Hors ligne

#3 02-12-2015 16:24:57

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Tu as tout à fait raison raleur. C'était ça. J'aurais pensé que DaphileBoot étant la première partition du premier disque dur elle était revonnue (hd0,1)

Merci.

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#4 02-12-2015 16:58:00

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

C'est la première partition physiquement car elle est située au début du disque, mais elle est la troisième dans la table de partition. La numérotation des partitions ne correspond pas forcément à leur position physique.

Hors ligne

#5 03-12-2015 10:03:15

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Ok, merci pour l'info. J'ai toujours cru le contraire.

A+

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#6 04-12-2015 17:04:51

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Une dernière question pour ma culture personnelle.

C'est quoi cette façon de nommer les partitions ? /dev/mmcblk0boot1 ?
J'avais l'habitude de /dev/sdx et ça m'a un peu dérouté cette affaire. Est-ce que c'est lié au fait que ce soit un disque dur SSD ou un truc du genre ?

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#7 05-12-2015 11:30:07

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Multiboot avec un os daphile pas reconnu par grub2.

Ce nommage n'est pas lié directement à la technologie SSD (les SSD SATA sont nommés /dev/sdX), mais à l'interface SD/MMC. Je n'en sais guère plus, n'ayant pas encore été confronté à ce type de matériel.

Hors ligne

Pied de page des forums