前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu ZFS 原生全盘加密

Ubuntu ZFS 原生全盘加密

作者头像
eallion
发布2022-12-20 14:45:02
1.3K0
发布2022-12-20 14:45:02
举报
文章被收录于专栏:大大的小蜗牛大大的小蜗牛

警告

本文最后更新于 2020-09-11,文中内容可能已过时。

前言

Ubuntu 20.04 的安装镜像支持 ZFS 文件系统(从 19.10 就开始支持了):

https://images.eallion.com/images/2020/09/install.png
https://images.eallion.com/images/2020/09/install.png

但是如果选择此项安装时,默认就没有全盘加密功能了。 本文介绍如何安装 Ubuntu 到 ZFS 文件系统时使用原生加密。 可加密 Root Boot 等目录。 比 《Ubuntu ZFS 加密 Home 目录》 更优秀。

步骤

1、下载 Ubuntu 20.04 镜像,按常规方法制作 U 盘 LiveCD。

https://releases.ubuntu.com/

2、通过 U 盘引导进入 LiveCD 后,选择 试用 UbuntuTry Ubuntu)。

3、按 Ctrl+Alt+T 打开终端 用熟悉的文本编辑器编辑 /usr/share/ubiquity/zsys-setup 文件。

代码语言:javascript
复制
sudo vi /usr/share/ubiquity/zsys-setup

查找到 zpool create,Ubuntu 20.04.1 镜像的此文件含有 2 组 zpool create。 找到最后一行包含 rpool 的这一组代码块。 然后修改:

代码语言:javascript
复制
        zpool create -f \

改为:

代码语言:javascript
复制
        echo "mypassphrase" | zpool create -f \

其中 mypassphrase 修改为自己的密码短语,建议不要太简单。 在 rpool 所在行的 前面 添加下面的参数:

代码语言:javascript
复制
           #-O recordsize=1M \ # 可选
            -O encryption=aes-256-gcm \
            -O keylocation=prompt \
            -O keyformat=passphrase \

ESC 输入 :wq 回车,保存后退出。

4、运行 ubiquity 开始安装 Ubuntu。

如图:(注意在 rpool 一行之前加入这些代码)

https://images.eallion.com/images/2020/09/zsys-setup.png
https://images.eallion.com/images/2020/09/zsys-setup.png

Reference: https://linsomniac.gitlab.io/post/2020-04-09-ubuntu-2004-encrypted-zfs/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-112,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档