在archLinux下安装win10
本机为archlinux
磁盘情况
想做的操作就是将根分区拿出来100G作为windows的安身立命之所
初始化虚拟机,模拟物理机
当然开干之前还是先在虚拟机里面跑起来
我先安装了archlinux,boot分区给了500M,根分区59.5G 也是分了两个分区,模拟主机情况
划分win分区(不影响原linux启动)
接着重点来了,划分出来40G给win系统
我尝试用命令来搞定,使用cfdisk分区之后,执行下面命令调整根分区
[root@linuxprobe ~]e2fsck -f /dev/sda2 检查分区信息[root@linuxprobe ~]resize2fs -p /dev/sda2 调整分区大小
但是命令在执行检查分区的时候卡住了,一卡就是一上午,也没有任何输出,放弃....
然后我尝试挂载manjaro的iso,进入系统,搜索分区(一个kde自带的软件),可以调整分区大小,一两分钟后分区完成.可以看到sda2拉出来39.5G给sda3了
调整完务必先试一下你的linux是否正常工作,我这里可以正常启动
安装win系统
然后在虚拟机里面挂载wepe的windows pe系统,进入后安装win10,先使用分区工具将刚刚划分的分区格式化一下,然后安装windows,不再赘述
修复引导
安装成功之后,我们进入arch
先使用os-prober命令(需要安装)探测一下win系统,如果能探测成功
直接重新生成引导
grub-mkconfig -o /boot/grub/grub.cfg
重新生成引导的时候有一个警告,表示并没有帮你生成win的启动项
警告:os-prober will not be executed to detect other bootable partitions.
此时只需要编辑一下文件
vim /etc/default/grub添加下面一行
GRUB_DISABLE_OS_PROBER=false
重新执行一下
grub-mkconfig -o /boot/grub/grub.cfg
开机之后就会发现windows可以进入了
arch也正常
假如你很不幸的只能进入windows,也就是没有grub这个界面
百度一下easyuefi将linux系统放到第一个即可
然后熟悉的linux又回来了
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!