problème de boot linux : un disk sata et un ide

problème de boot linux : un disk sata et un ide - Installation - Linux et OS Alternatifs

Marsh Posté le 15-01-2006 à 14:03:00    

bonjour à vous, je suis débutant sur linux. :)
 
j'ai besoin d'aide, car là, je n'y arrive pas du tout.
 
j'explique :  
j'ai win xp sur un s-ata, disque que l'on va appeler 120go.
j'ai un autre DD en ide, on l'appelle 13go.
 
donc, j'ai décidé d'installer kubuntu sur mon disque de 13go. pour ce faire, j'ai "débranché" dans le bios, mon disk s-ata, pour n'avoir que mon ide (pour éviter toutes bétises).
j'ai fais ça car je veux que mon disk linux soit indpt de la machine. (je veux mettre linux sur un pc qui n'a pas encore le net, donc forcement, c'est plus facile d'installer des trucs avec le net)
 
bref, la 1ere phase de l'installation se passe comme prévu, mais lors du reboot pour achever l'installation, il me dit qu'il y a une erreur 22 de grub.
 
j'ai cherché un peu sur google sur cette erreur 22. j'en ai conclu que que le bios de mon pc boot encore sur le secteur boot du s-ata. donc par conséquent, ne trouve pas linux, qui est sur l'autre disk.
 
j'aimerai donc, sachant que linux n'est pas fini d'installer, savoir comment je peux booter sur linux. pour faire que grub cherche au bon endroit :o
 
voila merci :)


---------------
Premier Mondial sur Boinc! merci HFR :D
Reply

Marsh Posté le 15-01-2006 à 14:03:00   

Reply

Marsh Posté le 15-01-2006 à 15:02:21    

donc, si j'ai bien compris, maintenant tu as tes 2 disques activé dans le bios, et tu boot sur le disque de winxp (en sata).
 
Est-ce que tu arrives à voir le menu de grub ?
 
Si oui, c'est au moment de lancer linux qu'il te dit qu'il y a une erreur ?
2 solutions :  
- tu change l'ordre de démarrage des disques, tu met l'ide en 1er.
- tu modifie la ligne de lancement de ton linux.
(a partir du menu grub, tu appuies sur "e" pour editer la ligne courante, tu devras faire la meme manip dans le fichier /boot/grub/menu.lst)
-> normallement, grub voit les disques en fonction de l'ordre du bios, et donc quand tu as activé ton sata, hd0 est devenu ton disque sata et hd1 ton ide, alors pendant l'install, comme il n'y avait que l'ide, hd0 était l'ide. donc tu changes la ligne :

Code :
  1. root (hd0,x) # x est le numéro de la partition


 
Si non, si tu désactives à nouveau ton sata, linux démarre bien ?
A ce moment là, grub s'est installé sur ton ide, et ta machine boot encore sur ton ide alors que le sata est activé. Là, le problème s'est que grub [edit : saloperie de touche tab] croit être installé sur hd0 (sata) alors qu'il est installé sur hd1(ide).
En haut, c'était la configuration de grub, ici c'est son installation.
Boot sur un livecd (knoppix, kubuntu, gentoo,...), il faut rentrer dans ton système et réinstallé grub à partir de ton install.
Une fois que tu est sur knoppix, ouvres une console en root, et monte ton disque ide (linux)

Code :
  1. mkdir /mnt/kubuntu
  2. mount /dev/hda /mnt/kubuntu


monte egalement proc, ca peut être utile

Code :
  1. mount -t none proc /mnt/kubuntu/proc


après tu rentres dans ton système et tu réinstalle grub à la main

Code :
  1. chroot /mnt/kubuntu -s /bin/bash
  2. grub


une fois rentré dans la console de grub, tu l'install sur ton disque de boot (sata) et tu luis dis ou son ses fichiers :

Code :
  1. grub$ root (hd0,x) # x = numero de la partition ou se trouve /boot,
  2. setup (hd0)  # il te donne le nom de la partition sur lequel tu l'install, (partition unknown -> install sur le mbr du disque win - sata, partition Ext3 ou autres -> install sur le disque linux)
  3. # s'il n'a pas trouvé ses fichiers, c'est que tu lui a pas donné la bonne partition ou le bon disque
  4. quit


Ensuite tu sors de ton systeme , tu rédemarres, et ca devrait fonctionner.

Code :
  1. exit
  2. umount /mnt/kubuntu/proc /mnt/kubuntu
  3. reboot


Message édité par docwario le 15-01-2006 à 17:12:07
Reply

Marsh Posté le 15-01-2006 à 16:13:13    

merci pour cette réponse :love:
 
quand j'active le sata, je ne vois pas grub, il démarre directement win xp.
quand je désactive le sata, -> error 22 de grub :/ je n'arrive même pas à voir les différents os installés.
 
