在带加密的软件 RAID 1(镜像)上安装 Ubuntu 桌面

在带加密的软件 RAID 1(镜像)上安装 Ubuntu 桌面

我曾经使用 Ubuntu 12.04 备用安装程序来设置我的旧 RAID1 + 加密系统。使用新的 LTS 14.04(测试版 2)时,我发现缺少备用安装程序,这让 RAID1 上的安装变得非常复杂。基于文本的安装不起作用,因为它无法自动设置 Wifi。

我的问题是:如何在具有加密的软件 RAID 1 上安装 Ubuntu 桌面?

以下是我尝试过的:

想法 1. 安装在第一个硬盘上,然后创建 RAID

没有用,因为“磁盘”警告将删除所有内容。

想法 2. 使用网络启动安装程序

虽然理论上这可行(在虚拟机中测试过),但我无法使无线接口工作。(一种解决方法是设置一个普通的有线接口,但现在我想避免设置这样的接口。)

想法 3. 使用服务器安装程序

我也在虚拟机中测试了这一点,但显然安装程序中没有可用的桌面包(在网络启动安装程序中可用)。我假设它可以在之后从控制台安装,但我担心我无法获得原始的 Ubuntu 桌面体验。桌面和服务器+桌面包之间有什么区别?(关于服务器安装的帖子

想法 4. 从未格式化的磁盘创建 RAID1 并安装在 RAID1 上

安装工作正常,除了最后一步显示错误“无法在 /dev/md127p1 上安装 grub”。我还尝试将其安装在任何其他分区上,但没有成功。

我也遵循了此主题但当我不得不添加加密分区时就卡住了。

  1. 将 /dev/md0 格式化为加密
  2. 等待 /dev/mapper/crypto1 出现
  3. 使用分区表格式化 crypto1
  4. 创建 ext4 分区

顺便说一句:简单安装选项没有提供创建 LVM 的选项 o_O

想法 5:使用“尝试 Ubuntu”并运行文本安装程序

有人知道如何从图形实时系统内部启动文本安装程序吗?

答案1

我想我找到了解决办法。这里的窍门是使用 Virtualbox 中的基于文本的安装程序来绕过设置 wifi。安装需要很长时间(+2 小时),但安装过程很简单。

使用 Virtualbox 作为 DHCP 服务器并通过基于文本的安装程序安装到原始磁盘

  1. 从实时桌面启动,选择“试用 Ubuntu”,设置您的 wifi 并下载最小 iso(服务器也应该可以工作而且可能会加快安装速度。)
  2. 在软件中心选择 VirtualBox -> 更多信息 -> 添加多元宇宙作为源 -> 安装
  3. 通过以下方式创建原始磁盘: sudo VBoxManage internalcommands createrawvmdk -filename sda.vmdk -rawdisk /dev/sda sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
  4. 以 root 身份启动 Virtualbox sudo virtualbox,添加新创建的原始磁盘和网络启动 iso
  5. 启动并选择专家安装,完成第一步安装...
  6. 添加parted为安装程序包
  7. 创建分区(请注意,Virtualbox 可能会为设备选择不同的名称!)
    1. sda1:0.5GB,ext2,用作软件 RAID
    2. sda2:剩余空间,用作软件 RAID
    3. sdb1:0.5GB,ext2,用作软件 RAID
    4. sdb2:剩余空间,用作软件 RAID
    5. 创建软件 RAID -> 安装程序应该提供写入磁盘的选项
    6. md0: 用作 ext2 /boot
    7. md1:用作“LVM”
    8. 添加LVM组并添加逻辑分区
    9. lvm:用作“加密”
    10. 添加加密分区 -> 完成 -> 安装程序应要求输入密码
  8. 添加用户!(我第一次尝试时忘记了这一点,天哪)
  9. 我认为以下内容仅适用于最小 iso:安装基本系统,添加tasksel“ubuntu-desktop”并选择内核“linux-generic-lts-trusty”
  10. 将引导加载程序添加到 /dev/sda
  11. 完成它

截至 2014-04-19 我在启动时遇到错误,Error: diskfilter writes are not supported. Press any key to continue... 请参阅这个帖子寻求解决方案。

相关内容