coagul : Installer Gutsy sur un Dell XPS 420 en RAID 0 et dual boot avec Vista

Créé par Jean-Emmanuel Bissey le 08/11/2025 Publié

Rubrique : Ubuntu

Le : mardi 22 janvier 2008

Par : jibux 

Visites : 1006

Tags : Ubuntu

But de ce Document

Ce document me sert de mémo. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.

Situation initiale

Cette machine est livrée avec Vista installé en fakeRAID 0.

Kesako : il s’agit d’un pseudo RAID matériel aussi appelé fakeRAID, car il faut un driver logiciel pour le faire reconnaître par le système. Un vrai RAID matériel est lui complètement transparent, le système ne voit qu’un disque.

Je souhaite pour cette machine conserver, sans être obligé de le réinstaller, vista mais en y ajoutant Kubuntu Gutsy.

Ce tuto a été ma principale source d’information pour réaliser cette opération.

http://doc.ubuntu-fr.org/tutoriel/comment_installer_ubuntu_sur_raid0_materiel

Installation

La première chose à faire consiste comme d’habitude à faire de la place pour le nouveau système. Cela consiste à réduire la partition occupée par vista pour pouvoir créer dans l’espace libre les partitions nécessaires au fonctionnement de ma Kubuntu. Soit au minimum 2 partitions, une partition racine "/" et une pour le swap.

D’habitude j’utilise QTparted, mais la présence du fakeRAID va compliquer les choses. Alors là, je l’ai fait depuis windows. OUI vous ne rêvez pas, en cherchant un peu, j’ai découvert qu’il était maintenant possible de faire ce genre d’opérations directement depuis les outils d’administration livrés avec vista.

Pour cela il faut cliquer sur Démarrer / Panneau de configuration / Système et maintenance / Créer et formater des partitions de disque dur.

Je réduis donc la taille de la partition windows et j’en crée 2 nouvelles non formatées dans l’espace libre.

Il faut maintenant booter sur le CD-ROM Gutsy pour démarrer la version live.

En cliquant sur l’icône Install, on va démarrer le programme d’installation. Cette opération a l’avantage de configurer le clavier en français ce qui va simplifier les futures opérations. On découvre lors de l’opération de préparation de l’espace disque que le système voit les 2 disques. Il ne faudrait surtout pas faire quoi que ce soit à ce niveau là, sous peine de briser le RAID 0.

Pour faire reconnaître le RAID logiciel, il faut installer le paquet dmraid. Cela se fait avec votre gestionnaire de paquets préféré, mais il faut activer le dépôt universe.

La commande suivante permet de vérifier que le système est bien capable de visualiser les différentes partitions du RAID. Je retrouve bien mes 5 partitions dont les 2 logiques que je viens de créer sous windows.

sudo dmraid -ay

RAID set "isw_bbiiffaaga_ARRAY" already active

RAID set "isw_bbiiffaaga_ARRAY1" already active

RAID set "isw_bbiiffaaga_ARRAY2" already active

RAID set "isw_bbiiffaaga_ARRAY3" already active

RAID set "isw_bbiiffaaga_ARRAY5" already active

RAID set "isw_bbiiffaaga_ARRAY6" already active

Il faut maintenant modifier le type des partitions

$ sudo fdisk /dev/mapper/isw_bbiiffaaga_ARRAY