donc je vais tenter la solution par un live. qu'il va falloir que je dl :d
 
encore merci pour cette réponse précise :jap:


Message édité par toutsec le 15-01-2006 à 16:14:55

---------------
Premier Mondial sur Boinc! merci HFR :D
Reply

Marsh Posté le 15-01-2006 à 17:14:53    

j'ai dit une bétise, mais c'est corrigé sur le post au-dessus.
en essayant d'installé à nouveau grub sur le mbr du disque linux, et que tu te trompes, windows ne pourras plus démarrer, par contre c'est très simple à récparer si tu as le cd d'install de winxp.
 
tu boot sur le cd -> "réparer une installation existante" -> "console de récup" -> $ fixmbr, $ exit

Reply

Marsh Posté le 19-01-2006 à 00:26:03    

salut.
 
quand j'essai de taper :

Code :
  1. mkdir /mnt/kubuntu


 
il me dit que je n'ai pas la permission de le faire.
donc je ne me suis pas loggé en root. mais je n'ai pas eu le choix, ça m'a directement balancé sur une session ouverte.:??:
 
edit : si je retourne à l'écran de la session, puis je fais alt f2 pour aller directement dans la console, ça me fait pareil.
je précise que je suis sous livecd kubuntu.
 
edit² : bon, je suis tombé sur de l'aide pour pouvoir donner un mot de passe au compte administrateur par défaut. par contre, je n'arrive pas à trouver la commande pour me logguer[:petrus75]
pourtant, j'essai login, puis sh -login... je progresse. :whistle:


Message édité par toutsec le 19-01-2006 à 00:41:04
Reply

Marsh Posté le 19-01-2006 à 00:56:07    

sudo login.
 
si je mets : ubuntu//mdp que jai choisi plus haut, ça ne marche pas :'(
 
edit : finalement la commande sudo -s résout tous les problèmes :d


Message édité par toutsec le 19-01-2006 à 00:57:41
Reply

Marsh Posté le 19-01-2006 à 01:02:23    

bon, quand je tape  :

Code :
  1. mount /dev/hda /mnt/kubuntu


 
mount : you must specify the filesystem type
 
je ne comprends pas. j'ai regardé l'help de mount, mais je ne vois pas ce qu'il faut faire.
 
edit : la commande c'est  

Code :
  1. mount -t ext3 /dev/hda /mnt/kubuntu


il me dit qu'elle est déja montée (/dev/hda) ou occupée (/mnt/kubuntu) :heink:

Message cité 1 fois
Message édité par toutsec le 19-01-2006 à 01:05:51
Reply

Marsh Posté le 19-01-2006 à 01:07:48    

bref, je passe, je décide que ça marche.
 
quand j'essai de faire le proc, il me dit qu'il ne connait pas le filesystem "none"  (je le comprends :whistle:)

Reply

Marsh Posté le 19-01-2006 à 02:07:21    

Réinstalle en branchant tes deux disques [:spamafote]

Reply

Marsh Posté le 19-01-2006 à 19:57:54    

toutsec a écrit :

bref, je passe, je décide que ça marche.
 
quand j'essai de faire le proc, il me dit qu'il ne connait pas le filesystem "none"  (je le comprends :whistle:)


 
mea culpa,
 
$ mount -t proc none /mnt/kubuntu/proc
 
si ca marche pas essaie :
 
$ mount -o bind /proc /mnt/kubuntu/proc
 
quand tu boot sur ton livecd, normallement il ne monte pas ton hda tant que tu ne lui dis pas
tape :
 
$ mount
 
pour voir qu'est-ce qui est monté. Si tu vois un truc du genre :
/dev/hda /mnt/kubuntu
c'est que ta pratoche est déjà monté, et donc essaie de rentrer directement sur ton système.
si jamais tu vois :
/dev/hda /
c'est que t'est pas sur le livecd mais sur ton systeme....


Message édité par docwario le 19-01-2006 à 19:59:30
Reply

Marsh Posté le 19-01-2006 à 19:57:54   

Reply

Marsh Posté le 21-01-2006 à 16:28:06    

toutsec a écrit :


Code :
  1. mount -t ext3 /dev/hda /mnt/kubuntu


il me dit qu'elle est déja montée (/dev/hda) ou occupée (/mnt/kubuntu) :heink:


je n'arrive toujours pas à résourdre ce truc là  :??:
edit : quand je fais $mount, ce ne marque rien avec \dev\hda etc...
 
 
par contre, j'ai pu monter le proc correctement et je le vois dans la liste.


Message édité par toutsec le 21-01-2006 à 16:32:35
Reply

Sujets relatifs:

Leave a Replay

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