本文以x86欧拉系统为例介绍如何制作一个新操作系统的u盘系统iso。刻录后可以从u盘引导服务器或设备,也可以从光盘引导。
1.准备目录结构树
在目标操作系统环境非根分区中创建一个工作目录,工作目录下通常需要一个引导目录以及一个根文件系统目录,可根据需要增加其他目录,此处的示例工作目录为/var/crash/udisk_root,udsik_root目录下创建引导目录EFI、根文件系统目录images以及一个功能目录self_func。
1.1 引导目录
引导目录EFI用于放置grub引导文件。将官方的openEuler-20.03-LTS-SP3-x86_64-dvd.iso下载到工作目录环境中,iso挂载到/mnt,然后执行cp -rf /mnt/EFI/* /var/crash/udisk_root/EFI/。
(按照需要修改/var/crash/udisk_root/EFI/BOOT/grub.cfg文件,以改变开机选项的字符串,或者默认开机功能。)
1.2 根文件系统目录
根文件系统目录images用于放置u盘系统内核和根文件系统文件。将官方的openEuler-20.03-LTS-SP3-x86_64-dvd.iso下载到工作目录环境中,iso挂载到/mnt,然后执行cp -rf /mnt/images/* /var/crash/udisk_root/images/。
1.3 其他功能目录
功能目录self_func用于放置一些自己需要的文件,比如说需要这个u盘用于升级服务器,可以在这个功能目录中放置升级文件和执行升级的程序。这样可以让u盘系统默认执行这个目录的程序来对服务