Debian avec 2 disques dur - Hardware - Linux et OS Alternatifs
Marsh Posté le 01-09-2006 à 12:18:18
Salut, 
 
C'est quoi exactement ta config?  
 
Sur un 1er dd en maitre où il y a windows, tu as une partoche en ntfs et sur le second dd en esclave où y'a linux, une partoche swap et une autre en ext3 c'est ca? 
 
Si c'est le cas, tu peux par exemple depuis linux avoir accès à ta partoche windows ntfs, en faisant: 
 
mount -t ntfs -rw /dev/hda1 /mnt/windows (en ayant crée au préalable le rep /mnt/windows) 
 
Depuis Windows, il existe des petits softs permettant d'accéder à une partoche ext3 en lecture: 
 
Voila un peitt lien sympa: 
http://linux.ensimag.fr/cohabwindows.html 
 
 
A+
Marsh Posté le 01-09-2006 à 14:13:48
merci pr ton aide si rapide, je boot linux et j'essai ^^ 
sinon pour ma config c par la --> http://univers.of.diablo.free.fr/cpuz.htm 
pour les partitions ouais tu as bien raison c'est comme tu décris
Marsh Posté le 01-09-2006 à 14:46:48
Sa ne marche pas, j'ai essayé de 2 façon : 
 
mkdir /mnt/"Ddur Diablo" 
 
mount -t ntfs -rw /dev/hda1 /mnt/"Ddur Diablo" 
mount: wrong fs type, bad option, bad superblock on /dev/hda1, 
       missing codepage or other error 
       In some cases useful info is found in syslog - try 
       dmesg | tail  or so 
 
et 
 
mount -t ntfs -rw /dev/hdb1 /mnt/"Ddur Diablo" 
mount: /dev/hdb1 already mounted or /mnt/Ddur Diablo busy 
 
C'est assez bizzare, car mon ddur sur lequel linux est installé est monté en slave, or son nom est hda1, ce nom n'est il pas réservé aux master ? Je n'ai pas encore testé sous windows
Marsh Posté le 01-09-2006 à 16:00:29
| Citation : C'est assez bizzare, car mon ddur sur lequel linux est installé est monté en slave, or son nom est hda1, ce nom n'est il pas réservé aux master ? Je n'ai pas encore testé sous windows | 
 
 
C'est bizarre, normalement, ca devrait être hdb. 
 
Euh je precise un truc pour ne pas que tu te plantes dans tes idées. 
 
On cnosidère un dd maitre: /dev/hda désigne globalement ton dd, et en fait, les /dev/hdax x étant un numéro, désignent les différentes partoches de ton dd donc qd tu parles d'un dd monté en maitre, tu parles de /dev/hda et non pas de /dev/hda1 qui désigne la première partition principale de ton dd en maitre (mm raisonnement avec le dd slave (hdb)). 
 
PS: Si un jour, tu t'apercois que juste après un hda1, tu as un hda5, et que tu comprends pas pkoi c'est pas hda2, c'es normal, c'est qu'en fait c'est une partition logique et pas primaire, et dans ce cas, si je dis pas de betises, il commence directement à 5. 
 
Je préférais expliquer tout ça au cas où tu n'avais pas compris :-) 
 
| Citation :   | 
 
 
Euh, apparemment, /dev/hdb1 est deja mon té qque part, tu ddevrais pouvoir voir ou c'est monté avec un df -h. 
 
Sinon un autre conseil, teste avec un truc sans espace, pour commencer lol du genre /mnt/windows, c'est mieux, pour eviter d'accumuler les problèmes lol. 
 
| Citation : mount -t ntfs -rw /dev/hda1 /mnt/"Ddur Diablo"  | 
 
 
Appremment, ta partoche hda1 n'est pas en ntfs, essaie en remplacant ntfs par vfat, et puis essaie plutot avec des noms sans espace du genre euh.../mnt/hda1, /mnt/hdb1 enfin des repertoires sans espaces quoi lol. 
 
