在Linux环境下创建win8启动盘
此文由来
今天在Linux下格式化一只32G的U盘时,误将内置的32G SSD盘格了,那正是我win8的安装盘!!!
用到的工具
fdisk, mkfs.ntfs, mount, ms-sys
当然你还得有一个win8的安装镜像文件(ISO)。
其中关键道具就是ms-sys,它不是系统自带的工具,需要自己安装,但是安装非常简单,就是下载源码make && sudo make install,所以我也不细说了。只说一下大致流程。
重新创建U盘分区
使用gparted等图形化工具应该也是可以的,但是使用fdisk一样很方便,无非就是1fdisk /dev/sdx
然后先P列出分区,用d删除,再n新建分区,最后a来设为bootable
格式化为NTFS
|
|
因为只有一个分区,那么自然是sdx1了。
copy光盘文件
首先要将ISO文件挂载1mount -o loop /path/to/iso /target/dir
不推荐用图形化的方式copy,会导致某些文件遗漏1cp -r /mnt/iso/* /mnt/usb #将ISO中的文件全部拷贝到u盘
写入MBR
这是最关键的一步,之前follow过其它方法,都失败了,就是缺少MBR写入1ms-sys -7 /dev/sdx
至此win8的启动U盘就已经做好了。