Debian sur disque USB

Bonjour,

Je tente vainement d’installer Debian Etch sur un disque USB et j’échoue systématiquement au même endroit !!

  1. Reformatage intégral du disque USB avec GParted LiveCD préalable :
  • destruction de toutes les partitions (sans exception)
  • création des nouvelles partitions :
    -> SDB1 = Ext3 = 10 GB = /
    -> SDB2 = Swap = 1 GB
    -> SDB3 = Ext3 = 9 GB = /home
    -> SDB5 = Ext3 = 45 GB = partition passerelle Linux
    -> SDB6 = Fat32 = 11 GB = partition passerelle Windows
  1. Installation de Debian 4 (DVD) : sans problème

  2. Reboot avec le CD déjà prêt (voir plus bas)
    Echec ! Voici le message d’erreur récupéré dans /var/log/fsck/checkfs selon les indication données :

[quote]Log of fsck -C -R -A -a
Mon May 21 21:26:15 2007

fsck 1.40-WIP (14-Nov-2006)
fsck.ext3: No such file or directory while trying to open /dev/sdb3
/dev/sdb3:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193

fsck.ext3: No such file or directory while trying to open /dev/sdb5
/dev/sdb5:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 [/quote]

  1. Depuis la Debian USB, en console sous root, j’ai passé en revue les 10 premiers superblocs avec e2fsck : Echecs !
    J’ai eu la flemme pour les suivants ;-()

  2. J’ai redémarré sur Linux interne pour :

  • désactiver toutes les partitions superflues (SDB5 et SDB6) dans le fstab de la Debian USB (simplifier pour mieux trouver)
  • reformater avec GParted la partition à problème SDB3 (/home) dans l’espoir de réparer.
  1. J’ai redémarré la Debian USB : Echec encore et toujours sur /dev/sdb3 où le message d’erreur me recommande e2fsck !
    (Pour rappel : j’ai désactivé /dev/sdb5 dans le fstab)

  2. Que j’installe à partir du DVD ou à partir de l’unique CD avec KDE, j’échoue toujours sur le même écueil !

Comment est-ce possible qu’une installation toute fraîche persiste à bloquer sur une telle erreur ? Même après un formatage censé tout remettre à zéro ?! Je ne vais quand même pas reformater sans cesse !!!

Je ne comprends plus ! A moins que ce ne soit un bug ?!

Merci par avance :slightly_smiling:

La seule chose que je vois est que ce sont les partitions étendues qui ne marchent pas. Ton disque est usb donc utilisé avec usb-storage. Peut être y-a-t-il un pbm avec les partitions étendues.

Diminues le nombre de partitions à 4 et fais les toutes principales.

Rq:

  • Du swap sur du USB ça va ramer, à ce stade tu peux prendre un fichier, tu n’es plus à ça prêt.
  • Keszako une partition passerelle?

Le problème n’est pas limité à des partitions étendues :

  • SDB3 = partition principale
  • SDB5 = partition étendue

De plus, j’avais désactivé SDB5 et SDB6 dans le fstab (par la Mandriva interne). Il ne me restait donc activé que 3 partitions principales.

[quote]Rq:

  • Du swap sur du USB ça va ramer, à ce stade tu peux prendre un fichier, tu n’es plus à ça prêt.

  • Keszako une partition passerelle?[/quote]

  • Pour le swap sur USB, je me doute de la lenteur mais je veux un système 100% autonome pour que je puisse m’en servir en cas de perte de mes disques durs internes ou si je branche sur une autre machine sans Linux. Je crains donc (à tord ?) d’activer la partition swap de mon disque dur interne.

  • Je ne savais même pas qu’on pouvais créer un fichier swap. Je dois donc trouver quelle est la commande.

  • Partition passerelle : une partition qui puisse être utilisée depuis un autre système.

J’avais aussi reformaté SDB3 (avec GParted) (voir points 5 et 6 ci dessus). Cela n’a rien donné sur SDB3

je n’ai pas encore tout lu, mais une chose est sure: sdb5 n’est pas une partition extended, mais une partition logique sur l’extended.
Je retourne lire.

Dis moi: tu es sûr de ton disque ?
Tu as la possibilité de tester une install en interne pour vior si le pb n’est as matèriel ?

