重新做无盘系统发现很多基础的东西都忘记了,重新整理一下。
思路:
原有无盘系统都服务器,包括自启动服务,配置文件,内核等,详细细节如下:广播服务仍然使用等是dnsmasq 服务, 配置文件在 /etc/dnsmasq.conf 大概这个位置
这里面定义了 不同的无盘启动的网卡终端模式: pxe, efi,其中配置的不同点:
a. pxe 在dnsmasq配置里指定了网卡引导程序 pxelinux.0文件, pxelinux文件的配置指定了加载方式(nfs)以及内核镜像文件,通过这一系列的配置和 配置好的系统根目录备份过来的系统文件即可通过网络,启动不需安装好的系统内的grub引导程序。
b. efi的模式也记不清了,但是印象中好像是可以指定 引导模式 nfs,但是是否会指定加载内核不记得了,这个 ipxe_efi 程序是通过编译生成的,编译 的时候需要将加载配置写好,编译后无法从配置文件指定,变成固定引导。nfs 的配置在 /etc/exports配置中指定, nfs的服务启动忘记了,需要查才能知道?本次使用之前的服务,所以只是简单替换原客户系统整个文件夹,没有考虑nfs安装,配置,启动
关于内核加载与启动的文件: /srv/atftp/arch/boot/x86_64/{vmlinuz-linux, initramfs-linux-net.img} 通过替换麒麟系统的内核文件到 文中到路径下。
麒麟系统到系统备份,使用麒麟安装盘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内容。内核提供服务由 atftp 提供, 服务名称 atftpd, 通过 systemctl status atftpd查看服务状态
将 客户端系统 /srv/arch, /srv/atftp/arch/boot/syslinux/pxelinx.0, /srv/atftp/arch/boot/x86_64/vmlinuz-linux, initramfs-linux-net.img 替换完成后,使用麒麟主机‘紫光’开启网卡启动选项后,界面停在 boot from pxe. 暂无解决方法。
因为网络引导第一步没有执行,没有对系统中特定目录进行重新链接操作,无法验证。
无盘系统重新适配中发现的注意事项
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文写于2022年05月01日,阅读时请注意时效。落笔时syslinux最新版本为6.03,Debian的最新版本...
- 1 概述 本文中将介绍基于PXE和cobbler两种方式的自动化安装。两种方式实现的效果是一样的,但是cobble...