admin 管理员组

文章数量: 886993

背景:win的系统盘一不小心搞坏了,手头有没有相关的修复工具,只有一个Linux备用系统和一个8G的U盘,

之前一直是使用win的傻瓜式工具一键制作系统安装U盘,还没试过在Linux上制作win的安装系统U盘,

故这里摸索了一下Linux制作windows系统安装U盘的办法,

 

在网上查了相关的教程,都是需要下载相关的工具进行制作,这里直接使用系统自带的相关工具直接制作

其实win的手工制作的方法也不复杂,不需要专门去下载相关的工具来完成

首先,这里先挂载U盘

mount /dev/sdc1 /root/usb

[root@localhost ~]# df
檔案系統                 1K-區段     已用    可用 已用% 掛載點
devtmpfs                 4010792        0 4010792    0% /dev
tmpfs                    4030648       84 4030564    1% /dev/shm
tmpfs                    4030648     5028 4025620    1% /run
tmpfs                    4030648        0 4030648    0% /sys/fs/cgroup
/dev/mapper/fedora-root 30643136 20003840 9059676   69% /
tmpfs                    4030648       36 4030612    1% /tmp
/dev/sda10                487652   114569  343387   26% /boot
/dev/sdc1                7577104  4077740 3499364   54% /root/usb

格式化U盘为ntfs格式

mkntfs /dev/sdc1

安装grub2的引导程序

grub2-install --root-directory=/root/usb --no-floppy /dev/sdc

这里就完成一个空的引导U盘了,后面,只需要把win的安装镜像拷进去,这里用ylmf的ghost镜像:

mkdir /root/iso_dir
mount /root/Ylmf_Ghost_Win7_SP1_x64_2015_1120.iso root/iso_dir
cp -rvf /root/iso_dir /root/usb

随后创建引导配置文件,完成之后,就可以重启了

[root@localhost 1214197D4E46FF52]# cat /root/usb/boot/grub2/grub.cfg 
menuentry "install win 7" {
set root=hd(0,1)
insmod part_msdos
insmod ntfs
chainloader +1
}

reboot

启动后选择从U盘启动,然后会有grub的启动界面,显示了配置文件中的启动项,选择从该启动项启动

然后,如果之前的启动项配置文件没有配置对,可能会导致找不到启动信息:

这个时候,需要回到grub的启动界面,使用c进入进入命令行模块,确认U盘确切的分区信息

确认完毕后,再回到grub启动界面,使用 e 进入到编辑模式,把root修改为正确的信息

编辑完成后保存并回到grub选择从该项启动,即可顺序启动系统的安装进程:

本文标签: 系统安装 系统 Linux Windows