Многие люди утверждают, что невозможно установить Ubuntu на RAID 1 с рабочего стола CD. Это правда? Если нет, как это можно сделать?
Редактировать: Это руководство не учитывает загрузку UEFI. Дополнительные или другие шаги могут потребоваться, если требуется загрузка UEFI. Это руководство предполагает устаревшую загрузку!
Это правда, что ubiquity
установщик не знает о mdadm
программных рейд-устройствах. Также верно, что на live-cd отсутствуетmdadm
инструмент администрирования рейдов. Однако, выполняя некоторую работу вручную, очень возможно установить Ubuntu на RAID1.
Далее я предполагаю два одинаковых жестких диска ( /dev/sd[ab]
), которые будут полностью использованы для нашей новой установки. Чтобы упростить восстановление в случае сбоя одного диска, будет только один mdadm
-объем, /dev/md0
который затем будет разделен /
, swap
и хранилище данных, например/home
.
После загрузки live-cd и (при необходимости) настройки доступа к сети откройте терминал и примите права root sudo -s
apt-get install mdadm
Теперь мы создадим один первичный раздел каждый из / dev / sda и / dev / sdb от сектора 2048 до конца диска, например, используя sudo fdisk
. Я также хотел бы уже установить тип раздела fd
для автоматического определения рейда Linux. Последовательность клавиш в fdisk
(если диск пуст в начале, то есть нет разделов)n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>
.
Теперь создадим mdadm
том:
mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1
Я заметил, что ubiquity
установщику также не удается создать разделы внутри этого /dev/md0
, поэтому я также сделал это вручную - снова используя fdisk
. Итак, /dev/md0
создайте следующие разделы:
/dev/md0p1
для вашей корневой файловой системы, размер, конечно, зависит от того, сколько программного обеспечения вы собираетесь установить./dev/md0p2
для свопа, размер, конечно, также зависит от того, для чего вы используете машину и сколько у нее оперативной памяти/dev/md0p3
для / дома, все пространство, которое осталосьПосле этого мы можем начать установку. Обязательно запустите установщик из терминала с -b
параметром, потому что установка загрузчика все равно не удастся:
ubiquity -b
Убедитесь, что вы выбрали ручное разбиение и «используете» 3 раздела, которые вы только что создали, и установите format
флажок для /
и/home
файловая система будет создана.
После установки система еще не загружается, поэтому не перезагружайте коробку сразу. Нам нужно chroot
в установленную систему и исправить некоторые вещи:
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
Теперь вновь установленная система готова к загрузке. Веселиться!
/var/cache/apt/archives
/ в mnt передchroot
входом в систему иdpkg -i
установить его.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.
похоже, загрузочный раздел отсутствует? Может быть, поможет создание загрузочного раздела bios на sda и sdb, как на serverfault.com/questions/386041/… ?Не устанавливайте Ubuntu Desktop CD с RAID 1. Мой совет:
https://help.ubuntu.com/lts/serverguide/advanced-installation.html
sudo apt-get install ubuntu-desktop
источник
Я не пробовал, но наткнулся на http://www.salamander-linux.com/ .
Salamander - это модифицированная версия установщика по умолчанию для Ubuntu Linux, Ubiquity. Этот модифицированный установщик позволяет пользователям легко устанавливать Ubuntu Linux на программный RAID-массив. Никакого специального оборудования не требуется - установщик Salamander можно использовать в любой системе с несколькими жесткими дисками.
источник
sudo apt-get install ubuntu-desktop
и сервер тоже рабочий стол.