如何使用桌面安装程序安装带有RAID 1的Ubuntu 14.04?


Answers:


26

编辑:本指南未将UEFI引导考虑在内。如果需要UEFI引导,则可能需要其他或不同的步骤。本指南假定使用旧版引导!

的确,ubiquity安装程序不了解mdadm软件突袭设备。同样,live-cd缺少mdadmRAID管理工具。但是,通过手动完成一些工作,很有可能在RAID1上安装Ubuntu。

在下文中,我将假定两个完全相同的硬盘(/dev/sd[ab])将完全用于我们的新安装。为了简化如果一个驱动器发生故障时的恢复,将只有一个mdadm/dev/md0,然后对其进行分区/swap并进行数据存储,例如/home

引导live-cd和(如有必要)配置网络访问后,打开终端并进行root访问 sudo -s

apt-get install mdadm

现在,我们使用扇区从扇区2048到磁盘末尾创建一个/ dev / sda和/ dev / sdb的主分区sudo fdisk。我还希望已经将分区类型设置fd为linux raid autodetect。中的击键顺序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 对于/ home,剩余的所有空间

之后,我们可以开始安装。确保使用-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

现在,新安装的系统已准备好启动。玩得开心!


2
开箱即用吗?有没有理由不提供此功能。在理想情况下,应该有RAID安装选项。
umpirsky'1

@Mwithii说:“指南还可以,除了chroot中的“​​ apt-get install mdadm”无法按原样工作。我必须将“ c​​p /etc/resolv.conf /mnt/etc/resolv.conf”解决如下所述:ubuntuforums.org/...
MadMike

1
概率。在下载/var/cache/apt/archives之前,将已经下载的mdadm .deb从/ mnt移入/ mnt 更加容易chroot,并dpkg -i进行安装。
彼得·科德斯

2
Grub对我来说安装失败: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.好像缺少启动分区?也许在sda和sdb上都创建BIOS引导分区会有所帮助,例如在serverfault.com/questions/386041/…上
umpirsky

1
@umpirsky我在指南中添加了警告。请查看askubuntu.com/questions/660023/…
日,星期日,

2

不要安装带有RAID 1的Ubuntu桌面CD。我的建议:

  1. 使用Ubuntu Server CD进行引导式 RAID 1安装。此处的手册(忽略LVM部分,不需要):https :
    //help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. 之后,使用以下命令安装Ubuntu桌面环境
    sudo apt-get install ubuntu-desktop
  3. 重新启动,您将拥有一个Ubuntu桌面(与服务器cd一起安装)。

1
我认为(众所周知)服务器安装程序具有RAID支持。但是,此问题专门用于澄清是否可以使用桌面安装程序。但是还是感谢您让我们知道!
2015年

-1

我还没有尝试过,但是遇到了http://www.salamander-linux.com/

Salamander是Ubuntu Linux Ubiquity默认安装程序的修改版本。修改后的安装程序使用户可以轻松地将Ubuntu Linux安装到软件RAID阵列上。不需要特殊的硬件-Salamander安装程序可以在具有多个硬盘的任何系统上使用。


这似乎与2010
相比

@therealmarv是的,必须找到新的解决方案。
umpirsky

我认为总体上更好的解决方案是使用具有良好RAID1支持的Ubuntu Server CD并安装官方文档中的所有内容:help.ubuntu.com/lts/serverguide/advanced-installation.html,然后最后安装sudo apt-get install ubuntu-desktop服务器也是台式机。
therealmarv

@therealmarv也许可以,但是我在某处读到这种方法存在一些缺点。桌面分发有所不同。
umpirsky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.