[RESOLU] DEBIAN et SCSI

quote="cherif1969"
j’ai constate que lorsque je vais dans le bios pour changer l’ordre de boot , en mettant l’ide en 1er le grub demarre mais error 17
lorsque je laisse l’ordre ,scsi en 1er , je n’ai plus grub .
dans mon bios ide1 veut dire scsi et ide0 ide[/quote] Tu as dû te planter lors du choix du lieu d’install du grub et l’installer sur le mbr du deuxiême hd (l’ide).
A la limite, c’est pas plus mal, comme ça le grub est avec sa debian, et le windows peut booter tout seul si tu enlèves le disque avec debian.
Laisses en boot sur l’ide, et avec le livecd récupères le menu.lst et le fstab pour les mettre ici, on te les corrigera pour que ça boote bien sur l’ide.

Oui c’est exactement ça
je ne voulais pas mettre le grub dans le scsi .
je pensais quand meme qu’en choisissant l’ordre des diskdur au demarrage ça pouvait fonctionner .

donc je laisse tout ce que vous m’avez demandé :

fdisk -l

Disque /dev/hda: 400.0 Go, 400088457216 octets
255 heads, 63 sectors/track, 48641 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb480b480

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 1 42069 337919211 7 HPFS/NTFS
/dev/hda2 42070 44619 20482875 c W95 FAT32 (LBA)
/dev/hda3 * 44620 48470 30933157+ 83 Linux
/dev/hda4 48471 48641 1373557+ 5 Extended
/dev/hda5 48471 48641 1373526 82 Linux swap / Solaris

Disque /dev/sda: 36.4 Go, 36401479680 octets
255 heads, 63 sectors/track, 4425 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000afb4b

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 4425 35543781 7 HPFS/NTFS


menu.lst ( il est bizarre )

title Debian GNU/Linux, kernel 2.6.21 Default
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda11 ro
savedefault
boot