A+
Marsh Posté le 01-09-2006 à 16:23:05
Voila j'ai réessayé mais ça ne marche toujours pas   
  
j'ai fait un df -a -H -T 
Sys. de fich. Type      Tail.  Occ.  Disp. %Occ. Monté sur 
/dev/hda1     ext3     9,7G   2,0G   7,3G  22% / 
proc          proc        0      0      0   -  /proc 
sysfs        sysfs        0      0      0   -  /sys 
devpts      devpts        0      0      0   -  /dev/pts 
tmpfs        tmpfs      99M      0    99M   0% /dev/shm 
usbfs        usbfs        0      0      0   -  /proc/bus/usb 
/dev/sda1     vfat     1,1G   1,1M   1,1G   1% /mnt/cle_usb 
 
Je ne vois toujours pas mon 1er dd   
  
Je pense que linux ou grub monte mon 2ème ddur en hda, en plus j'ai aussi du modifier mon fichier de grub pour pouvoir booter. 
 
avec vfat ça donne pareil : 
mount -t vfat -rw /dev/hdb1 /mnt/diablo 
mount: /dev/hdb1 already mounted or /mnt/diablo busy 
 
Mon bios reconnait bien mes disques en master et slave kom il faut mais dès ke les OS se lance, ya plus rien qui va.  
  
 
Merci pour ton aide, je me demande si un formatage de mon 2ème ddur et une réinstallation ne résoudrait pas le problème, d'autant plus que j'ai un peu de mal à installer un serveur (aucun rapport, enfin je pense), je commence juste sous debian, je n'ai pas encore beaucoup de fichiers importants. 
 
Et si je montais mon 2ème ddur en master et ke je débranchais le 1er ?
Marsh Posté le 01-09-2006 à 16:24:58
Bah j'y pense mon fichier fstab :  
# /etc/fstab: static file system information. 
# 
# <file system> <mount point>   <type>  <options>       <dump>  <pass> 
proc            /proc           proc    defaults        0       0 
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1 
/dev/hda5       none            swap    sw              0       0 
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0 
/dev/hdd        /media/cdrom1   iso9660 ro,user,noauto  0       0 
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0 
/dev/sda1       /mnt/cle_usb    vfat    defaults,rw,auto 0      0 
 
et le menu.lst de gruub (que j'ai un peu modifié car sinon impossible de booter sur linux ou XP) 
[...] 
title Windows XP 
 rootnoverify (hd0,1) 
 makeactive 
 chainloader +1 
 
title Debian GNU/Linux, kernel 2.6.8-2-386 
 root (hd1,0) 
 kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro 
 initrd /boot/initrd.img-2.6.8-2-386 
 
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode) 
 root (hd1,0) 
 kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro single 
 initrd /boot/initrd.img-2.6.8-2-386 
[...]
Marsh Posté le 01-09-2006 à 16:37:19
Re, 
 
Je ne sais pas trop y'a qque chose qui colle pas, je ne vois pas comment ton truc peut marcher (cad choix entre win et linux) 
 
Tu as dans ton fstab: /dev/hda1 monté en ext3 et hda5 en swap, ce qui implique que sur le dd maitre il y a linux et dans grub, tu as ca: 
 
title Debian GNU/Linux, kernel 2.6.8-2-386 
 root (hd1,0) 
 kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro 
 initrd /boot/initrd.img-2.6.8-2-386 
 
=> tu lui dis que ton linux est en fait dans /dev/hdb1, donc avec une telle config, je vois pas comment ton système peut marcher. 
 
Fais un update-grub, et dis moi si avec une telle config, si tu peux tjs booter sur windows et linux. 
 
Sinon si tu arrives bien à booter sous windows et qu'on suppose que ton: 
 
title Windows XP 
 rootnoverify (hd0,1) 
 makeactive 
 chainloader +1  
 
