Come installare Ubuntu 14.04 con RAID 1 usando il programma di installazione desktop?


Risposte:


26

Modifica: questa guida non tiene conto dell'avvio UEFI. Potrebbero essere necessari passaggi aggiuntivi o diversi se si desidera l'avvio UEFI. Questa guida presuppone l'avvio legacy!

È vero, che il programma di ubiquityinstallazione non è a conoscenza dei mdadmdispositivi raid software. Inoltre è vero che nel cd live manca lo mdadmstrumento di amministrazione del raid. Tuttavia, facendo un po 'di lavoro a mano, è molto possibile installare Ubuntu su RAID1.

Di seguito assumerò due dischi rigidi identici ( /dev/sd[ab]) che verranno utilizzati completamente per la nostra nuova installazione. Per semplificare il recupero in caso di guasto, ci sarà un solo mdadm-volume /dev/md0che verrà poi partizionare /, swape memorizzazione dei dati, ad es /home.

Dopo aver avviato il live-cd e (se necessario) configurato l'accesso alla rete, aprire un terminale e assumere l'accesso root sudo -s

apt-get install mdadm

Ora creiamo una singola partizione primaria ciascuna di / dev / sda e / dev / sdb dal settore 2048 alla fine del disco, ad esempio usando sudo fdisk. Mi piace anche impostare già il tipo di partizione su fdper il rilevamento automatico del raid di Linux. La sequenza di tasti in fdisk(se il disco è vuoto all'inizio, senza partizioni) è n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Ora creiamo il mdadmvolume:

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

Ho notato che anche il programma di ubiquityinstallazione non riesce a creare partizioni al suo interno /dev/md0, quindi l'ho fatto anche a mano - usando di nuovo fdisk. Quindi, /dev/md0crea le seguenti partizioni:

  • /dev/md0p1 per il tuo filesystem di root, la dimensione ovviamente dipende dalla quantità di software che intendi installare.
  • /dev/md0p2 per lo swap, le dimensioni ovviamente dipendono anche da cosa usi la macchina e da quanti ram ha
  • /dev/md0p3 per / home, tutto lo spazio che rimane

Dopodiché possiamo iniziare l'installazione. Assicurati di avviare il programma di installazione dal terminale con l' -bopzione, poiché l'installazione del bootloader non riuscirà comunque:

ubiquity -b

Assicuratevi di andare per il partizionamento manuale e "l'uso" delle 3 partizioni appena create e spuntare la formatcasella di controllo /e /homequindi verrà creato un file system.

Dopo l'installazione il sistema non è ancora avviabile, quindi non riavviare subito la scatola. Dobbiamo accedere al chrootsistema installato e sistemare alcune cose:

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

Ora il sistema appena installato è pronto per l'avvio. Divertiti!


2
Sarà mai supportato fuori dalla scatola? C'è qualche motivo per non offrire questa funzione. Nel mondo perfetto dovrebbe esserci l'opzione per l'installazione RAID.
umpirsky,

@Mwithii dice: "La guida è ok, tranne per" apt-get install mdadm "in chroot che non funzionava così com'è. Ho dovuto" cp /etc/resolv.conf /mnt/etc/resolv.conf "per risolvere come descritto qui: ubuntuforums.org/… "
MadMike

1
prob. più facile spostare il mdadm .deb già scaricato da /var/cache/apt/archivesin / mnt prima di chrootaccedere e dpkg -iinstallarlo.
Peter Cordes,

2
L'installazione di Grub non è riuscita per me: 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.sembra che la partizione di avvio sia mancante? Forse la creazione di una partizione di avvio del BIOS su sda e sdb sarà di aiuto, come su serverfault.com/questions/386041/… ?
umpirsky,

1
@umpirsky Ho aggiunto un avviso alla guida. Si prega di consultare askubuntu.com/questions/660023/… .
Domenica

2

Non installare Ubuntu Desktop CD con RAID 1. Il mio consiglio:

  1. Utilizzare il CD di Ubuntu Server per avere un'installazione RAID 1 guidata . Il manuale per questo è qui (ignora la parte LVM, non necessaria):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Dopodiché installa l'ambiente desktop Ubuntu con
    sudo apt-get install ubuntu-desktop
  3. Riavvia e avrai un desktop Ubuntu (installato con il cd del server).

1
Penso che sia ben noto (e prevedibile) che il programma di installazione del server abbia il supporto RAID. Questa domanda, tuttavia, era specificamente per chiarire se il programma di installazione desktop potesse essere comunque utilizzato. Ma grazie per averci fatto sapere in ogni caso!
domenica

-1

Non ho provato, ma sono appena arrivato su http://www.salamander-linux.com/ .

Salamander è una versione modificata del programma di installazione predefinito per Ubuntu Linux, Ubiquity. Questo programma di installazione modificato consente agli utenti di installare facilmente Ubuntu Linux su un array RAID software. Non è richiesto hardware speciale: il programma di installazione di Salamander può essere utilizzato su qualsiasi sistema con più dischi rigidi.


questo sembra piuttosto obsoleto dal 2010.
therealmarv,

@therealmarv Sì, deve trovare una nuova soluzione.
umpirsky,

Penso che la soluzione complessivamente migliore sia usare un CD di Ubuntu Server con un ottimo supporto RAID1 e installare tutto come nei documenti ufficiali: help.ubuntu.com/lts/serverguide/advanced-installation.html quindi alla fine dell'installazione sudo apt-get install ubuntu-desktope del server è anche un desktop.
therealmarv,

@therealmarv Forse, ma ho letto da qualche parte che ci sono alcuni inconvenienti con questo approccio. La distribuzione desktop è in qualche modo diversa.
umpirsky,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.