title Debian GNU/Linux, kernel 2.6.21 Default (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda11 ro single
savedefault
boot

title Debian GNU/Linux, kernel 2.6.21
root (hd0,0)
kernel /boot/vmlinuz-2.6.21 root=/dev/hda11 ro
savedefault
boot

title Debian GNU/Linux, kernel 2.6.21 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.21 root=/dev/hda11 ro single
savedefault
boot

title Debian GNU/Linux, kernel memtest86
root (hd0,0)
kernel /boot/memtest86.bin
boot

title Debian GNU/Linux, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
boot


fstab

/proc /proc proc rw,nosuid,nodev,noexec 0 0
/sys /sys sysfs rw,nosuid,nodev,noexec 0 0
/dev/shm /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
/dev/pts /dev/pts devpts mode=0622 0 0
/dev/fd0 /media/fd0 auto user,noauto,exec,umask=000 0 0
/dev/cdrom /media/cdrom auto user,noauto,exec,ro 0 0
/dev/hdc /media/hdc auto users,noauto,exec,ro 0 0

Added by KNOPPIX

/dev/hda1 /media/hda1 auto noauto,users,exec 0 0

Added by KNOPPIX

/dev/hda2 /media/hda2 auto noauto,users,exec 0 0

Added by KNOPPIX

/dev/hda3 /media/hda3 ext3 noauto,users,exec 0 0

Added by KNOPPIX

/dev/hda5 none swap defaults 0 0

Added by KNOPPIX

/dev/sda1 /media/sda1 auto noauto,users,exec 0 0


ce que j’ai récupéré depuis windows le grub.mbr

Press space bar
Press to start GRUB, any other key to boot previous MBR …
Timeout :
Invalid previous MBR. Press any key to start GRUB …
Cannot find GRLDR. to hold the screen, any other key to boot previous MBR …
Error while reading MBR of drive (hd0 )
Invalid boot indicator in partition table of
Invalid sectors_per_track in partition table of
Invalid start_sector in partition table of
Invalid end_sector in partition table of
No boot signature in partition table of
Error: Cannot find GRLDR in all devices. Press Ctrl+Alt+Del to restart.
Try (hd0,0 ) : EXT2: NTFS4: NTFS5: NTFS5p: FAT32: FAT16: FAT12: non-MS: skip Extended: invalid or null This partition is NTFS but with unknown boot record. Please
install Microsoft NTFS boot sectors to this partition correctly, or create an
FAT12/16/32 partition and place the same copy of GRLDR and MENU.LST there. hot-key GRUª


bien le livecd knoppix 5.3 !

[quote=“cherif1969”]Oui c’est exactement ça
je ne voulais pas mettre le grub dans le scsi .
je pensais quand meme qu’en choisissant l’ordre des diskdur au demarrage ça pouvait fonctionner .[/quote]Ben ça aurait pû marcher si tu avais fait ton install avec comme ordre de boot ide puis scsi. Il aurait bien booté sur le scsi en ne trouvant pas d’OS sur l’ide, donc il aurait booté sur win, puis l’install se serait faite avec (hd0) = ide et (hd1) = scsi, ce qui est la situation que tu vas utiliser au final…
Maintenant, à moins de recréer le mbr de l’ide pour écraser grub, c’est pas possible de recommencer parcequ’il va tomber sur grub. quote="cherif1969"
menu.lst ( il est bizarre )[/quote]Tu es sûr que tu n’as pas donné le menu.lst et le fstab de la knoppix ?
Si c’est le cas, si tu pouvais donner le contenu de ceux de ta debian qui se trouvent sur hda3 (en entier, surtout avec les commentaires du menu.lst de la debian, qui sont paradoxalement la partie essentielle dans laquelle il faut faire les modifs), et si tu pouvais utiliser le bouton “code” situé au dessus de la zone de saisie pour mettre en évidence les fichiers, ça serait sympa aussi pour améliorer la lecture.

Penses que pour monter la partition en rw sur ta knoppix quand tu voudras modifier quelquechose, il faudra le spécifier par mount /media/hda3 -o rw sinon, il te les monte en ro.

Mais en y réfléchissant, l’ecrasement de grub et la reinstall me paraissent le plus simple à faire, parceque pour corriger tout ça, il va falloir monter ta debian en chroot, et refaire l’install-grub.

Oui tu as encore raison pour le menu.lst

voici celui de hda3

[code]# menu.lst - See: grub(8), info grub, update-grub(8)

grub-install(8), grub-floppy(8),

grub-md5-crypt, /usr/share/doc/grub

and /usr/share/doc/grub-doc/.

default num

Set the default entry to the entry number NUM. Numbering starts from 0, and

the entry number 0 is the default if the command is not used.

You can specify ‘saved’ instead of a number. In this case, the default entry

is the entry saved with the command ‘savedefault’.

WARNING: If you are using dmraid do not change this entry to ‘saved’ or your

array will desync and will not let you boot your system.

default 0

timeout sec

Set a timeout, in SEC seconds, before automatically booting the default entry

(normally the first entry defined).

timeout 5

Pretty colours

color cyan/blue white/blue

password [’–md5’] passwd

If used in the first section of a menu file, disable all interactive editing

control (menu entry editor and command-line) and entries protected by the

command ‘lock’

e.g. password topsecret

password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

password topsecret

examples

title Windows 95/98/NT/2000

root (hd0,0)

makeactive

chainloader +1

title Linux

root (hd0,1)

kernel /vmlinuz root=/dev/hda2 ro

Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

BEGIN AUTOMAGIC KERNELS LIST

lines between the AUTOMAGIC KERNELS LIST markers will be modified

by the debian update-grub script except for the default options below

DO NOT UNCOMMENT THEM, Just edit them to your needs

## Start Default Options

default kernel options

default kernel options for automagic boot options

If you want special options for specific kernels use kopt_x_y_z

where x.y.z is kernel version. Minor versions can be omitted.

e.g. kopt=root=/dev/hda1 ro

kopt_2_6_8=root=/dev/hdc1 ro

kopt_2_6_8_2_686=root=/dev/hdc2 ro

kopt=root=/dev/hda3 ro

default grub root device

e.g. groot=(hd0,0)

groot=(hd0,2)

should update-grub create alternative automagic boot options

e.g. alternative=true

alternative=false

alternative=true

should update-grub lock alternative automagic boot options

e.g. lockalternative=true

lockalternative=false

lockalternative=false

additional options to use with the default boot option, but not with the

alternatives

e.g. defoptions=vga=791 resume=/dev/hda5

defoptions=

should update-grub lock old automagic boot options

e.g. lockold=false

lockold=true

lockold=false

Xen hypervisor options to use with the default Xen boot option

xenhopt=

Xen Linux kernel options to use with the default Xen boot option

xenkopt=console=tty0

altoption boot targets option

multiple altoptions lines are allowed

e.g. altoptions=(extra menu suffix) extra boot options

altoptions=(single-user) single

altoptions=(single-user mode) single

controls how many kernels should be put into the menu.lst

only counts the first occurence of a kernel, not the

alternative kernel options

e.g. howmany=all

howmany=7

howmany=all

should update-grub create memtest86 boot option

e.g. memtest86=true

memtest86=false

memtest86=true

should update-grub adjust the value of the default booted system

can be true or false

updatedefaultentry=false

## End Default Options

title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault

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/sda1

title Microsoft Windows XP Professionnel
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

[/code]

fstab

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

proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
[/code]


c’est mieux de reinstaller mais le grub s’installe automatiquement , je ne crois pas avoir vu le choix de l’installation du grub .

au fait le scsi c’est le disk où il y a le systeme windows.
l’autre disk IDE il est juste formater pour archiver
j’avais laissé de la place pour justement installer debian.
j’espère que le post sera plus lisible .

[quote=“cherif1969”]Oui tu as encore raison pour le menu.lst[/quote]Je sais 8)
Bon, en fait, je me trompais, les fichiers ont l’air à priori correct, et ça m’a l’air plutot d’être grub qui est mal installé.
sur ta knoppix, fais sudo grub puis une fois dans le shell grub find /boot/grub/stage1 tu devrais voir ou sont le grub de ta knoppix et celui de ta debian, c’est à dire théoriquement (hd0,2), si ton ide est en bien en premier ds l’ordre de boot.
Là, tu tapes:

