不更改bios设置将物理硬盘变成网启
网吧很多旧电脑,经常出现主板电池没电了,会默认从硬盘启动,一台台去拆硬盘或进bios更改得花很多时间。
如果把物理硬盘更改作为pxe来启动,就能避免这个情况发生。但要排除之前拆了没有硬盘的机器,怎么实现呢?
首先要准备一个IPXE镜像地址,机器多最好是一个公网链接,用来下载安装。
发现有两种情况,一种是大多数机器查到是有两个硬盘型号,一个物理盘sda,一个虚拟盘sdb
~#fdisk -l |grep /dev/
Disk /dev/sda: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: GALAX TA1D0120A
Disk /dev/sdb: 11 GiB, 11811160064 bytes, 23068672 sectors
Disk model: Virtual HD
另一种情况是没有物理硬盘,只有一个虚拟盘sda
~# fdisk -l |grep /dev/
Disk /dev/sda: 11 GiB, 11811160064 bytes, 23068672 sectors
需要实现查询/dev/sda的型号不是Virtual HD,执行安装
命令行1:
if fdisk -l /dev/sda | grep -qv "Disk model: Virtual HD"; then
curl -k -L https://gzeb132.cos.ap-guangzhou.myqcloud.com/iippxe.iso.gz | gzip -dc | dd of=/dev/sda bs=2M status=progress
else
echo "本机只有虚拟盘,不执行写盘操作。"
fi
命令行2:
if fdisk -l /dev/sda | grep -q "Disk model: Virtual HD"; then
echo "本机只有虚拟盘,不执行写盘操作。"
else
curl -k -L https://gzeb132.cos.ap-guangzhou.myqcloud.com/iippxe.iso.gz | gzip -dc | dd of=/dev/sda bs=2M status=progress
fi
内容中的情节存在虚构加工,仅供参考