vAF虚拟化镜像部署问题

新手412203 1450

{{ttag.title}}


公有云镜像:vaf_8.0.95_20241016_a26b3092_Platos.qcow2,部署完之后,启动的时候会报错
[  215.078192][  0] print_req_error: I/O error, dev fd0, sector 0
[  215.079713][  0] floppy: error 10 while reading block 0

导致443端口无法访问,无法打开防火墙页面


解决该疑问,预计可以帮助到 18211 人!

回帖即可获得
2S豆
,被楼主采纳即奖励20S豆+10分钟内回帖奖励10S豆 [已过期] ,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

王老师 发表于 2025-3-9 09:33
  
根据你提供的错误信息,虚拟机启动时出现了与软驱(floppy drive)相关的I/O错误。这个错误通常表明系统尝试访问一个不存在或不可用的软盘设备,这可能会导致系统启动过程中的其他问题,包括网络服务和防火墙配置无法正常初始化。

### 解决方案

以下是几种可能的解决方法:

#### 1. **禁用软驱(Floppy Drive)**
   - **虚拟机管理器中禁用软驱**:
     如果你在使用虚拟化平台(如VMware、VirtualBox、KVM等),可以通过虚拟机的设置界面禁用软驱。
     - 打开虚拟机设置。
     - 找到“硬件”或“设备”选项卡。
     - 找到软驱(Floppy Drive)设备并将其移除或禁用。

   - **修改虚拟机的启动配置文件**:
     如果你是通过命令行工具管理虚拟机,可以编辑虚拟机的配置文件(例如,在KVM/QEMU中通常是XML文件),确保没有启用软驱设备。

#### 2. **修改GRUB引导参数**
   如果虚拟机已经安装了操作系统,可以通过修改GRUB引导参数来跳过软驱检查。
   - 编辑 `/etc/default/grub` 文件,添加或修改以下参数:
     ```bash
     GRUB_CMDLINE_LINUX="modprobe.blacklist=floppy"
     ```
   - 更新GRUB配置并重启系统:
     ```bash
     sudo update-grub
     sudo reboot
     ```

#### 3. **检查磁盘镜像文件**
   确保你使用的镜像文件 `vaf_8.0.95_20241016_a26b3092_Platos.qcow2` 没有损坏。你可以使用以下命令检查qcow2文件的完整性:
   ```bash
   qemu-img check vaf_8.0.95_20241016_a26b3092_Platos.qcow2
   ```
   如果发现任何错误,可以尝试修复或重新下载镜像文件。

#### 4. **检查日志文件**
   查看更多的系统日志以获取更多信息,可以帮助进一步诊断问题。常见的日志文件位置包括:
   - `/var/log/syslog`
   - `/var/log/messages`
   - `/var/log/kern.log`

   使用如下命令查看最近的日志条目:
   ```bash
   sudo tail -f /var/log/syslog
   ```

#### 5. **防火墙和服务状态**
   如果443端口无法访问,可能是防火墙或其他网络服务未正确启动。可以手动检查和启动相关服务:
   - 检查防火墙状态:
     ```bash
     sudo systemctl status firewalld  # 对于使用firewalld的情况
     sudo systemctl status ufw       # 对于使用ufw的情况
     ```
   - 启动或重启防火墙服务:
     ```bash
     sudo systemctl start firewalld
     sudo systemctl restart firewalld
     ```
   - 检查HTTP/HTTPS服务状态:
     ```bash
     sudo systemctl status apache2   # 对于Apache服务器
     sudo systemctl status nginx     # 对于Nginx服务器
     sudo systemctl status httpd     # 对于CentOS上的Apache服务器
     ```

### 总结

主要的问题在于系统试图访问一个不存在的软驱设备,导致启动过程中出现错误。通过禁用软驱设备或修改GRUB引导参数,可以避免这个问题。此外,确保你的磁盘镜像文件完好无损,并检查相关服务的状态,以便恢复对443端口的访问和防火墙页面的正常使用。

如果上述步骤未能解决问题,请提供更多的日志信息或具体的错误消息,以便进一步诊断。
新手412203 发表于 2025-3-9 13:44
  
有谁试过在EVE-NG或者在PNETlab平台上面使用深信服的QEMU镜像,成功运行的吗
zjwshenxian 发表于 2025-3-9 14:31
  
根据你提供的错误信息,虚拟机启动时出现了与软驱(floppy drive)相关的I/O错误。这个错误通常表明系统尝试访问一个不存在或不可用的软盘设备,这可能会导致系统启动过程中的其他问题,包括网络服务和防火墙配置无法正常初始化。
小小胖吃不胖 发表于 2025-3-9 19:34
  