root (hd0,2) setup (hd0) quit

quote="cherif1969"j’espère que le post sera plus lisible .[/quote] OUUUIIII ! Merci. :wink:

j’ai fais ce que tu m’as dit

c’est bien (hd0,2)

parcontre je veux garder mon scsi en 1er et l’ide en 2eme

si je fais ce que tu dis il faudra apres que j’aille dans le bios pour lui dire de demarrer sur ide , mais à chaque fois que je veux utiliser debian ?

cela ne me derange pas
je peux essaier mais qu’est-ce ça coute ?

merci

Tu n’as aucun interet à faire ça: tu restes en permanence avec boot sur ide, et tu as une entrée dans ton grub pour bouter ton windows (ton windows restant bootable sans debian indépendament de tout ça).
Au pire, si tu veux que ta machine reboote sur le dernier système que tu as choisi, dans le menu.lst, tu mets default saved au lieu de default 0.
Dans tous les cas, que tu choisisse ça ou le passage dans le bios, il faut faire la manip de grub avec l’ide en premier.

ça ne marche toujours pas

j’ai toujours cette erreur 17 dans le grub .

j’ais fais ce que tu m’as dit :

[code]grub> find /boot/grub/stage1
(hd0,2)

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

grub> setup (hd0)
Checking if “/boot/grub/stage1” exists… yes
Checking if “/boot/grub/stage2” exists… yes
Checking if “/boot/grub/e2fs_stage1_5” exists… yes
Running “embed /boot/grub/e2fs_stage1_5 (hd0)”… 15 sectors are embedded.
succeeded
Running “install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,2)/boot/grub/stage2
/boot/grub/menu.lst”… succeeded
Done.

grub> quit [/code]

peut-on tout simplement installer le grub dans la partition sda ?
je penses que c’est le plus simple .

merci

[quote=“cherif1969”]peut-on tout simplement installer le grub dans la partition sda ?
je penses que c’est le plus simple .