est correcte, ca veut dire que ton windows est sur /dev/hda2. 
 
car (hd0,0) designe /dev/hda1 et donc (hd0,1) designe /dev/hda2... 
 
A+ 
 
 
Marsh Posté le 01-09-2006 à 18:52:41
bon je vien de faire le update-grub je vais rebooter, 
j'ai essayé un utilitaire pour windows et j'ai résussi à acceder à 
ma partition linux, dans gestion de périphérique, je voyais mes 2 partoches (^^) linux et celle de windows, celles de linux étaient inconnus mais je pense que c'est normale. 
Bon je reboot a tout
Marsh Posté le 01-09-2006 à 19:02:27
Lol tu m'as fait tro peur ! 
J'ai bien fait ton update-grub, j'ai rebooter 
Et là dans le menu de grub c'était assez bizzare : 
il y avait Linux et linux recovery comme d'ab 
Et premièrement il n'y avait plus XP, ensuite j'ai du modifier toute les lignes pour pouvoir booter 
sur linux sinon sa me mettait un truc genre No partition founded ... 
Enfin bref ton udpate a donc régénéré la liste comme au début 
Mais bon sa n'a pas marché plus que ça, j'ai remodifié les lignes 
(0,0) -> (1,0) 
hdb1 -> hba1 
Sinon ça ne marchait plus 
Donc je sais toujours pas d'où vient le problème 
Mais merci quand même pour ton aide.   
  
