Loading... ## 前言 !!! <p style="color:#D7D7D7">本文是博主自己摸索出来的方法</p> <p style="color:#D7D7D7">所以转载需付费,谢谢合作</p> !!! Linux用户一直深受困扰的一件事一定是 装完Linux还想要Windows系统很麻烦 所以折腾wine和虚拟机,但是这俩的体验都不算好 所以今天教大家一个方法安装完Linux之后无损添加Windows <div class="tip inlineBlock warning"> 注意: 但是这种方法并不是`Windows To Go`等方法,而是真真实实的安装在硬盘上! </div> ## 材料 **1. 两个U盘** 1. 一个U盘是Ubuntu live启动盘 2. 一个是WindowsPE盘,最好是有一个小型系统的那种 **2. 一台电脑** ## 正文 ### 0x00启动盘制作 #### Ubuntu live制作 我们下载Ubuntu镜像 [官网下载你需要的ISO文件][1] 使用Ubuntu自带的启动盘制作器将ISO镜像写入U盘 ![启动盘制作][2] `原盘镜像`这里放入ISO镜像 要使用的设备填你要用的U盘 #### WindowsPE制作 我们下载优启通 [官网下载][3] 然后用wine运行 或者用虚拟机运行 这里就不赘述了 ### 0x01安装Windows 接下来基本纯文字,没有图片,耐心一点 下载Windows镜像 建议去[官网][4]或者[MSDN,我告诉你][5] 之后使用GParted分盘建议分两块ntfs盘 ```bash sudo apt-get install gparted ``` 把镜像放进用来放数据的ntfs盘里 <p style="color:#D7D7D7">什么?你说你固态全都分给了Ubuntu系统? 那只能重启进入Ubuntu live试用Ubuntu里面自带的gparted重新分以下咯</p> 插上`WindowsPE U盘`重启电脑,进入BOOT,联想按`F12`进入BOOT,各家厂商不一样 选择WindowsPE的U盘进入 选择win系统安装 打开DG分区软件,将要装系统的盘设为激活 `选择镜像` 就选择刚刚放进那块ntfs盘的里面的镜像 如果找不到是哪块盘,可以打开DG硬盘分区 查看一下是哪块盘 `引导驱动器`选择要安装系统的磁盘 `安装驱动器`也一样,选择要安装系统的磁盘 然后点击开始安装,重启之后继续安装 若找不到系统盘.或者没引导Windows 按`Ctrl + Alt + Delete`重启进入BOOT启动WindowsPE再次打开DG分区软件,将要装系统的盘设为激活 ### 0x02修复Ubuntu引导 我们插上Ubuntu live U盘重启进入BOOT,选择Ubuntu live这个U盘进入Ubuntu live 之后使用Ubuntu(可以选择一下语言) 打开磁盘软件 找到Ubuntu安装的磁盘 ![我的系统盘][6] 比如我的是这里,我们看上面的'/dev/nvme0n1`这就是我Ubuntu整块磁盘的名称,每人不一样,我们这里把他定位变量`[磁盘名称]` 然后我们找到具体的分区,看这里的设备我的是`/dev/nvme0n1p3`每人也不一样,我们把他设为变量`[分区名称]` 然后打开终端执行 将变量替换为你的名称 ```bash sudo mount [分区名称] /mnt ``` ```bash grub sudo grub-install [磁盘名称] --root-directory=/mnt ``` 现在已经修复好了Ubuntu引导 ### 0x03添加Windows引导 安装grub有图形界面的修改工具 ```bash sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update ``` ![复制UUID][7] 打开GParted 找到Windows的那块盘 >> 右键他 >> 信息 >> 我们复制UUID这一项 我们把复制的UUID设为变量`磁盘UUID` ![2020-07-19 21-08-21 的屏幕截图.webp][8]工具 打开grub修改工具,添加一项 `name` 随意 `类型` 其他 `Boot sequence` 使用变量替换后输入 ```boot insmod part_msdos insmod ntfs if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root [磁盘UUID] else search --no-floppy --fs-uuid --set=root [磁盘UUID] fi parttool ${root} hidden- drivemap -s (hd0) ${root} chainloader +1 ``` 之后确定,保存,就大功告成了 ## 后记 有什么不懂的就敬请评论 [1]: https://ubuntu.com/download/desktop [2]: https://assets.zigao.info/www.zigao.info/article/2020/07/108651484.webp [3]: https://www.upe.net/download.html [4]: https://www.microsoft.com/software-download/windows10 [5]: https://msdn.itellyou.cn/ [6]: https://assets.zigao.info/www.zigao.info/article/2020/07/2908845221.webp [7]: https://assets.zigao.info/www.zigao.info/article/2020/07/879998192.webp [8]: https://assets.zigao.info/www.zigao.info/article/2020/07/1183538496.webp Last modification:July 8, 2022 © Allow paid reprint Support Appreciate the author AliPayWeChat Like 0 大哥给点钱吧~ヽ(・ω・´メ)(微信 支付宝 QQ都是一个码哦~