根据你提供的错误信息,虚拟机启动时出现了与软驱(floppy drive)相关的I/O错误。这个错误通常表明系统尝试访问一个不存在或不可用的软盘设备,这可能会导致系统启动过程中的其他问题,包括网络服务和防火墙配置无法正常初始化。
玉出昆山 发表于 2025-3-10 06:46
  
残留软驱配置:镜像可能包含过时的软驱(/dev/fd0)配置,而云实例无物理软驱。

内核模块冲突:系统默认加载了floppy内核模块,尝试访问不存在的设备。

服务启动依赖:软驱错误可能导致系统服务启动延迟或失败,间接影响防火墙和Web服务。

解决方案
1. 移除云实例的虚拟软驱设备
操作步骤:

登录公有云控制台,进入实例的硬件配置页面。

检查是否有挂载的虚拟软驱(如fd0),如有则移除。

重启实例使配置生效。

2. 禁用内核中的软驱驱动
操作步骤(通过SSH登录实例后执行):

bash
复制
# 编辑GRUB配置文件
sudo vi /etc/default/grub

# 在GRUB_CMDLINE_LINUX行添加以下参数(若已存在其他参数,用空格分隔)
GRUB_CMDLINE_LINUX="... floppy=nodma"

# 更新GRUB配置
sudo update-grub  # Ubuntu/Debian

sudo grub2-mkconfig -o /boot/grub2/grub.cfg  # CentOS/RHEL

# 重启系统
sudo reboot
3. 黑名单floppy内核模块
操作步骤:

bash
复制
# 创建黑名单配置文件
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf

# 更新initramfs(仅Debian/Ubuntu需执行)
sudo update-initramfs -u

# 重启系统
sudo reboot
4. 检查防火墙和Web服务状态
操作步骤:

bash
复制
# 查看防火墙状态
sudo systemctl status firewalld   # CentOS/RHEL
sudo systemctl status ufw         # Ubuntu/Debian

# 查看443端口监听情况
sudo netstat -tuln | grep 443

# 检查Web服务(如Nginx/Apache)
sudo systemctl status nginx
sudo systemctl status apache2

# 重启相关服务(示例)
sudo systemctl restart firewalld nginx
5. 检查启动日志确认服务依赖
操作步骤:

bash
复制
# 查看启动过程中的错误详情
journalctl -b -0 | grep -i "error\|fail\|floppy"

# 分析服务启动时间线
systemd-analyze blame | head -n 20
附加说明
如果镜像问题持续,请联系镜像提供方确认是否内置了冲突的硬件配置。

对于无法直接修改镜像的情况,可在云平台中创建新镜像并重新部署。

飞翔的苹果 发表于 2025-3-10 09:07
  
这个错误信息表明在启动过程中,系统尝试访问软驱(floppy drive,设备名为 fd0)时遇到了I/O错误。错误代码 10 通常表示读取失败,可能是因为软驱设备不存在、无法访问或者镜像文件中包含了错误的软驱配置。
_家宁 发表于 2025-3-10 09:19
  
根据你提供的错误信息,虚拟机启动时出现了与软驱(floppy drive)相关的I/O错误。这个错误通常表明系统尝试访问一个不存在或不可用的软盘设备,这可能会导致系统启动过程中的其他问题,包括网络服务和防火墙配置无法正常初始化。
新手412203 发表于 2025-3-11 13:14
  
问题已经解决,在Qemu Options中输入参数“-global isa-fdc.driveA= ”就能解决问题

dhf 发表于 2025-3-16 11:18
  
根据你提供的错误信息,虚拟机启动时出现了与软驱(floppy drive)相关的I/O错误。这个错误通常表明系统尝试访问一个不存在或不可用的软盘设备,这可能会导致系统启动过程中的其他问题,包括网络服务和防火墙配置无法正常初始化。

等我来答:

换一批

发表新帖
热门标签
全部标签>
【 社区to talk】
新版本体验
干货满满
每日一问
技术咨询
纪元平台
功能体验
GIF动图学习
标准化排查
安全效果
自助服务平台操作指引
产品连连看
社区新周刊
社区帮助指南
每周精选
每日一记
技术顾问
云化安全能力
信服课堂视频
畅聊IT
技术笔记
安装部署配置
2023技术争霸赛专题
秒懂零信任
高手请过招
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
答题榜单公布
通用技术
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
技术盲盒
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
西北区每日一问
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
故障案例库

本版版主

1
3
10

发帖

粉丝

关注

399
143
64

发帖

粉丝

关注

5
10
7

发帖

粉丝

关注

0
2
1

发帖

粉丝

关注

本版达人

新手61940...

本周建议达人

BGP网络

本周分享达人

BGP网络

本周提问达人