merci[/quote]Oui, tu peux. Non, ce n’est pas plus simple, tu va devoir modifier le menu.lst .
Mais tu bootes bien avec l’ide en premier, pas le cdrom, quand tu as l’erreur ?

oui bien sur que je boote sur l’ide
j’ai 2 diskdur
scsi —> ide1 dans le bios
ide —> ide0

j’ai l’erreur 17
je réexplique mon cas :
scsi contient windows
ide contient 1 partition ntfs , 1 partition fat32 et le restant
pour linux ext3
j’installe debian à partir de windows avec l’installateur
pcinpact.com/actu/news/34479 … alleur.htm

ce n’est pas ubuntu mais debian que j’installe.
apres le reboot c’est une installation normale de debian.

Bon, ça aurait dû marcher. Je n’ai plus aucune idée de ce qui cloche.

je retente l’installation

peut-etre que j’aurais le choix d’installer le grub dans la partition scsi dans le mbr !

Tu ne peux pas retenter l’install puisqu’il faut impérativement que l’ide soit en premier, et que dans ce cas, ton grub va prendre la main avant de booter sur le scsi.
Avant, il faut donc reinstaller un mbr sur l’ide.

Peut-etre la solution

je desactive physiquement le scsi
j’active en 1er le ide.
je prend le cd netinstall de debian et j’installe debian via une installe normale.
après l’installe je remets le scsi
apres j’aurais à choisir l’ordre des diskdurs suivant ce que je veux faire.

si c’est scsi j’aurais toujours windows avec le diskdur ide en archive
si c’est ide j’aurais debian.

je pense que ça marchera.
juste à demarrer le bon disk dans le bios.

Bon ça ne marche pas meme en mettant le grub dans la disquette!

je vais arreter la casse et j’essaierais avec autre disque dur ide .

ça a marché avec un autre disdur
un petit diskdur ide vierge
et oui on demarre apres avec ide et non le scsi
tu as raison je n’ai aucun interet apres à demarrer sur le scsi vu que dans le grub les differents systems sont notés

je vais revoir alors avec le 400 g

se peut-il que ça vienne du swap qui se trouve en fin du diskdur 400g ?

essaye surtout avec une petite partition primaire /boot de <50 Mb à part positionnée en tout début de disque.

Je commence à cerner le problème :

ma carte mere ne prend pas plus que 137 go
mais windows voit 400 go donc tout va bien
mais comme la partition ntfs fait 325go elle dépasse les 137go
du coup grub ne peut pas lancer la 2eme partition qui se trouve après la partition ntfs.

je devrais alors mettre la partition linux avant la partition ntfs.

pour l’instant je sauvegarde les données de la partiton ntfs apres je la supprime et j’installe debian apres je recrée la partition ntfs .

je vous tiens informer .

j’ai tenter de déplacer la partition linux devant la ntfs mais sans succès avec gparted-live-cd…

Normalement c’est bon après …

Bonjour
Voilà dans mon cas et config ça marche

1er diskur scsi ----> system xp
2em disduk ide 400go ----> system debian en 1ere partitio<137go
j’ai mis que 30go
system ntfs pour archivage
system fat32 pour echange (linux+xp)

ma carte mere ne gere pas dans le bios les diskdurs de + de 137go et j’avais pas envie de faire une mise a jour du bios.
maintenant je demarre que sur le 2eme diskdur pour avoir le grub fonctionnel et je peux lancer soit linux soit windows.

ouf!
-------> oups !
voici ce que j’ai constaté aussi : si je partitionne sous windows les partitions ntfs et fat32 apres avoir installé linux j’obtiens l’erreur 17
donc attention !
j’ai utiliser Gparted-live-cd pour faire TOUTES les partitions du 2eme diskdur pour obtenir avant l’installation de linux :
1ere partition primaire active swap
2eme partition primaire ext3 /
3eme partition primaire fat32
4eme partition primaire ntfs
Et Grub trouve bien la partition hda2 —> hd(0,1) ou ext3

maintenant tout est ok !