PVE平台虚拟机硬件配置

传统引导

Windows
1. 正常情况
SCSI控制器:VirtIO SCSI single
硬盘:SATA

CentOS
1. 正常情况
SCSI控制器:VMware PVSCSI

2. 如果启动失败
SCSI控制器:VirtIO SCSI single
硬盘:SATA

UEFI引导

Windows
1. 正常情况
SCSI控制器:VirtIO SCSI single
硬盘:SATA

2. 如果是Win7/Win2008
SCSI控制器:VirtIO SCSI single
硬盘:SATA
使用命令创建旧格式UEFI磁盘qm set <VMID> --efidisk0 <Storage>:0

CentOS
1. 迁移前先执行dracut --force --verbose --no-hostonly,强制生成通用的详细日志版初始化内存盘(initramfs),适用于跨硬件修复或移植系统

2. 迁移后SCSI控制器:VirtIO SCSI single,硬盘:SCSI

其他经验

Windows虚拟机切换硬盘为SCSI
1. 添加SCSI硬盘,临时用,添加后会自动为虚拟机添加SCSI控制器
2. 在设备管理器安装SCSI控制器驱动,安装完成后关机
3. 删除临时的SCSI硬盘
4. 将现有的硬盘分离重新添加,控制器选择SCSI,然后开机

CentOS切换控制器为VirtIO SCSI single
1. 先执行dracut --force --verbose --no-hostonly,强制生成通用的详细日志版初始化内存盘(initramfs),适用于跨硬件修复或移植系统。执行完成后关机
2. 修改虚拟机硬件配置,控制器选择SCSI,然后开机

WinXP虚拟机系统启动蓝屏
SCSI控制器:VirtIO SCSI single
硬盘:IDE
网卡:RTL8139

使用Hiren's BootCD 15.1修复IDE控制器驱动问题
https://www.hirensbootcd.org/hbcd-v151

操作步骤
1. 虚拟机开机,从Hiren's BootCD 15.1 ISO引导启动,选择Mini Windows Xp

2.进系统后打开桌面上的HBCD Menu,点击Browse Folder,在打开的文件夹中找到FixHDC.cmd,运行

3. 根据提示“Set Target Root”,按T回车,输入WinXP系统所在路径C:\Windows,回车

4. 根据提示“Update MassStorage drivers”,按M回车

成功后会显示如下信息

IDE controller found. Add additional files.
Importing registry file "B:\Temp\fix_hdc.reg"
Fix_hdc finished. Good luck.

5. 重启,从硬盘启动正常进入WinXP

标签: none