DebianLive et partitions

DebianLive et partitions - Installation - Linux et OS Alternatifs

Marsh Posté le 06-11-2008 à 20:05:39    

Bonjour,
 
Dans ma quête de la création de la clé usb super poilue avec
DebianLive, je suis stoppé net à cause du partitionnement..
 
Suite à ce fil de discussion[1] sur la mailing-list de debian, je me
suis lancé à créer une partition sur la clé usb où est installé
DebianLive.
 
Je démonte bien la partition de la clé
[#ff0000]$umount /dev/sdd1
Je copie l'image générée  par live-helper qui toute seule, fonctionne)
$ dd if=binary.img of=/dev/sdd bs=512
Je lance ce script :
---------

Citation :

#/bin/bash
 
# Automatically add a partition which fills the rest of a debian-live usb-key
# usage:  auto-format device
# e.g. auto-format /dev/sdb
 
DEV=$1
 
START=`sfdisk -l -uS $DEV | grep "*" | awk {'print $3'} | cut -d "-" -f 1`
SIZE=`sfdisk -l -uS $DEV | grep "*" | awk {'print $5'} | cut -d "-" -f 1`
END=`sfdisk -l -uS $DEV | grep "*" | awk {'print $4'} | cut -d "-" -f 1`
let END=END+1
 
echo -e "${START},${SIZE},,*\n${END},,L\n" | sfdisk -uS $DEV
mke2fs -L "live-rw" ${DEV}2


---------
 

Citation :

$./auto-format.sh /dev/sdd
---BLABLA---
New situation:
Units = sectors of 512 bytes, counting from 0
 
 Device Boot    Start       End   #sectors  Id  System
/dev/sdd1   *        63    192779     192717  83  Linux
/dev/sdd2        192780   7855784    7663005  83  Linux
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty
...BLABLA---
mke2fs 1.41.2 (02-Oct-2008)
Étiquette de système de fichiers=live-rw
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
239520 i-noeuds, 957875 blocs
47893 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=981467136
30 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
7984 i-noeuds par groupe
Superblocs de secours stockés sur les blocs :
       32768, 98304, 163840, 229376, 294912, 819200, 884736
 
Écriture des tables d'i-noeuds : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété


La table de partition a bien été créée et le system de fichier également.
Je démonte la clé.
$umount /dev/sdd1
Tentative de boot :
SYSLINUX 3.71 Debian-2008-09-06 EBIOS Load errot - Boot error
 
 
Ma configuration de syslinux  :
LH_BOOTLOADER="syslinux"
LH_SYSLINUX_SPLASH="config/binary_syslinux/splash.rle"
LH_SYSLINUX_TIMEOUT="0"
LH_SYSLINUX_CFG=""
LH_SYSLINUX_MENU="disabled"
LH_SYSLINUX_MENU_LIVE_ENTRY="Start Debian Live"
LH_SYSLINUX_MENU_LIVE_FAILSAFE_ENTRY=""
LH_SYSLINUX_MENU_MEMTEST_ENTRY="Memory test"
 
(J'utilise également les derniers paquets de live-helper que je
récupère avec git pour les construires.)
 
Je ne me suis pas laissé abattre par cette erreur et j'ai modifié ceci :
LH_SYSLINUX_MENU="enabled"
 
J'ai généré  un nouveau binary.img et j'ai repris les étapes
précédentes sauf que cette fois ci le script bash ne fonctionne plus !
En effet il me sort cette erreur :

Citation :


Warning: The partition table looks like it was made
 for C/H/S=*/61/48 (instead of 1022/124/62).
For this listing I'll assume that geometry.
               end: (c,h,s) expected (67,8,48) found (12,60,48)
Warning: The partition table looks like it was made
 for C/H/S=*/61/48 (instead of 1022/124/62).
For this listing I'll assume that geometry.
               end: (c,h,s) expected (67,8,48) found (12,60,48)
Warning: The partition table looks like it was made
 for C/H/S=*/61/48 (instead of 1022/124/62).
For this listing I'll assume that geometry.
               end: (c,h,s) expected (67,8,48) found (12,60,48)
Checking that no-one is using this disk right now ...
OK
 
Disk /dev/sdd: 1022 cylinders, 124 heads, 62 sectors/track
Old situation:
Warning: The partition table looks like it was made
 for C/H/S=*/61/48 (instead of 1022/124/62).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0
 
  Device Boot    Start       End   #sectors  Id  System
/dev/sdd1   *         1    196607     196607  83  Linux
               end: (c,h,s) expected (67,8,48) found (12,60,48)
/dev/sdd2             0         -          0   0  Empty
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty
New situation:
Units = sectors of 512 bytes, counting from 0
 
  Device Boot    Start       End   #sectors  Id  System
/dev/sdd1   *         1    196607     196607  83  Linux
/dev/sdd2        196608   7857135    7660528  83  Linux
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty
Warning: partition 1 does not end at a cylinder boundary
 
sfdisk: I don't like these partitions - nothing changed.
(If you really want this, use the --force option.)


 
Après plusieurs tentatives, j'ai finalement copier une seconde clé usb
sur celle-ci avec dd. Le résultat est un peu meilleur mais ce n'est
pas encore ça.
La table de partition est créée :

Citation :

YoYoTesting:/home/yoyo/perso/iut# fdisk -l /dev/sdc
 
Disk /dev/sdc: 4026 MB, 4026531840 bytes
255 heads, 63 sectors/track, 489 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000223ea
 
  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1          12       96358+  83  Linux
/dev/sdc2              13         489     3831502+  83  Linux


 
Mais je ne peux pas y créer le système de fichier !
YoYoTesting:/home/yoyo/perso/iut# mke2fs -L "live-rw" /sdd/sdc2/
mke2fs 1.41.2 (02-Oct-2008)
Ne peut évaluer par stat() /sdd/sdc2/ --- Aucun fichier ou répertoire de ce type
 
Le périphérique n'existe apparemment pas ; l'avez-vous spécifié
correctement ?
 
Je tente une réparation :

Citation :

YoYoTesting:/home/yoyo/perso/iut# fsck -y /dev/sdd2
fsck 1.41.2 (02-Oct-2008)
e2fsck 1.41.2 (02-Oct-2008)
fsck.ext2: Aucun fichier ou répertoire de ce type lors de la tentative
d'ouverture de /dev/sdd2
 
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
   e2fsck -b 8193 <périphérique>


 
Je tente alors avec un superbloc :

Citation :

YoYoTesting:/home/yoyo/perso/iut# e2fsck -b 8193 /dev/sdd2
e2fsck 1.41.2 (02-Oct-2008)
e2fsck: Aucun fichier ou répertoire de ce type lors de la tentative
d'ouverture de /dev/sdd2
 
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
   e2fsck -b 8193 <périphérique>


 
Puis avec un autre bloc, puis encore un autre... (n°bloc=1+n.8192)
 
Bref, je sèche...
 
Je suis preneur de toutes infos pour réparer cette partition ou
méthodes alternatives pour créer automatiquement une seconde
partition.
 
Yohann L.
 
[1] http://lists.debian.org/debian-liv [...] 00003.html


Message édité par 2xyo le 06-11-2008 à 20:06:51

---------------
2 * yo = yoyo
Reply

Marsh Posté le 06-11-2008 à 20:05:39   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed