1、Systemback安装
Systemback是一个简单的系统备份和恢复应用程序。Ubuntu 16.04和14.04用户可以通过在终端中运行以下命令从PPA安装Systemback:
# Ubuntu 16.04 or 14.04, ubuntu 18及以后不可用
sudo add-apt-repository ppa:nemh/systemback
sudo apt update
sudo apt install systemback
# ubuntu18不小心添加了上面的ppa库,可以使用下面命令删除
sudo add-apt-repository --remove ppa:nemh/systemback
Systemback的作者在2016年停止了开发,因此Ubuntu 18.04及以后版本都不在支持列表中。如果你在Ubuntu 18.04上运行上述命令,将看到报错。Ubuntu 16.04的Systemback二进制文件与Ubuntu 18.04/18.10兼容,因此我们可以使用以下命令进行安装(Ubuntu20及以后版本或许也可以如此安装?):
# 1)在18.04上添加Ubuntu 16.04 PPA
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
# 2)导入此PPA的GPG签名密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
# 3)更新包列表并安装Systemback:
sudo apt update
sudo apt install systemback
# 4)启动 Systemback
sudo systemback
2、ISO文件制作
如果系统中使用 "sudo apt install postgresql postgresql-client" 安装了postgresql数据库,
需要先在/etc/rc.local或/etc/rc.d/rc.local文件中写入以下(没有rc.local文件就创建一个):
#!/bin/bash
if id -u postgres >/dev/null 2>&1; then
echo "postgres已经存在"
else
useradd postgres
chown -R postgres:postgres /etc/postgresql
chown -R postgres:postgres /var/lib/postgresql
chown -R postgres:postgres /var/log/postgresql
mkdir /etc/ssl/private-copy
mv /etc/ssl/private/* /etc/ssl/private-copy/
rm -r /etc/ssl/private
mv /etc/ssl/private-copy /etc/ssl/private
chmod -R 0700 /etc/ssl/private
chown -R postgres /etc/ssl/private
systemctl start postgresql@12-main
fi
Linux将中文目录名改为英文
1. 修改系统当前语言环境
export LANG=en_US
2. 更新家目录的文件命名
xdg-user-dirs-gtk-update
跳出对话框,提示是否更新成英文,同意即可
3. 修改系统当前语言环境为中文
export LANG=zh_CN.UTF-8
xdg-user-dirs-gtk-update
sudo systemback
点击创建live系统
需要选中包含用户数据文件!!!再点击创建新的
在/home目录下新生成的 ubuntu18.04_with_ros.sblive 就是系统的镜像。
命令ls -l查看
3、slive格式转为iso格式
如果slive镜像的大小小于4G,可以直接使用systemback软件直接转为iso格式
如果sblive文件大于4G,需要使用其他工具转为iso镜像格式
安装cdtools
wget https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
sudo make
sudo make install
转换镜像
cd /home
mkdir ./sblive
sudo tar -xf /home/systemback_live_2022-08-09.sblive -C sblive
sudo mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
sudo mv sblive/syslinux sblive/isolinux
sudo /opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o ubuntu18.04_with_ros.iso sblive
在/home目录下生成iso镜像
ISO镜像安装工具 Ventoy
Ventoy是一款国人开发的新一代多ISO启动引导程序,这款工具最大的优点就是无需格式化优盘,用户只需要将所需的ISO镜像文件拷贝至优盘中即可在Ventoy界面中选择自己想要的ISO镜像文件。
ventoy下载地址:
https://www.ventoy.net/cn/download.html
使用方法:https://blog.csdn.net/qq_24330181/article/details/125486279
linux安装包使用方法: 解压后执行 ./VentoyGUI.x86_64即可
ISO制做启动盘安装 rufus工具(验证了, 没通过)
介绍:
Rufus 是一个开源免费的快速制作 U 盘系统启动盘和格式化 USB 的实用小工具,它可以快速把 ISO 格式的系统镜像文件快速制作成可引导的 USB 启动安装盘,支持 Windows 或 Linux 启动。Rufus 小巧玲珑,软件体积仅 7 百多 KB,然而麻雀虽小,它却五脏俱全……
Rufus的特点:
1、写入速度快。
2、软件本身体积小,只有1.3M,你说小不小。
3、开源纯净从不耍流氓。
4、单文件无需安装,直接打开使用。
5、支持Windows、Linux的ISO格式镜像。
6、支持BIOS与UEFI 7、根据系统镜像自动配置相关参数,比如文件系统格式、簇大小、分区类型等。
8、支持的系统镜像特别多,这里不一一例举了,典型的代表有:Windows 7、 Windows 8/8.1、Windows 10、Windows Server 2019、Windows 11、CentOS、Debian、Fedora,、FreeDOS、Ubuntu、OpenSUSE ...
下载软件:
官网: https://rufus.ie/zh/
更多版本下载:http://rufus.ie/downloads/
github:https://github.com/pbatard/rufus
无需安装过程,下载后双击即可打开。
ISO镜像安装方法一
选第二个回车
主机名可以使用hostname查看
例:
新用户全名: mine
新用户登录名: mine
新用户密码: 111111 111111
新管理员密码: 111111 111111
新主机名: mine-Default-string
安装GRUB2引导程序: 选EFI即可
使用df查看备份的系统的分区, 然后按查找的结果手动分区
如:
原系统:
/dev/sda1 /boot/efi
/def/sda2 /
下面分区可分区为:
/boot/efi 1024M
/ 剩下容量大小
ISO镜像安装方法二
1.如果ventoy报错,需要将boot中的”secure boot”设置为”Disable”
2.选择”boot in grub2 mode”
3.选择”启动系统安装器”
5.可以使用ctrl+c 取消对磁盘的检查(按一次即可,不要多次按)
6.输入登录密码
按要求填写信息即可, 主机名可以用hostname查看
先将/dev/sda盘全部删除, 然后对磁盘进行分区, 记得勾选"传递用户配置文件"
使用df查看备份的系统的分区, 然后按查找的结果手动分区
如:
原系统:
/dev/sda1 /boot/efi
/def/sda2 /
下面分区可分区为:
/boot/efi 1024M
/ 剩下容量大小
提及安装系统已完成即可,忽略这个错误, 重启系统即可。
参考:
https://www.zhihu.com/tardis/zm/art/576420693?source_id=1003
https://blog.csdn.net/zhengyan6/article/details/130235432?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-130235432-blog-130584757.235^v38^pc_relevant_anti_t3_base&spm=1001.2101.3001.4242.3&utm_relevant_index=7
https://blog.51cto.com/u_15060462/3338458