U盘安装Windows到iSCSI磁盘完整指南
很多无盘服务器、瘦客户机或者需要集中存储的场景,都希望把Windows系统直接装到iSCSI目标盘上,而不是本地硬盘。这样机器开机后通过网络挂载系统盘,方便统一管理和备份。最实用的做法就是用U盘启动,进入环境后连接iSCSI,再把Windows装上去。下面按实际操作顺序,把从准备到装完的每一步写清楚,适合第一次接触的人跟着做。
为什么选择U盘+iSCSI这种方式
本地硬盘安装简单,但磁盘坏了系统就没了,而且多台机器维护麻烦。iSCSI把远程存储伪装成本地SCSI磁盘,Windows安装程序能直接识别。U盘启动可以绕过目标机器没有光驱、没有本地系统的限制,也能提前加载网卡驱动和iSCSI发起端工具。整套流程免费,只用一台普通电脑做U盘、一台能跑iSCSI目标的机器(NAS、Linux服务器或Windows Server都行)。
准备工作(硬件和软件清单)
- 一台目标机器:要装系统的电脑或服务器,网卡最好是常见芯片(Intel、Realtek),方便加载驱动。
- 一台辅助电脑:用来制作U盘和搭建iSCSI目标(如果目标机器本身能当服务器,可合并)。
- 8GB以上U盘。
- Windows安装镜像:Win10或Win11官方ISO,版本选专业版或企业版更稳妥。
- iSCSI目标软件:推荐Windows自带的iSCSI目标(Server版本)、Linux的tgt/targetcli,或群晖/威联通NAS自带iSCSI。
- 网络:千兆交换机或直连网线,静态IP规划好,避免DHCP干扰。
- 工具软件:Rufus(制作启动盘)、Windows ADK(可选,做精简WinPE)、或直接用现成PE(微PE、优启通等,自带网络和磁盘工具)。
- 网卡驱动:提前从官网下载对应目标机器网卡的Windows驱动,放到U盘备用。
先规划IP:假设iSCSI目标服务器IP为192.168.1.100,目标机器临时IP设为192.168.1.50,子网掩码255.255.255.0,网关按实际填。
第一步:搭建iSCSI目标端
在辅助电脑或NAS上创建iSCSI目标,并分出一个足够大的逻辑单元(LUN)当系统盘。
Windows Server示例:
- 打开“服务器管理器”→添加角色和功能→勾选“iSCSI目标服务器”。
- 打开“iSCSI发起程序”或“文件和存储服务”→iSCSI→新建iSCSI虚拟磁盘。
- 选择存储位置,创建固定大小虚拟磁盘(建议至少60GB,动态扩展也可以)。
- 新建目标,给目标起个名字(如win-iscsi),添加发起程序标识(IQN)。暂时可以允许所有发起者连接,装完系统后再收紧权限。
- 记下目标IQN和服务器IP。
Linux(Ubuntu/CentOS)示例:
安装tgt或targetcli。
创建文件当后端存储:dd if=/dev/zero of=/iscsi/win.img bs=1M count=80000(约80GB)。
用targetcli配置:
/> backstores/fileio create winlun /iscsi/win.img
/> iscsi/ create iqn.2024-01.com.example:win
/> iscsi/iqn.2024-01.com.example:win/tpg1/luns create /backstores/fileio/winlun
/> iscsi/iqn.2024-01.com.example:win/tpg1/acls create iqn.1991-05.com.microsoft:temp
/> iscsi/iqn.2024-01.com.example:win/tpg1/portals create 0.0.0.0
保存退出,防火墙放行3260端口。
NAS用户直接在存储管理里新建iSCSI LUN和目标即可,界面更简单。
完成后,用另一台机器的iSCSI发起程序测试能否发现并连接该LUN,确认没问题再继续。
第二步:制作支持网络和iSCSI的U盘启动盘
普通Windows安装U盘默认没有完整网络和iSCSI功能,需要做成带PE或带网络的安装环境。
推荐方法一:用微PE或优启通(最适合新手)
- 下载最新微PE工具箱,插入U盘,选择“安装到U盘”,做成UEFI+Legacy双启动。
- 启动后进入PE桌面,确认有网络图标。若没网,手动加载网卡驱动:右键网卡→更新驱动→浏览U盘里提前放好的驱动文件夹。
- 把Windows ISO解压或挂载到PE里的某个盘符,或者直接把ISO放到U盘根目录。
- 额外准备iSCSI发起工具:可在PE里下载微软iSCSI发起程序安装包,或使用PE自带的磁盘工具配合命令行。
推荐方法二:官方方式做WinPE(更干净)
- 安装Windows ADK和WinPE加载项。
- 用copype生成基础PE:
copype amd64 C:\WinPE - 挂载:
Dism /Mount-Image /ImageFile:"C:\WinPE\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE\mount" - 注入网卡驱动:
Dism /Image:"C:\WinPE\mount" /Add-Driver /Driver:"驱动文件夹" /Recurse - 把iSCSI相关组件或脚本放进去(可把iscsicli.exe等工具复制到system32)。
- 提交并卸载镜像,再用MakeWinPEMedia或Rufus把C:\WinPE\media写成U盘。
无论哪种方式,U盘做好后,在辅助电脑上先启动测试:能否联网、能否ping通iSCSI服务器。
第三步:从U盘启动目标机器并连接iSCSI
- 目标机器插入U盘,开机进BIOS/UEFI,设置U盘为第一启动项,关闭Secure Boot(如有冲突),保存重启。
- 进入PE桌面后,先设置静态IP:
- 打开网络适配器属性,IPv4填192.168.1.50、掩码255.255.255.0、网关和DNS按环境填。
- 命令行也可用:
netsh interface ip set address "以太网" static 192.168.1.50 255.255.255.0 192.168.1.1
- 确认网络:
ping 192.168.1.100,通了再继续。 - 连接iSCSI:
- 图形界面:打开“iSCSI发起程序”(若PE没有,可运行iscsicpl.exe),发现门户输入192.168.1.100,快速连接,选中目标后连接。
- 命令行更稳:
iscsicli QAddTargetPortal 192.168.1.100 iscsicli ListTargets iscsicli QLoginTarget iqn.xxxx...连接成功后,打开“磁盘管理”,会多出一块未初始化的磁盘,这就是iSCSI LUN。
- 初始化磁盘:右键→初始化(GPT分区表推荐)、新建简单卷、格式化成NTFS(先不装系统,只做准备)。也可以直接用diskpart:
diskpart list disk select disk X (X为iSCSI磁盘号) clean convert gpt create partition primary format fs=ntfs quick assign exit
第四步:安装Windows到iSCSI磁盘
- 运行Windows安装程序:在PE里双击setup.exe(来自ISO),或直接挂载ISO后运行。
- 安装界面出现后,选择“自定义安装”。
- 在选择磁盘界面,应能看到刚才连接的iSCSI磁盘。如果看不到,点“加载驱动”把网卡或存储驱动加进去,再刷新。
- 选中该磁盘,删除旧分区(如果有),新建分区,选中主分区点下一步。
- 正常走完复制文件、重启等过程。注意:第一次重启前,确保iSCSI连接会在重启后自动恢复。很多PE环境重启后连接会断,解决办法:
- 安装时勾选或手动配置iSCSI发起程序服务开机启动。
- 或者用脚本在安装完成后把连接信息写入注册表和启动项。
- 更稳妥的做法是装完第一阶段后,再次从U盘进PE,重新连接iSCSI,然后用bcdboot把启动文件写好,并设置目标机器BIOS为网络启动或本地(如果有本地引导分区)。
- 系统安装完成后,进入桌面,打开“iSCSI发起程序”→收藏的目标,确认已连接,并设置“登录时自动连接”。
- 安装网卡驱动、芯片组驱动,更新系统。把页面文件、临时目录尽量放到iSCSI盘或本地缓存盘,避免网络抖动影响性能。
注意事项和常见问题处理
- 网络稳定性第一:安装过程中断网等于前功尽弃。用有线、固定IP、关闭交换机省电功能。千兆以上带宽,延迟尽量低。
- 驱动缺失:装到一半提示找不到驱动,多半是网卡或存储驱动没注入。提前在PE里用驱动精灵或官方包准备好。
- 重启后找不到盘:这是最常见坑。安装完成后立刻设置iSCSI服务为自动,并用
iscsicli PersistentLoginTarget添加持久连接。也可以做一个本地小引导分区(几GB SSD)专门放启动文件,系统盘走iSCSI。 - 性能:iSCSI受网络影响大,机械盘目标端会明显卡顿,建议SSD做后端。开启巨型帧(MTU 9000)和多路径(MPIO)能提升速度。
- 安全:装完后立刻改掉iSCSI目标的允许所有发起者设置,改用CHAP认证,并限制IQN。
- BIOS设置:最终要从iSCSI启动的机器,有的支持iSCSI Boot(网卡带Boot ROM),没有的就保留U盘或本地小硬盘做引导。
- 备份:装好后用系统自带的“备份和还原”或第三方工具做一次完整镜像,方便以后快速恢复。
进阶优化建议
装完基础系统后,可以开启Windows的iSCSI发起程序多路径,安装MPIO功能,绑定多块网卡做冗余。对于经常迁移的场景,把系统做成VHDX格式再挂到iSCSI上,迁移更灵活。服务器环境建议配合域控或脚本自动登录iSCSI,减少人工干预。日常维护时,定期检查网络丢包和磁盘延迟,用性能监视器盯着“iSCSI连接”相关计数器。
整套流程走通一次后,再装第二台机器会非常快:只需复制LUN或重新连接新目标,用同一支U盘启动即可。只要网络和目标端准备充分,U盘安装Windows到iSCSI并不复杂,关键是把驱动、IP和持久连接这三件事做扎实。

还没有评论,来说两句吧...