Je t'en suis vraiment reconnaissant
Marsh Posté le 01-09-2006 à 20:11:17
reposte ton fstab et mneu.lst, pour voir ce que ca donne, et je te repondrai si je trouve lol.
Marsh Posté le 01-09-2006 à 20:32:15
menu.lst 
Apres update 
title  Debian GNU/Linux, kernel 2.6.8-2-386  
root  (hd0,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hda1 ro  
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
title  Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode) 
root  (hd0,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hda1 ro single 
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
PS : ce code ne marchait pas j'ai du le modifier 
 
Apre ma modif 
title Windows XP 
 rootnoverify (hd0,1) 
 makeactive 
 chainloader +1 
  
title  Debian GNU/Linux, kernel 2.6.8-2-386  
root  (hd1,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro  
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
title  Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode) 
root  (hd1,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro single 
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
sinon mon fsab n'a pas changé, par contre j'ai du nouveau j'ai un peu fouillé sur le net 
et j'ai trouvé une commande sympa 
 
hdparm -I /dev/hda 
 
/dev/hda: 
 
ATA device, with non-removable media 
        Model Number:       Maxtor 6L160P0 
        Serial Number:      L315T6CG 
        Firmware Revision:  BAJ41G20 
Standards: 
        Supported: 7 6 5 4 
        Likely used: 7 
Configuration: 
        Logical         max     current 
        cylinders       16383   65535 
        heads           16      1 
        sectors/track   63      63 
        -- 
        CHS current addressable sectors:    4128705 
        LBA    user addressable sectors:  268435455 
        LBA48  user addressable sectors:  320173056 
        device size with M = 1024*1024:      156334 MBytes 
        device size with M = 1000*1000:      163928 MBytes (163 GB)  <-- Important 
[...] 
Checksum: correct 
 
 *-* Et avec hdb *-* 
 
hdparm -I /dev/hdd 
 
/dev/hdb: 
 
ATA device, with non-removable media 
        Model Number:       Maxtor 91021U2 
        Serial Number:      G217HPCC 
        Firmware Revision:  FA520860 
Standards: 
        Used: ATA/ATAPI-4 T13 1153D revision 17 
        Supported: 5 4 3 2 & some of 5 
Configuration: 
        Logical         max     current 
        cylinders       16383   16383 
        heads           16      16 
        sectors/track   63      63 
        -- 
        CHS current addressable sectors:   16514064 
        LBA    user addressable sectors:   20010816 
        device size with M = 1024*1024:        9770 MBytes 
        device size with M = 1000*1000:       10245 MBytes (10 GB) <-- Important 
[..] 
Checksum: correct 
 
Ce qui est bien la preuve que linux reconnait mon 1er ddur comme hda, 
mais dans l'exploration de fichier c'est pas du tout pareil.
Marsh Posté le 01-09-2006 à 20:47:20
Euh, donc en gros, grub et fstab n'auraient pas les mm caractéristiques si je me melange pas trop les pinceaux dans ton truc c'est bien ca? 
 
Pq si c'est le cas, c'est la 1ere fois, que je tombe sur un cas pareil... 
 
A+
Marsh Posté le 01-09-2006 à 20:49:32
^^, mais à partir de windows j'ai réussi à acceder à ma partoche linux
Marsh Posté le 01-09-2006 à 20:51:21
je pense que je vais formater, et réinstaller 
J'ai du faire une erreur durant l'install de debian, 
ce qui me fait peur c'est que les programmes n'ont pas l'aire d'être 
d'accord sur mes disques donc j'ai peur de formater mon 1er ddur 
au lieu du second, 
ou peut-être que si je débranchais mon 1er ddur, je formate le 2ème dans riske 
d'erreur, et je remonte le tout pour l'install ?
Marsh Posté le 01-09-2006 à 20:57:39
euh...lol. 
 
Normalement, qd tu reinstalles, il te propose de formater si tu veux, et comme tu vois la taille des dd, tu pourras en deduire le tien. 
 
Bonne chance.
Marsh Posté le 01-09-2006 à 21:08:14
Oki je reformate et je te tien au courant mais ce soir, c'est pas possible. 
Je verais demain 
Encore merci pour ton aide
Marsh Posté le 02-09-2006 à 09:15:09
Bon ça à l'air de marcher, j'ai réinstall debian sur 2ème ddur 
1ère amélioration : XP est visible dans le menu de grub 
2ème amélioration : Mon 2ème ddur est bien monté en hdb 
Par contre, mon 1er ddur n'est pas monté ^^ 
Et aussi j'ai du me tromper quelque part, mon clavier est bien en azerty mais la langue de debian est l'anglais. 
Commen on change ça ?
Marsh Posté le 02-09-2006 à 11:53:35
Bon, reposte ton fstab et ton grub final deja mnt, que je looke tout ca et je pourrais mieux te repondre juste après :-) 
 
PS: Donc là à partir de grub, tu peux booter de facon nikelle sous win et sous debian donc?
Marsh Posté le 02-09-2006 à 12:25:16
oki j'ai réussi à monter mon 1er dur mais la seule patition fonctionnelle était hda2 
Or je n'ai jamais partitionné mon ddur ^^ 
Je crois que les ddur nfts crée automatiquement une 2ème partoche de 8Mo de crois. 
 
Mon fstab (modifié pour monter ma clé ds /mnt/cle_usb) 
 
# /etc/fstab: static file system information. 
# 
# <file system> <mount point>   <type>  <options>       <dump>  <pass> 
proc               /proc                   proc      defaults           0       0 
/dev/hda2       /mnt/hda1            nfts      rw,user,noauto  0       0 
/dev/hdb1       /                         ext3      defaults,errors=remount-ro 0       1 
/dev/hdb5       none                  swap      sw                  0       0 
/dev/sda1       /mnt/cle_usb       vfat       rw,user,noauto 0       0 
/dev/hdc        /media/cdrom0     iso9660 ro,user,noauto  0       0 
/dev/hdd        /media/cdrom1     iso9660 ro,user,noauto  0       0 
 
Grub 
[...] 
title  Debian GNU/Linux, kernel 2.6.8-2-386  
root  (hd1,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro  
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
title  Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode) 
root  (hd1,0) 
kernel  /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro single 
initrd  /boot/initrd.img-2.6.8-2-386 
savedefault 
boot 
 
### END DEBIAN AUTOMAGIC KERNELS LIST 
 
# This is a divider, added to separate the menu items below from the Debian 
# ones. 
title  Other operating systems: 
root 
 
 
# This entry automatically added by the Debian installer for a non-linux OS 
# on /dev/hda2 
title  Windows NT/2000/XP (loader) 
root  (hd0,1) 
savedefault 
makeactive 
chainloader	+1 
 
voila
Marsh Posté le 02-09-2006 à 12:59:43
Ok. 
 
| Citation : Par contre, mon 1er ddur n'est pas monté ^^  | 
 
 
Apparemment, ta partoche windows est donc sur la seconde partition primaire de ton 1er dd en fait. 
 
Regarde si ca marche en faisant un: 
mount -t ntfs -rw /dev/hda2 /mnt/windows 
 
Si ca marche, tu depontes, et sinon c'est que c'est de la fat et tu remplaces ntfs par vfat. 
 
Euh après tu tapes en utilisateur: id 
 
Ca te permettra de connaitre ton numéro d'utilisateur et de groupe, mais normalement c'est 1000 dans les deux cas (si c'est pas ca, tu remplaces mon 1000 que j'ai mis plus bas dans le fstab pour uid et gid, par tes valeurs) 
 
tu rajoutes ceci dans le fstab (sur une même ligne): 
/dev/hda1	/mnt/windows	ntfs	user,rw,uid=1000,gid=1000,umask=0022,iocharset=iso8859-1 
 
PS: Le support en ecriture en ntfs, n'est pas tjs top, mais en lecture ça ne posera aucun soucis. 
 
Après tu aies rajouté cette ligne là, tu remontes avec: mount /mnt/windows et il se servira des infos du fstab. 
 
Voila :-)
Marsh Posté le 02-09-2006 à 15:04:30
si je rajoute cette ligne dans le fsab, je serais capable d'écrire sur le disque ntfs ? 
Ske pour le moment il me met une erreur quand je veux écrire dessus. 
Si cette ligne ne me permet pas d'écrire, comment le pouvoir ? 
Merci
Marsh Posté le 02-09-2006 à 15:04:54
et aussi comment faire que Debian monte les volumes dès le démarrage ?
Marsh Posté le 02-09-2006 à 15:20:35
| Citation : si je rajoute cette ligne dans le fsab, je serais capable d'écrire sur le disque ntfs ?  | 
 
 
Selon la config du noyau, s'il est compilé avec le support du ntfs en ecriture, oui (mais apparemment, ca ne serait pas tjs fiable à 100%) 
 
