Je vous �cris ce message avec mon nouveau HD IDE de 40 Go install� en "hda" � 
la place de celui de 5 Go. Donc la manipulation a r�ussi. Voici un 
r�capitulatif qui pourra, je l'esp�re, aider ceux qui veulent faire un 
�change au niveau du HD IDE primaire ma�tre. Ce message peut contenir 
quelques affirmations erron�es (not�es AFF_x) auquel cas, n'h�sitez pas � me 
le signaler pour une r��dition correcte.
Note : dans tout ce qui suit on ne parle que de HD IDE et donc pas de HD SCSI 
sur lequel il est aussi possible d'amorcer un syst�me.

AFF_1 : Les informations indiquant une possibilit� d'amor�age SCSI sont log�es 
dans l'EPROM du BIOS, puis dans l'EPROM de la carte SCSI, pour commencer une 
proc�dure d'amor�age sans m�dia SCSI.

a) rappel du probl�me

La situation � laquelle je faisais face est assez classique :
- j'�tais parti d'une machine Windows (achat impos� !) avec un seul HD IDE 
primaire ma�tre de 5 Go (machine bon march� de chez Casino) �videmment 
install� sur "hda",
- j'avais ensuite, en tant qu'utilisateur de Linux, install� un second HD IDE 
secondaire ma�tre sur "hdb" avec tout Linux sur cet HD IDE (suivant les 
conseils �clair�s prodigu�s sur cette liste).
- enfin, en tant qu'adepte convaincu de Linux, j'avais supprim� Windows pour 
r�cup�rer tout l'espace disque "hda" mont� alors sur "/mnt/hd_ide", donc sans 
partie syst�me.

b) Petite dissertation sur la proc�dure d'amor�age

Quand on allume un ordinateur, le BIOS log� en EPROM s'ex�cute. C'est la 
proc�dure d'amor�age (an Anglais "boot"). Durant cette phase, il n'y a donc 
pas besoin de HD's IDE ou SCSI. Ce petit programme contient une interface 
utilisateur qu'on active en maintenant la touche "Suppr" appuy�e apr�s 
reconnaissance des p�riph�riques IDE. Dans les r�glages, on peut indiquer sur 
quel support s'effectuera la poursuite des op�rations d'amor�age (on va � un 
moment chercher des informations sur un m�dia plus riche en informations 
qu'une EPROM comme : floppy, CD-ROM, ZIP, LAN, SCSI, HDD-0, HDD-1, HDD-2, 
HDD-3 (HDD-0 correspond au HD IDE primaire ma�tre, HDD-1 correspond au 
primaire esclave, HDD-2 correspond au secondaire ma�tre, HDD-3 correspond au 
secondaire esclave). Dans mon cas le BIOS essaie d'abord l'amor�age sur 
CD-ROM puis ensuite sur HDD-0 (correspondant chez moi � "hda").
Note : il existait des syst�mes contenant l'OS enti�rement en ROM. Les BIOS 
classiques ne permettent apparemment pas un amor�age sur la ROM !

Revenons � nos moutons : donc chez moi le BIOS en quelque sorte impose le 
premier secteur d'amor�age sur "hda". Cette zone contient des informations 
essentielles � la suite des op�rations, pour le chargement d'un syst�me 
d'exploitation, par exemple. LILO, bien connu des Linuxiens, l'utilise. Mais 
une autre configuration aurait pu �tre possible, param�trable dans le BIOS et 
donc �crite en EPROM. Donc pour moi avec les r�glages adopt�s impossibilit� 
de d�brancher cet HD IDE m�me quand toute r�f�rence � "hda" �tait enlev�e du 
fichier "/etc/fstab".

Note : j'ai par erreur parl� de LBA dans un pr�c�dent message. Cette notion 
concerne les PC r�cents qui sont capables d'amorcer un syst�me d'exploitation 
sur une partition qui s'�tend au-del� du 1023�me cylindre. Je n'en dirai pas 
plus sur ce point, hors sujet.

AFF_2 : le premier secteur d'un HD IDE contient toujours un secteur d'amor�age 
appel� Master Boot Record (MBR). Il est utilis� pour d�marrer le syst�me. 
L'utilitaire Linux LILO permet d�crire dans cette zone. Cette zone n'est pas 
visible � partir de Linux. On peut la consid�rer comme faisant partie du 
formattage du HD. Les partitions classiques ne peuvent empi�ter dessus. Les 
HD SCSI, les floppies et les CD-ROM poss�dent aussi cette MBR, pour un 
amor�age (voir BIOS). Si quelqu'un conna�t un moyen de lire ce premier 
secteur d'un HD avec un utilitaire Linux, je suis preneur !  

AFF_3 : le BIOS permet de choisir sur quel support on veut amorcer ; les BIOS 
modernes proposent une grande vari�t� de supports, incluant le r�seau et le 
SCSI. Il existe g�n�ralement 3 supports class�s par ordre de priorit�, par 
exemple : A, CD-ROM, C (HDD-0 chez moi HD IDE pour primaire ma�tre).

c) Il �tait une fois LILO