The number of cylinders for this disk is set to 60787.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

 (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/mapper/isw_bbiiffaaga_ARRAY: 499.9 GB, 499994853376 bytes

255 heads, 63 sectors/track, 60787 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x50000000

             Device Boot   Start    End   Blocks Id System

/dev/mapper/isw_bbiiffaaga_ARRAY1       1     7   56196 de Dell Utility

/dev/mapper/isw_bbiiffaaga_ARRAY2       8    1966  15728640  7 HPFS/NTFS

/dev/mapper/isw_bbiiffaaga_ARRAY3 *    1966   58238 452009984  7 HPFS/NTFS

/dev/mapper/isw_bbiiffaaga_ARRAY4     58238   60788  20480000  f W95 Ext'd (LBA)

/dev/mapper/isw_bbiiffaaga_ARRAY5     58238   60527  18381824  6 FAT16

/dev/mapper/isw_bbiiffaaga_ARRAY6     60527   60788  2096128  6 FAT16

Command (m for help): t

Partition number (1-6): 5

Hex code (type L to list codes): 83

Changed system type of partition 5 to 83 (Linux)

Command (m for help): t

Partition number (1-6): 6

Hex code (type L to list codes): 82

Changed system type of partition 6 to 82 (Linux swap / Solaris)

Command (m for help): p

Disk /dev/mapper/isw_bbiiffaaga_ARRAY: 499.9 GB, 499994853376 bytes

255 heads, 63 sectors/track, 60787 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x50000000

             Device Boot   Start    End   Blocks Id System

/dev/mapper/isw_bbiiffaaga_ARRAY1       1     7   56196 de Dell Utility

/dev/mapper/isw_bbiiffaaga_ARRAY2       8    1966  15728640  7 HPFS/NTFS

/dev/mapper/isw_bbiiffaaga_ARRAY3 *    1966   58238 452009984  7 HPFS/NTFS

/dev/mapper/isw_bbiiffaaga_ARRAY4     58238   60788  20480000  f W95 Ext'd (LBA)

/dev/mapper/isw_bbiiffaaga_ARRAY5     58238   60527  18381824 83 Linux

/dev/mapper/isw_bbiiffaaga_ARRAY6     60527   60788  2096128 82 Linux swap / Solaris

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: Invalid argument.

The kernel still uses the old table.

The new table will be used at the next reboot.

WARNING: If you have created or modified any DOS 6.x

partitions, please see the fdisk manual page for additional

information.

Syncing disks.

Il faut maintenant formater la partition racine

sudo mkfs -t ext3 /dev/mapper/isw_bbiiffaaga_ARRAY5

mke2fs 1.40.2 (12-Jul-2007)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

2301120 inodes, 4595456 blocks

229772 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=0

141 block groups

32768 blocks per group, 32768 fragments per group

16320 inodes per group

Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

    4096000

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

Et la partition de swap

sudo mkswap /dev/mapper/isw_bbiiffaaga_ARRAY6

Setting up swapspace version 1, size = 2146430 kB

no label, UUID=abd86b66-4c8a-4799-8368-3e5bfad83ec3

On peut poursuivre l’installation, et choisir le partitionnement manuel.

Mes partitions

Comme indiqué dans le tutoriel, je supprime l’installation de grub sur (hd0)

Si vous continuez, les modifications affichées seront écrites sur les

disques. Dans le cas contraire, vous pourrez faire d'autres modifications.

ATTENTION : cela détruira toutes les données présentes sur les partitions

que vous avez supprimées et sur celles qui seront formatées.

Les partitions suivantes seront formatées :

Groupe de volumes LVM isw_bbiiffaaga_ARRAY5, volume logique

isw_bbiiffaaga_ARRAY5 de type ext3

Groupe de volumes LVM isw_bbiiffaaga_ARRAY6, volume logique

isw_bbiiffaaga_ARRAY6 de type swap

Tout semble correct, on peut lancer l’installation.

Installation manuelle de GRUB

Pour plus d’explication, voir le tuto cité au début de cet article. Voici la liste de commandes à exécuter

sudo mount -t sysfs sysfs /target/sys

sudo chroot /target

sudo apt-get update

sudo apt-get install dmraid

sudo cp /usr/lib/grub/i386-pc/* /boot/grub

Configuration de GRUB

grub

device (hd0) /dev/mapper/<nom_de_votre_disque>

root (hd0,4)

setup (hd0)

quit

Mise à jour votre version de GRUB update-grub Au message suivant, répondez y pour créer le fichier /boot/grub/menu.lst

Paramétrage du fichier de configuration de GRUB

voir le tuto

Il faut changer (hd0,0) par (hd0,4) puisque linux est installé sur la partition n°5 et ajouter

title     Windows test

rootnoverify  (hd0,0)

chainloader  +1

title     Windows Vista

rootnoverify  (hd0,2)

chainloader  +1

à la fin du fichier pour pouvoir démarrer sous windows.

Conclusion

Grâce aux informations trouvées, et notamment l’article cité plus haut, j’ai pu mener à bien cette opération un peu délicate du fait de la présence de ce fakeRAID.

Historique des modifications

Version Date Commentaire

0.1 06/01/2008 Création par Jibux

Galerie