[quote]* Je ne savais même pas qu’on pouvais créer un fichier swap. Je dois donc trouver quelle est la commande.[/quote]un dd pour créer un fichier vide, avec if=/dev/zero et des arguments de taille, et tu as ton filesystem vierge non formatté dans un fichier (en fait, n’importe quel fichier fait l’affaire, vu qu’on le formatte aprés).
Ensuite, formattage du swap avec mkswap comme si c’etait une partoche.

Justement, j’ai mis en doute l’état de ce disque. Donc, comme j’ai encore un “vieil” mais fidèle IBM 60 Go, je l’ai préparé préalablement avec GParted :

  • SDB1 : / (ext3)
  • SDB2 : swap
  • SDB3 : /home (ext3)
  • SDB4 : du stockage ext3

Toutes les partitions sont primaires.

J’installe Debian 4, redémarre et … rebelote !!! Encore et toujours cette même erreur sur SDB3 et SDB4 !

[quote]sck 1.40-WIP (14-Nov-2006)
fsck.ext3: No such file or directory while trying to open /dev/sdb3
/dev/sdb3:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193

fsck.ext3: No such file or directory while trying to open /dev/sdb5
/dev/sdb4:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 [/quote]

Je vais encore simplifier avec une partition unique ext3 pour l’ensemble puis réinstaller. Et pour le swap, je vais faire comme tu me dis … encore fadrait-il démarrer.

Je viens de faire de nouvelles tentatives en installant sur 2 disques durs USB Debian Etch. Pour les 2 disques USB, j’ai partitionné (avec GParted) une unique partition en Ext3. Avec une seule partition, je parviens désormais à installer puis démarrer sans problème.

Gagné ? Non : Victoire à la Pyrhus :angry:

Je me retrouve avec une Debian qui :

  • n’a pas de son,
  • ne reconnait pas la connexion Ethernet, donc impossible de faire des mises à jour ou installation par le Net,
  • ne reconnait aucun de mes 2 graveurs DVD :imp:

Pour information, j’ai obtenu ces mêmes problèmes handicapant (pas de son, d’internet et de graveurs) avec les distributions Kubuntu et Mandriva One !

J’en viens donc à penser que ce serait ma configuration qui serait en cause puisque certains semblent parvenir à avoir sans problème un système GNU/Linux sur disque USB.

Bizarre cette histoire de partition, je n’avais pas vu le /dev/sdb3… J’ai vu des choses assez étonnante sur le boot USB notamment le fait que le disque USB, une fois bouté n’était plus reconnu par le noyau (j’imagine que le BIOS le laissait dans un état tel que lors du chargement de usb-storage, le disque n’éatit pas reconnu). Je n’ai pas trouvé de solution à ce pbm, te dire donc que à mon avis, le boute USB n’est pas encore au point. Pour le son et autre, c’est + curieux, donne ton lspci -n…

D’autre part, je soupçonne à terme un autre problème, en admettant comme postulat de base qu’on réussisse finallement une installation correcte et intégrale (pas comme dans mon cas) :

  • on installe sur SDA : le fstab reprend SDA
  • on rebranche mais ce n’est plus SDA mais SDC (par exemple) : le fstab est donc incorrect et le système ne peut plus démarrer correctement.

Je suppose donc qu’il faut alors intégrer quelques scripts au démarrage pour mettre à jour le fstab (ce que je ne saurait faire d’ailleurs) et c’est là où l’on voit tout l’intérêt du GlobeTrotter de Mandriva (un disque USB avec son Linux 100% autonome, autoconfigurable … qui n’est plus disponible).

[quote=“teutates”]D’autre part, je soupçonne à terme un autre problème, en admettant comme postulat de base qu’on réussisse finallement une installation correcte et intégrale (pas comme dans mon cas) :

  • on installe sur SDA : le fstab reprend SDA
  • on rebranche mais ce n’est plus SDA mais SDC (par exemple) : le fstab est donc incorrect et le système ne peut plus démarrer correctement.

Je suppose donc qu’il faut alors intégrer quelques scripts au démarrage pour mettre à jour le fstab (ce que je ne saurait faire d’ailleurs)[/quote]
Il y a eu un fil là dessus, ça n’est pas très dur à faire