Dans le mode Linux, il existe un utilitaire nomm� LILO qui permet de choisir 
le syst�me d'exploitation que l'on veut utiliser apr�s ex�cution du BIOS. Par 
la suite je le nommerai "LILO amor�age", pour le distinguer de l'utilitaire 
LILO install� par Linux et qui permet d'ex�cuter quelques commandes 
fondamentales. Quelle meilleure place pour ce "LILO amor�age", que la MBR 
pour g�rer la suite des op�rations ! "LILO amor�age" utilise le fichier 
"/etc/lilo.conf" plac� �videmment sur HD, pour la suite des op�rations. 
J'aimerais �tre plus complet ici, car j'aimerais savoir comment l'information 
plac�e sur la MBR indique l'endroit o� est plac� "/etc/lilo.conf", je veux 
dire sur quel support (chez moi "hdb"). Ne r�pondez pas que c'est �crit dans 
ce fichier (voir la suite)!

Le fichier "/etc/lilo.conf" contient une ligne int�ressante, classiquement :
boot=/dev/hda
Cette ligne indique � l'utilitaire LILO -je parles plus du "LILO amor�age" 
install� sur la MBR, qui � l'amor�age nous a amen�s dans cette situation, 
c'est � dire, celle d'un Linux proprement amorc� et me permettant de composer 
ce message- o� sauver la MBR avec une commande du type :
/sbin/lilo -v
ex�cut�e en mode "root".

L�, pour moi, il s'agit d'une marotte d'informaticien : pourquoi indiqu� dans 
un fichier o� sauver la MBR. J'aurais, pour mon compte, opt�, pour un 
argument dans la commande m�me, par exemple, quelque chose comme :
/sbin/lilo -v -s/dev/hda ("s" pour save)
car � l'ex�cution du "LILO amor�age" de la MBR, cette ligne n'est d'aucune 
utilit� : si "LILO amor�age" lit le fichier "/etc/lilo.conf", c'est qu'il 
sait o� il est, et donc, en aucun cas, il ne pourra le savoir en allant lire 
ce fichier. L� myst�re. Il faut � mon avis aller lire la MBR pour comprendre 
(voir plus haut mon humble requ�te).
  
d) La sauvegarde des donn�es avant substitution des HD

Il faut � un moment se d�brouiller pour avoir les 2 HD IDE connect�s pour 
r�aliser cette op�ration classique de copie de donn�es d'un support sur un 
autre.
  
e) La substitution des HD's

Venons en maintenant � la solution sugg�r�e par "B. Telgeuse".

- cr�ation d'une MBR sur "hdd" : (je rappelle que, dans mon cas, "hdd" a �t� 
connect� sur la nappe secondaire en tant que HD IDE secondaire esclave, ce 
qui veut dire chez moi pr�sence d'un cavalier � l'arri�re) en �ditant le 
fichier "/etc/lilo.conf" et en rempla�ant "boot=/dev/hda" par "boot=/dev/hdd" 
et enfin en ex�cutant la commande "/sbin/lilo -v" en mode "root".
Note : � ce moment l� l'utilitaire va lire le contenu du fichier 
"/etc/lilo.conf" pour savoir sur quelle MBR sauvegarder "LILO amor�age".

- sauvegarde du fichier "/etc/lilo.conf" avec sa ligne originale, c'est � dire 
"boot=/dev/hda" (si j'avais �t� un peu plus courageux, j'aurais laiss� la 
ligne "boot=/dev/hdd" pour montrer que "LILO amor�age" ne s'en sert pas, mais 
� chaque jour suffit sa peine !).

- �dition du fichier "/etc/fstab" pour commenter la ligne "hda" et 
remplacement des "hdd*" par "hda*", puisque je dois anticiper sur l'�change 
des HD's IDE : retrait du HD IDE 5 Go et substitution de HD IDE 40 Go 
(c'�tait bien ce que je voulais faire, non... !)

Note : j'avais, dans mes premiers messages, d�j� test� un amor�age avec les 2 
HD's IDE "hda" et "hdd" non signal�s dans le fichier "fstab" (lignes 
correspondantes comment�es), mais toujours branch�s. Apr�s amor�age j'ai 
constat� que "kudzu", le m�aalin les voyant, � l'amor�age me les installait 
dans "fstab" avec les lignes suivantes :
/dev/hda1 /mnt/hd auto
user,iocharset=iso8859-1,kudzu,codepage=850,noauto,umask=0,exec 0 0
/dev/hdd1 /mnt/hd2 auto
user,iocharset=iso8859-1,kudzu,codepage=850,noauto,umask=0,exec 0 0
C'est purement anecdotique, mais il semblerait que sur une MDK 9.0 "kudzu" 
installe au moins syst�matiquement, de son propre chef, la premi�re partition 
de chaque HD IDE vu � l'amor�age.

- r�amor�age et l� horreur et d�sespoir ! Il est impossible d'amorcer mon 
syst�me : un d�fi de la machine � l'intelligence ? Non, bon dieu, mais c'est 
bien sur ! (je frappe avec mon poing droit la paume ouverte de ma main 
gauche) : mon HD IDE 40 Go install� comme HD primaire ma�tre ne doit plus 
avoir de cavalier ; je le retire, et oh miracle de l'informatique, j'amorce 
avec succ�s ! : La manipulation a r�sussi.

Amicalement pour commentaires pertinents pour �viter de laisser des conneries 
ou plus simplement des questions sans r�ponses dans cette page d'histoire.

-- 
Daniel Moyne (Nulix)----------------------------------------------------------
Software : Mandrake 9.0 (Dolphin)  \\|//    kernel "2.4.19-16mdk"
KDE 3.0.4                         / --- \
                                 (' o-o ')
--------------------------------oOO-(_)-OOo------------------------------------



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à