Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installer un nouveau disque dur, modification de Grub
Envoyé par: doudy

Bonjour,

Sur mon PC j'ai déjà 2 systèmes : Ubuntu (par défaut) et Win XP que je choisis au démarrage grâce à Grub ... et tout marche très bien depuis des années.
En fait, c'est 3 disques durs IDE PATA: le premier (/dev/sda) : XP, le 2ème disque (/dev/sdb) : Ubuntu , le 3ème (dev/sdc) est monté sous Ubuntu au démarrage pour y stocker mes données perso.

Voila ce que donne fdisk -l :

Disque /dev/sda: 123.5 Go, 123522416640 octets
255 heads, 63 sectors/track, 15017 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x4c974c36

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        7470    60002743+   7  HPFS/NTFS
/dev/sda2            7471       15016    60613245    f  W95 Etendu (LBA)
/dev/sda5            7471       15016    60613213+   7  HPFS/NTFS

Disque /dev/sdb: 82.3 Go, 82348277760 octets
255 heads, 63 sectors/track, 10011 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x91ca92da

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1        9634    77385073+  83  Linux
/dev/sdb2            9635       10011     3028252+   5  Extended
/dev/sdb5            9635       10011     3028221   82  Linux swap / Solaris

Disque /dev/sdc: 61.4 Go, 61492838400 octets
255 heads, 63 sectors/track, 7476 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xf6a8ffb8

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1               1        7476    60050938+  83  Linux

Aujourd'hui, je souhaiterais installer un 4ème disque dur interne (SATA) , sur lequel je mettrais Win 2003 Server.

Comment procéder pour que Win 2003 n'écrase pas le Grub du premier disque dur, et que rajouter au Grub pour que je puisse choisir au démarrage un des 3 systèmes ( Ubuntu , XP ou 2003 Server ) ?

Voici le menu.lst de Grub:

default		0

timeout		10


title		Ubuntu 8.10, kernel 2.6.27-11-generic
root		(hd1,0)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=99295552-8d9b-4afd
-ad0d-5ffc65d6d50d ro quiet splash locale=fr_FR 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root		(hd1,0)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=99295552-8d9b-4afd
-ad0d-5ffc65d6d50d ro  single
initrd		/boot/initrd.img-2.6.27-11-generic

title		Ubuntu 8.10, memtest86+
root		(hd1,0)
kernel		/boot/memtest86+.bin
quiet

### 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/hda1
title		Microsoft Windows XP Professionnel
root		(hd0,0)
savedefault
makeactive
chainloader	+1

D'après la doc de Grub, étant donné que mon 4ème disque est nommé par GRUB (hd3.0), je devrais ajouter à menu.lst les 6 lignes suivantes, mais à quel endroit ? Et puisque les OS Microsoft doivent être obligatoirement sur hd0 pour démarrer, le mapage de hd3 vers hd0 va m'empêcher de booter XP qui est sur hd0 sad smiley... y a t il une solution ??

title		Microsoft Windows 2003 Server R2 Standard Edition
root		(hd3,0)
makeactive			# cette commande positionne le bit 
de partition active à 1 (au cas où)
map		(hd0) (hd3)	# hd0 devient hd3
map		(hd3) (hd0)	# hd3 devient hd0 virtuellement
chainloader	+1		# saut au début de la piste suivante 
car c’est un OS Microsoft(R).

Merci par avance pour vos conseils winking smiley

Doudy

Ubuntu 12.10

Poste le Monday 23 March 2009 11:31:37
Répondre     Citer    
Re: Installer un nouveau disque dur, modification de Grub
Envoyé par: NBaH

Citation
doudy
Comment procéder pour que Win 2003 n'écrase pas le Grub du premier disque dur?
Tu peux pas : Window$ écrase tout sur son passage, sauf ses petits. Tu devras réinstaller GrUB.
Eventuellement, fait une sauvegarde de ton MBR avec dd, tu devrais pouvoir le restaurer à partir de n'importe quel live-cd.
Le live-cd d'Ubuntu ne propose-t-il d'ailleurs pas de restaurer le MBR et GrUB ?
Ensuite, tu pourras reconfigurer menu.lst.

Citation

, et que rajouter au Grub pour que je puisse choisir au démarrage un des 3 systèmes ( Ubuntu , XP ou 2003 Server )
Comme tu le dis après, il faut mapper...

Citation
doudy
D'après la doc de Grub, étant donné que mon 4ème disque est nommé par GRUB (hd3.0), je devrais ajouter à menu.lst les 6 lignes suivantes, mais à quel endroit ?
peu importe, c'est toi qui vois...

Citation
doudy
Et puisque les OS Microsoft doivent être obligatoirement sur hd0 pour démarrer, le mapage de hd3 vers hd0 va m'empêcher de booter XP qui est sur hd0 sad smiley...
Si, bien sûr et c'est heureux... de toute façon, tu vas pas démarrer et XP et 2003Server en même temps...^^ le mappage ne sera éxécuté que lorsque tu démarreras 2003Server

Poste le Monday 23 March 2009 13:31:53
Répondre     Citer    
Re: Installer un nouveau disque dur, modification de Grub
Envoyé par: doudy

Merci NBaH pour ta réponse, ça me rassure pour le mappage, j'avais pas bien compris: le mappage se fait au démarrage, au moment du choix .. ok .. ok

A propos du Grub, le mien n'est pas sur hd0, mais sur hd1.0

grub > find /boot/grub/stage1
(hd1.0)


Est-ce que de cette façon il est à l'abri de l'écrasement par Windows ?

Sinon, est-ce que pour ne pas se faire écraser le MBR, je peux débrancher physiquement mes 3 autres disques durs avant d'installer Win2003 Server sur le hd3.0.
Puis rebrancher le tout en modifiant simplement le menu.lst de grub ?

Merci

Ubuntu 12.10

Poste le Monday 23 March 2009 14:12:40
Répondre     Citer    
Re: Installer un nouveau disque dur, modification de Grub
Envoyé par: NBaH

Vraissemblablement, Window$ va écrire sur le MBR du premier disque dur, le BIOS démarrera dessus, et Ubuntu ne sera plus accessible.
Tu peux sauvegarder le MBR du deuxième disque avec dd, le restaurer sur le premier disque après l'installation, puis il faudra réinstaller GrUB en lui indiquant que le MBR est le premier disque dur, et en reconfigurant menu.lst
...
?

Poste le Monday 23 March 2009 14:27:21
Répondre     Citer    
Re: Installer un nouveau disque dur, modification de Grub
Envoyé par: twocats

Petite précision : il n'est pas nécessaire d'avoir windows sur le premier disque dur. J'ai eu pendant des années windows sur le disque esclave.

-------------------
La réponse est 42

Poste le Wednesday 25 March 2009 18:32:44
Répondre     Citer    
Re: Installer un nouveau disque dur, modification de Grub
Envoyé par: dudul

Je te conseille perso de faire une sauvegarde de grub sur une disquette ou une clef usb (au démarrage de grub -> "c" -> puis install "chemin du lecteur")

ensuite installe windows puis au démarrage insère ta sauvegarde.

ensuite, tu écrase le mrb de windows avec grub de la même manière que pour créer ta sauvegarde.

Windows sera reconnu avec un chailoader +1 : tu aura le choix entre les deux windows intallés.

Poste le Friday 3 April 2009 02:11:32
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installer un nouveau disque dur, modification de Grub
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons