1、制作启动盘
1-1.下载并安装Ventory
下载连接分享在下方:
链接:https://pan.baidu.com/s/1l-IjoEbsOHeG3pE2eYeA7A?pwd=lm1c
提取码:lm1c
1-2、插入U盘
将U盘插入到电脑中,确保U盘中有足够的空间来存储多个操作系统的镜像文件。
1-3、运行Ventory
解压下载的Ventory安装包,运行Ventory2Ddisk.exe(Windows系统下),选择插入的U盘作为目标设备。
1-4、安装Ventory
在确认U盘无误后,点击安装或升级,按照提示完成Ventory的安装过程。(注意这个过程会格式化U盘并删除所有文件,请确保提前备份重要文件!)
1-5、添加ISO文件
安装完成后,将制作好的iso文件复制到U盘上。此时启动盘制作完成。iso镜像文件的制作请阅读第二部分!
2、制作iso镜像文件
2-1 安装systemback
1、添加ppa源
sudo add-apt-repository ppa:nemh/systemback
2、更新软件库并安装systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse
3、安装make编译器
sudo apt-get install make
4、安装cdtools
sudo apt install aria2
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
5、解压cdtools
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
编译报错(incs/x86_64-linux-cc/rules.cnf:没有那个文件或目录),则需要安装gcc环境包:
*********
sudo apt update
sudo apt install build-essential
*********
编译正确则执行以下指令:
sudo make install
2-2 创建live系统
- 安装完毕后打开systemback软件。
systemback-sustart
-
输入管理员密码,点击ok键登录。
-
选择Live system create。
-
-
为了将自己文件夹内的文件都包含进系统镜像中,我们需要勾选左侧的Include the user data
files.(同时需要保证/home目录下有足够的空间)。 -
点击Create New按钮就开始创建了,等待创建完成即可。
-
==注意:== 该步骤如果出现报错,极有可能是snap文件的内容报错。 解决办法----卸载掉报错的软甲或删除报错的文件。(一般是firefox)
-
此时在/home目录下可以看到生成的iso镜像文件。
若没出现iso文件,就手动生成。 1、终端解压: sudo mkdir sblive sudo tar -xf <你生成的压缩包全名> -C sblive 2、更改文件夹名称 mv syslinux/syslinux.cfg syslinux/isolinux.cfg mv syslinux isolinux 3、转换为iso镜像文件 /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 sblive.iso sblive
3、镜像安装,系统复刻
3-1 U盘启动
1、开机按住Delete键进入Bios系统(不同品牌电脑有不同的按键方式)
2、进入boot栏,将U盘设置为优先启动,F4保存重启。
3-2 安装系统
1、选择制作好的iso镜像,选择第二项Boot system installer进行安装
2、填写用户名和用户密码以及主机名后,点击下一步(Next)
3、在分区界面选择你要安装的硬盘,点击Delete按钮,再次选择硬盘中的新分区,点击绿色箭头,然后下一步(Next)
4、选择新建的分区,设置右侧的Mount point,将硬盘挂载到根部录下 / ,并勾选【Tansferuser configuration files】导入用户文件,点击箭头进入下一步
其他分区也可以按照上述步骤实现!
5、点击下一步(Next),进入安装过程。
4、BUG
1、Ubuntu开机出现grub指令,无法正常开机
分析问题:
GUN GRUB是多重引导加载程序,让你选择运行的操作系统的引导程序,出现的原因是GUN GRUB找不到引导文件,引导不了系统内核。
解决方案1、:
1、在grub>输入 ls
ls
2、使用ls(hd0)/一个一个测试,看输出有没有vmlinuz或者linux,initrd.img,root这样的字样。比如第一步出现(hd0), (hd0, msdos1),在这一步的时候,你需要使用ls (hd0)/和ls (hd0, msdos1)/来一个个去试,直至出现上文提示的那些字样,那个分区就是引导文件所在的地方。
ls(hd0,5)
3、找到引导文件所在位置,输入以下指令:
set root=(hd0,5)
set prefix=(hd0,5)/boot/grub
insmod normal
normal
4、如果不行,尝试以下指令。
linux (hd0,5)/vmlinuz root=/dev/sda5
initrd (hd0,5)/initrd.img
boot
解决方案2:
1、选择Boot Live system直接进入此系统。
2、Ctrl+Alt+T进入终端。
3、添加PPA
sudo add-apt-repository ppa:yannubuntu/boot-repair
4、更新软件包
sudo apt-get update
5、安装boot-repair
sudo apt-get install boot-repair
6、启动boot-repair
sudo boot-repair
7、打开软件后选择 “ 推荐修复 ”,等待修复。
8、按照提示,新开一个终端窗口,复制、粘贴
9、继续复制、粘贴,等待完成修复,拔掉U盘重启服务器后就成功进入引导程序。
2、网络问题
问题描述:
完成系统的复刻后,发现右上角没有网络标识。
分析问题:
没有网卡,不能进行网络连接。通常时候由于NetworkManager出现了问题。
解决问题:
方案1:重启网络
1、启动网络服务并输入密码
sudo systemctl start NetworkManager
2、重启网络服务
sudo systemctl restart NetworkManager
方案2:ubuntu的NetworkManager出现问题
1、进入root模式
sudo su
2、更新NetworkManager的配置
gedit /etc/NetworkManager/NetworkManager.conf
将managed更改为True,ctrl+s保存。
3、删除NetworkManager配置
service NetworkManager stop
rm -r /var/lib/NetworkManager/NetworkManager.state
service NetworkManager start
4、重启之后恢复网络图标。
3、更改用户名、主机名问题
1、修改用户名
1、使用root用户权限
sudo su
2、修改/etc/passwd用户信息文件
sudo gedit /etc/passwd
找到原用户的一行,将用户名修改为新用户名,保存并关闭。
注意:
一定要将三个都改成统一的名称,否则登录不进去。
3、修改/etc/shadow用户密码文件
sudo gedit /etc/shadow
修改成新的用户名
4、修改 /etc/group 用户组文件
sudo gedit /etc/group
这里面很有包含旧用户的组,全部改成新用户名,保存并关闭。
注意:
一定要一行一行地检查并修改!
5、修改用户文件夹目录
sudo mv /home/旧用户名 /home/新用户名
注意:
这里的文件夹目录和/etc/passwd中的用户文件夹目录是对应的,二者必须要对应,否则无法正常登录系统。
2、修改主机名
1、修改hostname
sudo gedit /etc/hostname
修改成新的主机名
2、修改hosts文件
sudo gedit /etc/hosts
主需要修改这一处即可,其他地方不必修改!
修改完成之后。重启计算机即可!
3、修改密码
sudo passwd 用户名
输入两次密码后,系统将会修改用户密码。
注意:
问题描述:
修改sudoers文件的时候导致sudo命令不可用
报错信息:
1、sudo后用户名不在sudoers文件中
2、su认证失败
解决问题:
1、重启电脑,在选择第二项
2、进入recovery mode,选择root,进入root模式
3、在终端输入
1、将根文件系统以读写模式重新挂载
mount -o remount rw /
2、//将sudoers赋权限
chmod 777 /etc/sudoers
3、//打开sudoers文件
nano /etc/sudoers\
4、//添加你的用户名
root ALL=(ALL:ALL) ALL
你的用户名 ALL=(ALL:ALL) ALL //ctrl+x退出Y保存
5、//添加权限
chmod 440 /etc/sudoers
6、//重启
reboot