| Citation : ke pour le moment il me met une erreur quand je veux écrire dessus.  | 
 
 
Il y a plusieurs facons, on peut recompiler le noyau avec  support en ecriture du ntfs, ou bien regarder aussi du coté de: 
 
Captive-ntfs 
et http://www.linux-ntfs.org/ 
 
Mais j'avoue, ne jamais m'etre penché là dessus...ma partoche windows est en fat32 lol. 
 
PS: Si dans un premier temps, tu ne veux pas avoir d'erreur, et pouvoir accéder à ta partoche windows qui est en ntfs, en lecture seule, tu peux remplacer le "rw" par "ro" dans le fstab. 
 
| Citation : et aussi comment faire que Debian monte les volumes dès le démarrage ? | 
 
 
Debian monte tous les volumes contenus dans /etc/fstab, donc euh, ne t'amuse pas à faire un rm -rf /mnt/windows comme ça à la légère sans être sure que ta partoche est bien démontée lol, sinon ça effacera toute ta partition si tu fais ça au démarrage, et qu'il t'avais monté automatiquement la partoche en ecriture. 
 
Bonne chance pour le ntfs :-)
Marsh Posté le 02-09-2006 à 15:34:03
oki sinon à part l'écriture nfts ^^ 
tout à l'aire de marcher, je peux accéder à toutes les paritions à partir de linux 
et de windows aussi, j'ai changé le rw en ro ske kan jsui pa en root je peu pa 
y accéder ^^. Je pense que tout les prob sont réglés à part mon son, 
je viens de remarquer que je n'avais pas de son sous debian, surement une histoire 
de pilote, enfin je pense ... 
Merci pr ton aide
Marsh Posté le 02-09-2006 à 21:18:19
| Citation : tout à l'aire de marcher, je peux accéder à toutes les paritions à partir de linux et de windows aussi, j'ai changé le rw en ro ske kan jsui pa en root je peu pa y accéder ^^. | 
 
 
Comment ca? tu ne peux pas accéder à quoi exactement? 
Normalement, si dans ton fstab, tu as bien mis le numero de uid et gid pour le montage de la partition windows, tu devrais y accéder en user. 
 
