Comment installer Ubuntu 14.04 avec RAID 1 à l'aide du programme d'installation de bureau?

18

Beaucoup de gens prétendent qu'il est impossible d'installer Ubuntu sur RAID 1 avec le CD de bureau. Est-ce vraiment vrai? Sinon, comment faire?

dimanche
la source

Réponses:

26

Edit: ce guide ne prend pas en compte le démarrage UEFI. Des étapes supplémentaires ou différentes peuvent être nécessaires si le démarrage UEFI est souhaité. Ce guide suppose un démarrage hérité!

Il est vrai que l' ubiquityinstallateur ne connaît pas mdadmles périphériques de raid logiciel. Il est également vrai que le live-cd manque l' mdadmoutil d'administration du raid. Cependant, en travaillant à la main, il est tout à fait possible d'installer Ubuntu sur RAID1.

Dans ce qui suit, je supposerai deux disques durs identiques ( /dev/sd[ab]) qui seront entièrement utilisés pour notre nouvelle installation. Pour simplifier la récupération si un disque est défaillant, il n'y aura qu'un seul mdadm-VOLUME /dev/md0qui sera ensuite divisé pour /, swapet le stockage de données, par exemple /home.

Après avoir démarré le live-cd et (si nécessaire) configuré l'accès au réseau, ouvrez un terminal et supposez l'accès root sudo -s

apt-get install mdadm

Nous créons maintenant une seule partition principale de / dev / sda et / dev / sdb du secteur 2048 jusqu'à la fin du disque, par exemple en utilisant sudo fdisk. J'aime également déjà définir le type de partition fdpour la détection automatique de raid Linux. La séquence de touches dans fdisk(si le disque est vide au début, c'est-à-dire sans partition) est n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Maintenant, nous créons le mdadmvolume:

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

J'ai remarqué que le programme d' ubiquityinstallation ne parvient pas non plus à créer de partitions à l'intérieur de celui-ci /dev/md0, alors je l'ai également fait à la main - en utilisant à nouveau fdisk. Donc, /dev/md0créer les partitions suivantes:

  • /dev/md0p1 pour votre système de fichiers racine, la taille dépend bien sûr de la quantité de logiciels que vous allez installer.
  • /dev/md0p2 pour le swap, la taille dépend également de l'utilisation de la machine et de la quantité de RAM
  • /dev/md0p3 pour / home, tout l'espace qui reste

Après cela, nous pouvons commencer l'installation. Assurez-vous de démarrer le programme d'installation à partir du terminal avec l' -boption, car l'installation du chargeur de démarrage échouera de toute façon:

ubiquity -b

Assurez - vous d'aller pour le partitionnement manuel et « utilisation » les 3 partitions que vous venez de créer et cochez la formatcase /et /homedonc un système de fichiers sera créé.

Après l'installation, le système n'est pas encore amorçable, donc ne redémarrez pas immédiatement la box. Nous devons chrootentrer dans le système installé et corriger quelques trucs:

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

Le système nouvellement installé est maintenant prêt à démarrer. S'amuser!

dimanche
la source
2
Sera-t-il un jour pris en charge? Y a-t-il une raison de ne pas offrir cette fonctionnalité. Dans le monde parfait, il devrait y avoir une option d'installation RAID.
umpirsky
@Mwithii dit: "Le guide est correct, sauf pour" apt-get install mdadm "dans chroot qui ne fonctionnait pas tel quel. J'ai dû" cp /etc/resolv.conf /mnt/etc/resolv.conf "pour résoudre comme décrit ici: ubuntuforums.org/… "
MadMike
1
prob. il est plus facile de déplacer le fichier mdadm .deb déjà téléchargé de /var/cache/apt/archives/ mnt avant d’y entrer chrootet dpkg -ide l’installer.
Peter Cordes
2
L'installation de Grub a échoué pour moi: il grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.semble que la partition de démarrage soit manquante? Peut-être que la création d'une partition de démarrage du BIOS sur sda et sdb aidera, comme sur serverfault.com/questions/386041/… ?
umpirsky
1
@umpirsky J'ai ajouté un avertissement au guide. Veuillez consulter askubuntu.com/questions/660023/… .
Dimanche
2

N'installez pas Ubuntu Desktop CD avec RAID 1. Mon conseil:

  1. Utilisez le CD du serveur Ubuntu pour effectuer une installation RAID 1 guidée . Le manuel pour cela est ici (ignorez la partie LVM, pas nécessaire):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Après cela, installez l'environnement de bureau Ubuntu avec
    sudo apt-get install ubuntu-desktop
  3. Redémarrez et vous avez un bureau Ubuntu (installé avec le CD du serveur).
therealmarv
la source
1
Je pense qu'il est bien connu (et à prévoir) que le programme d'installation du serveur prend en charge le RAID. Cependant, cette question visait spécifiquement à clarifier si le programme d'installation de bureau pouvait être utilisé de toute façon. Mais merci de nous le faire savoir quand même!
dimanche
-1

Je n'ai pas essayé, mais je suis juste tombé sur http://www.salamander-linux.com/ .

Salamander est une version modifiée du programme d'installation par défaut pour Ubuntu Linux, Ubiquity. Ce programme d'installation modifié permet aux utilisateurs d'installer facilement Ubuntu Linux sur une matrice RAID logiciel. Aucun matériel spécial n'est requis - l'installateur Salamander peut être utilisé sur n'importe quel système avec plusieurs disques durs.

umpirsky
la source
cela semble assez obsolète depuis 2010.
therealmarv
@therealmarv Oui, il faut trouver une nouvelle solution.
umpirsky
Je pense que la meilleure solution globale est d'utiliser un CD de serveur Ubuntu avec un très bon support RAID1 et d'installer tout comme dans les documents officiels: help.ubuntu.com/lts/serverguide/advanced-installation.html puis à la fin installer sudo apt-get install ubuntu-desktopet le serveur est également un ordinateur de bureau.
therealmarv
@therealmarv Peut-être, mais j'ai lu quelque part qu'il y avait des inconvénients à cette approche. La distribution sur ordinateur est en quelque sorte différente.
umpirsky