你有没有在linux下安装各种SDK ai库 多个NVIDIA驱动 什么/usr docker 交叉工具链 等等
最终搞挂了环境,损坏了系统。那就只有重装咯!又是一顿狂apt 哗啦啦漫长中...
不过偶尔了解了一下squashfs 。如是自己就私藏一份安装前就做好的优化镜像,避免填坑。
开始记录吧: 懒人直接下载 (提取码: 9vp6)
1.官方下载ubuntu-18.04.6-desktop-amd64.iso
过程略。
2.解压挂载镜像
将文件casper\filesystem.squashfs拷贝到ubuntu 下如:/home/agan/iso
3.ubutnu下开始处理
挂载 squashfs 文件系统
cd /home/agan/iso # 没有请新建
mkdir ubuntusys
sudo mount -t squashfs -o loop /home/agan/iso/filesystem.squashfs ubuntusys
将 squashfs 文件系统中的全部内容完整拷贝到 newroot下
mkdir newroot
sudo cp -Ra ubuntusys/* newroot #机械硬盘话耐心等待
复制resolv.conf hosts到系统目录
cd /home/agan/iso/
sudo cp /etc/resolv.conf newroot/etc/
sudo cp /etc/hosts newroot/etc/
挂载一些重要的目录
sudo mount --bind /dev/ newroot/dev
sudo chroot newroot
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
疯狂卸载(更多操作根据自己需求 自己脑补)
apt purge apport* *office* thunderbird* xdiagnose empathy* transmission*
aisleriot gnome-mahjongg gnome-mines gnome-sudoku gnome-initial-setup vim
ubuntu-report unattended-upgrades totem gdm3 snap*
疯狂安装(更多操作根据自己需求 自己脑补)
apt install lightdm x11vnc nano htop screen net-tools geany putty g++ gdb make
其他修改
newroot下面的文件需要用root权限修改的 根据自己需求配置etc usr ...自己脑补...
卸载挂载退出chroot环境重新压缩系统文件到filesystem.squashfs
umount /proc
umount /sys
umount /dev/pts
exit
sudo umount newroot/dev
sudo mksquashfs newroot new_filesystem.squashfs
拷贝到windows
用UltraISO打开ubuntu-18.04.6-desktop-amd64.iso将new_filesystem.squashfs改名
替换原来的filesystem.squashfs 保存新的iso大约1.28G 减轻了不少啊!
vmware装机测试
安装过程大约1~2分钟(看硬盘拷贝吧) etc/defaut里打开过开机中间检查过程 开机如下:
开机5秒 关机2s 该装的差不多都集成了,这下方便多了!
进去后apt-fast update一下再apt-fast install gnome-session-flashback后 (个人喜好啊)
终于千年不变的gnome回来了 (apt-fast 多线程更新打包进去还是十分丝滑的。)
到此为止 剩下的可以安装到公司各个服务器 一起纵享丝滑。
教程中制作好的 iso也提供下载(9vp6)(优化开关机加快)
补充一下:
经测试 可以解开后 把内核升级到自己想要的版本 并purge老版本 将boot下的 新生成的initrdxx和vmlinuzxx拷贝到安装iso的如下对应改名
casper\initrd
casper\vmlinuz
我链接里已经升级 并集成gnome-session-flashback 和vnc 可以下载解开分析一下。
链接: https://pan.baidu.com/s/1x6YEIZNGYtpc81IK0lIq2A 提取码: 9vp6