| Citation : Je pense que tout les prob sont réglés à part mon son,  | 
 
 
aptitude install alsa-utils (ou apt-get install alsa-utils) 
 
Moi je prefere aptitude plutot qu'apt, car il te permet si tu installes un paquet A qui installe des trucs en plus, de virer ces trucs en plus qd tu vires le paquet A avec aptitude) 
 
Une fois alsa-utils d'installer, tu lances alsaconf, quii devrait detecter tout seul ta carte son et la paramétrer. 
 
| Citation : Merci pr ton aide | 
 
 
De rien, a+
Marsh Posté le 03-09-2006 à 10:07:20
harf j'avais oublié de changé les uid et gid ^^ 
le son marche tout est OK  
 
super mega merci
Marsh Posté le 01-09-2006 à 11:42:04
Bonjour,
Voilà j'ai jusqu'à présent un pc, avec un ddur de 160Go, tournant sous XP SP2,
un jour j'ai trouvé un disque dur de 10G dans un ancien pc appartenant à mon père,
j'ai installé ce 2ème ddur en slave, il était reconnu par le bios,
j'ai voulu installé GNU/Linux sur ce ddur, j'ai dl debian, je l'ai gravé sur cd, et et j'ai installé
J'ai eu quelques problèmes, à la première installation, j'avais oublié d'installer un environnement graphique ^^
c'est malin donc j'ai formaté (le ddur était vide au début je n'avais rien à perdre) et j'ai recommencé l'install
tout ce passe bien je lance grub et la il ne m'affiche plus XP, donc je boot debian je me familiarise un peu
je teste mon réseau, internet ...
Je redemarre mon pc et toujours pas de XP à l'horizon.
J'essaie de booter sur un cd-live knoppix que j'aivais déjà, il détecte le 2ème ddur de 1Go mais il ne parvient pas à monter le 1er
Je me dis que j'ai peut-être pourri mon ddur de 160Go, le pire c'est que mon père n'est pas au courant. ^^
Donc je boot linux et je cherche sur internet des soluces, j'en trouve une je la teste, elle consiste à modifier le fichier de boot de grub.
J'essaie et la j'arrive à booter Windows ouf !
Le blem c'est que mon 2ème ddur n'est pas accessible à partir de Xp, et inversement pour linux ^^
Donc voici mon réel problème, comment accéder à mes 2 ddur que ce soit sur XP ou Debian.
J'avais réussi à monter ma clé USB avec laquel j'avais le même problèle sous Debian mais pour le ddur bah j'y arrive pas
d'autant que sour linux il detecte mon 2 ème ddur en hda1, alord que dans grub il est bien en hdb1
Je rapel que le 1er est monté en master et le 2ème en slave,
Je débute sous debian et c'était la première fois que j'ouvrais un pc pour faire autre chose qu'observer
donc il est possible que l'erreur soit hardware. Mes 2 ddur sont des Maxtor mais le 2ème est relativement vieu
Merci