mcnlive.org/

1 - Problème graveurs DVD :

1.1 - Commande ls

[quote]debianUSB:/home/thierry# ls -i /dev/hd*
1260 /dev/hda 1280 /dev/hda16 1328 /dev/hda8 1182 /dev/hdb14
1358 /dev/hda1 1274 /dev/hda17 1322 /dev/hda9 1242 /dev/hdb2
1316 /dev/hda10 1268 /dev/hda18 1180 /dev/hdb 1236 /dev/hdb5
1310 /dev/hda11 1262 /dev/hda19 1248 /dev/hdb1 1230 /dev/hdb6
1304 /dev/hda12 1352 /dev/hda2 1206 /dev/hdb10 1224 /dev/hdb7
1298 /dev/hda13 1346 /dev/hda5 1200 /dev/hdb11 1218 /dev/hdb8
1292 /dev/hda14 1340 /dev/hda6 1194 /dev/hdb12 1212 /dev/hdb9
1286 /dev/hda15 1334 /dev/hda7 1188 /dev/hdb13[/quote]

1.2 - Fichier fstab existant

[quote]# /etc/fstab: static file system information.

proc /proc proc defaults 0 0
/dev/sdb1 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb9 /mnt/Data1/Medias vfat defaults 0 0
/dev/hda14 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sdb /media/floppy1 auto rw,user,noauto 0 0[/quote]

1.3 - Dossiers de montages
Les dossiers /media/cdrom0 et /media/cdrom1 existent bel et bien.

1.4 - Commande mount :

[quote]debianUSB:/home/thierry# mount /dev/hdc
mount: unknown filesystem type 'iso9660’
debianUSB:/home/thierry# mount /dev/hdd
mount: unknown filesystem type 'iso9660’
debianUSB:/home/thierry#[/quote]

J’ai testé avec le CD de Boot. Echec !

2 - Internet en Ethernet

Pour rappel, c’est une Livebox connectée en Ethernet parfaitement reconnues lors des installations sur disques internes (IDE) avec Mandriva, Fedora Core, Debian, Zenwalk. J’utilise les adresses suivantes quand je suis obligé de “faire” du statique :

  • adresse IP : 192.168.1.10
  • masque : 255.255.255.0
  • passerelle : 192.168.1.1
  • adresse dns : 192.168.1.1

Lors de l’installation de Debian Etch, j’avais ainsi du paramétrer en statique avec ces adresses.

2.1 - Commande ifconfig

[quote]debianUSB:/home/thierry# ifconfig
lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
debianUSB:/home/thierry#[/quote]

Donc pas d’eth0 reconnue !

2.2 - Commande dhclient

[quote]debianUSB:/home/thierry# dhclient eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit isc.org/sw/dhcp/

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
socket: Address family not supported by protocol - make sure
CONFIG_PACKET (Packet socket) and CONFIG_FILTER
(Socket Filtering) are enabled in your kernel
configuration!
debianUSB:/home/thierry#[/quote]

Evidemment ;-/

2.3 - Fichier /etc/network/interfaces original

[quote]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1[/quote]

2.4 - Mes modifications sur ce fichier interfaces

[quote]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0

iface eth0 inet static

address 192.168.1.10

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 192.168.1.1

mapping eth0
script grep
map eth0

allow-hotplug eth0
iface eth0 inet dhcp[/quote]

2.5 - Activation de eth0

[quote]debianUSB:/home/thierry# ifconfig eth0 down
eth0: ERROR while getting interface flags: Aucun périphérique de ce type
debianUSB:/home/thierry# ifconfig eth up
eth: ERROR while getting interface flags: Aucun périphérique de ce type
debianUSB:/home/thierry# dhclient eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit isc.org/sw/dhcp/

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
socket: Address family not supported by protocol - make sure
CONFIG_PACKET (Packet socket) and CONFIG_FILTER
(Socket Filtering) are enabled in your kernel
configuration!
debianUSB:/home/thierry#[/quote]

Echec ! Toujours pas d’eth0

3 - Le son

Je n’ai même pas tenté puisque sans lecteur DVD reconnu, ni internet, je ne vois pas comment je pourrait faire des mises à jour ou ajouter des paquetages.