无盘系统重新适配中发现的注意事项

  1. 重新做无盘系统发现很多基础的东西都忘记了,重新整理一下。
    思路:
    原有无盘系统都服务器,包括自启动服务,配置文件,内核等,详细细节如下:

  2. 广播服务仍然使用等是dnsmasq 服务, 配置文件在 /etc/dnsmasq.conf 大概这个位置
    这里面定义了 不同的无盘启动的网卡终端模式: pxe, efi,其中配置的不同点:
    a. pxe 在dnsmasq配置里指定了网卡引导程序 pxelinux.0文件, pxelinux文件的配置指定了加载方式(nfs)以及内核镜像文件,通过这一系列的配置和 配置好的系统根目录备份过来的系统文件即可通过网络,启动不需安装好的系统内的grub引导程序。
    b. efi的模式也记不清了,但是印象中好像是可以指定 引导模式 nfs,但是是否会指定加载内核不记得了,这个 ipxe_efi 程序是通过编译生成的,编译 的时候需要将加载配置写好,编译后无法从配置文件指定,变成固定引导。

  3. nfs 的配置在 /etc/exports配置中指定, nfs的服务启动忘记了,需要查才能知道?本次使用之前的服务,所以只是简单替换原客户系统整个文件夹,没有考虑nfs安装,配置,启动

  4. 关于内核加载与启动的文件: /srv/atftp/arch/boot/x86_64/{vmlinuz-linux, initramfs-linux-net.img} 通过替换麒麟系统的内核文件到 文中到路径下。

  5. 麒麟系统到系统备份,使用麒麟安装盘u盘启动系统,然后进入安装系统界面后,通过 CTRL+ALT+F2 ,进入文本控制台,通过 fdisk -l 查看 本地磁盘, 挂载 系统盘 mount /dev/sda2 /sys_bak 后, 再挂载 数据盘 mount /dev/sda7 /mnt/data
    使用 tar cvf /mnt/data/kylinV10.tar /sys_bak 将系统盘整体备份出来,,但是不包括引导盘内容 /dev/sda1 中到 /boot内容。

  6. 内核提供服务由 atftp 提供, 服务名称 atftpd, 通过 systemctl status atftpd查看服务状态

  7. 将 客户端系统 /srv/arch, /srv/atftp/arch/boot/syslinux/pxelinx.0, /srv/atftp/arch/boot/x86_64/vmlinuz-linux, initramfs-linux-net.img 替换完成后,使用麒麟主机‘紫光’开启网卡启动选项后,界面停在 boot from pxe. 暂无解决方法。

  8. 因为网络引导第一步没有执行,没有对系统中特定目录进行重新链接操作,无法验证。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容