背景
今天刚好要安装一个XP的虚拟机,但是要用到SATA AHCI的磁盘,这里默认光盘安装不能进行,需要按下F6加载软驱的AHCI驱动,从网上搜到了驱动文件,但如何在macOS下制作软盘镜像呢?
方案
大致想了一个方案,应该是创建一个磁盘镜像,挂载然后写入内容,再卸载。但是在macOS下如何操作呢? 经过一番搜索,具体操作如下
先创建一个空的镜像文件
1 2 |
dd if=/dev/zero of=floppy.img bs=1k count=1440 |
挂接到磁盘系统上
1 2 |
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount floppy.img |
此时会返回一个磁盘文件,如
1 2 |
/dev/disk5 |
然后格式化
1 2 |
diskutil eraseDisk "MS-DOS FAT12" "AHCI_DRV" /dev/disk5 |
此时已经格式化完成并挂载到了/Volumes/AHCI_DRV
,可以复制文件
完成后卸载卷
1 2 |
diskutil umountDisk /Volumes/AHCI_DRV |
然后卸载虚拟磁盘
1 2 |
hdiutil detach /dev/disk5 |
此时可以正常使用floppy.img了
后记
有了这个盘,接下来就顺利安装XP虚拟机了