Skip to Content

Installer Ubuntu sur un Dell XPS 420 en RAID 0 et dual boot avec Vista

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 (...)

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 la 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.

PNG - 84.3 ko
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’explications, voir le tuto cité au début de cet article. Voici la liste de commandes à exécuter

sudo mount -t ext4 /dev/mapper/isw_bbiiffaaga_ARRAY5  /target
sudo mount --bind /dev /target/dev
sudo mount -t proc proc /target/proc
sudo mount -t sysfs sysfs /target/sys
sudo cp /etc/apt/sources.list /target/etc/apt
sudo cp /etc/resolv.conf /target/etc
sudo chroot /target
apt-get update
apt-get install dmraid grub
mkdir /boot/grub
cp /usr/lib/grub/i386-pc/* /boot/grub

Configuration de GRUB

grub
device (hd0) /dev/mapper/isw_bbiiffaaga_ARRAY
root (hd0,4)
setup (hd0)
quit

Mise à jour de 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.

  •  Pour pouvoir accéder depuis linux à votre partition windows, il faut ajouter dans le fichier /etc/fstab

    /dev/mapper/isw_bbiiffaaga_ARRAY3        /mnt/windows        ntfs        ro,user,noauto        0        0

    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
    0.2 31/05/2009 Evolution pour Jaunty par Jibux
    0.3 02/04/2010 Ajout fstabpar Jibux
  • Fichier attachéTaille
    Mes partitions84.39 Ko

    Commentaires

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

    Merci pour le compliment !

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

    Très bon article, que j’aurai dû lire avant d’installer gutsy sur un XPS 720, ce qui m’aurait évité d’enlever l’option RAID dans le BIOS.

    Installer Gutsy sur un Dell XPS 420 en RAID 0

    Bonjour Claude,

    Merci pour tes compliments. Je trouve ta suggestion pour le titre très pertinente. Je l’adopte donc !

    Installer Gutsy sur un Dell XPS 420 en RAID 0

    Très bien comme tuto. Je ne savais même pas que ce genre de chose existait. Ne faudrait-il pas plutôt intituler ton tuto "Installer Linux Gutsy sur Raid 0 et dual boot avec Vista." C’est juste une suggestion. Le titre t’appartient de toute façon. Bonne fin de week-end de toute façon.