本文为 amd64 架构下 GPT 分区格式磁盘进行优麒麟 22.04 与 windows10 双系统引导的实操笔记。

1.安装优麒麟(操作:略)

这里的 linux 分区规划为:dev/sda1efi 分区,dev/sda2swap 分区,dev/sda3为根(/)分区,并留出足够的空间给 windows。

2.安装win10(操作:略)

在多余空间创建分区,并安装win10。这里分区时会提示将自动分配一个约了 16M 的保留空间

3.安装成功,重启电脑,发现直接进入优麒麟,且无windows启动菜单。

先测试一下几个文件:

1)查看efi分区

$ ls -al /boot/efi/EFI
总用量 20
drwxr-xr-x 5 root root 4096  7月 11 08:38 .
drwxr-xr-x 4 root root 4096  1月  1  1970 ..
drwxr-xr-x 2 root root 4096  7月  7 10:12 BOOT
drwxr-xr-x 4 root root 4096  7月 11 08:30 Microsoft
drwxr-xr-x 2 root root 4096  7月  7 10:12 ubuntu

如无意外,将会发现 /boot/efi/EFI 目录内存在 Microsoft 或者 ubuntu 这两个目录(也就是2个系统引导文件的目录),如没有,请尝试用其他办法解决。

2) 更新 grub 引导

$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/UKUI/theme.txt
Found linux image: /boot/vmlinuz-5.15.0-40-generic
Found initrd image: /boot/initrd.img-5.15.0-40-generic
Found linux image: /boot/vmlinuz-5.15.0-25-generic
Found initrd image: /boot/initrd.img-5.15.0-25-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

如果提示类似上面,也就是无法识别 windows 引导,可以试着用下面的解决办法,如果正常找到 windows 引导分区,恭喜你,下面的步骤可以省略了。不过我没这么好运…

4.关于2个解决办法:

1)修改 grub 配置文件,将 windows 启动项添加到启动菜单。

a. 改 /etc/grub.d/40_custom 文件

$ sudo vim /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Microsoft Windows 10' {insmod part_gptinsmod ntfsinsmod search_fs_uuidinsmod chainsearch --fs-uuid --no-floppy --set=root 025C-7AC8     # 这里的025C-7AC8 是 efi 分区的 uuid ,可以通过blkid命令查看chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

blkid 查看 uuid

$ blkid
...
/dev/sda1: UUID="025C-7AC8" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="b86b79c3-0733-4232-99dd-5c75de4872ad"
...

b. 更新 grub 启动菜单

$ sudo update-grub

重启电脑即可发现引导菜单中新增了 windows 10 启动项,并可正常启动windows。

2)直接从 EFI Bios 引导 windows

注意:这里的按键及界面都因主板的不同而有所差异,请根据情况选择。

重启,按 esc 进入bios界面,找到并进入 “UEFI Hard Disk Drive BBS Priorities”,将第一个启动项修改为 “Windows Boot Manager”,保存配置并重启电脑。即可直接进入 windows 了.

如想进入优麒麟22.04,重复上面操作并将第一个启动想修改为 “Ubuntu” 即可。

优麒麟 2204 与 win10 双系统安装笔记相关推荐

  1. Ubuntu18.04LTS +WIN10双系统安装+tensorflow-gpu 1.14安装配置(1)

    Ubuntu18.04LTS +WIN10双系统安装+tensorflow-gpu 1.14安装配置(1)* 最近因为参加了关于tensorflow的一项竞赛,前前后后也装了几十遍tensorflow ...

  2. qwin10如何删除linux系统,win10双系统安装卸载ubuntu

    安装 1. 官网下载需要安装的Ubuntu版本 2. 格式化U盘,用UltraISO软件将Ubuntu写入U盘 3. 设置电脑U盘启动,重启电脑安装,注意安装时关闭在线下载,否则会安装很久 4. 安装 ...

  3. Win7/Win10双系统安装方法图文教程

    Win7/Win10双系统安装方法图文教程 如何安装Win7/Win10双系统? Win7下怎么安装Win10双系统? Win7和Win10双系统怎么安装? Win10下载.Windows10下载.W ...

  4. 优麒麟 2204 安装 Fcitx5 输入法

    Fcitx5 是继 Fcitx 之后的新一代输入法框架,优麒麟2204 默认安装的是 Fcitx,而 Fcitx 和 Fcitx5 是相互冲突的,因此安装Fcitx5之前需要先卸载 Fcitx.关于 ...

  5. win7(已安装)win10双系统安装教程

    win7(已安装)win10双系统安装教程 win7(已安装)win10双系统纯净版安装步骤(注:此安装方式为BIOS+MBR启动方式非UEFI+GPT模式,本文为IT技术资料网原创,转载请注明出处) ...

  6. DELL T5820 Ubuntu16.04和Win10双系统安装中遇到的问题

    DELL T5820 Ubuntu16.04和Win10双系统安装中遇到的问题 Win10已安装,由于boot分配问题,现需要重新安装Ubuntu系统.在安装过程中遇到了以下几个问题: Q1:Lega ...

  7. TInkPadT490s+单硬盘 Ubutun+Win10双系统安装问题总结

    TInkPadT490s+单硬盘 Ubutun+Win10双系统安装问题总结 1.启动U盘无法进入问题:Somthing has gone seriously wrong:import_mok_sta ...

  8. win10双系统安装ubuntu16.04+gtx750ti+python3.6配置cuda-9.0+cuDNN7.05+TensorFlow-gpu1.8.0+opencv 2.4.13的过程汇总

    参考: https://blog.csdn.net/weixin_40494464/article/details/81010256 http://www.cnblogs.com/EasonJim/p ...

  9. 拯救者R7000系列(AMD) win10+ubuntu20双系统安装笔记,解决显卡、亮度控制、触控板问题

    我的电脑,拯救者R7000海外版Legion5 R5 4600+2060,配置比较奇葩.R7000系列应该都适用 1.系统盘制作 1.1 下载ubuntu20 反正能下载就行,我也忘了从哪下的,这里给 ...

最新文章

  1. Linux有问必答-如何创建和挂载XFS文件系统
  2. 洛谷 p2066 机器分配(资源型)
  3. 命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE
  4. DrawIcon 和 DrawIconEx都失真
  5. 运行 vue 报node错
  6. 2014年江苏省计算机二级c语言考试大纲,「二级C语言」江苏省计算机二级VFP考试大纲...
  7. getAndIncrement中使用cas
  8. JavaScript本地存储实践(html5的localStorage和ie的userData)的实例页面
  9. 【BZOJ2049】【codevs1839】洞穴探测,LCT练习
  10. homework-06
  11. 不要轻易在数据库(尤其是线上数据库)执行,update、delete数据 !!!
  12. 雷林鹏分享:PHP 表单 - 验证邮件和URL
  13. TikTok运营,TikTok数据分析
  14. 6个Vlookup查找函数用法,总有你想用的!
  15. 30分钟讲清楚深度神经网络
  16. 2019/2/3摄氏一华氏温度转换表
  17. 常用增强学习实验环境 I (MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)
  18. adb命令——上传和下载文件
  19. c226打印机驱动安装_打印机驱动无法安装怎么办 打印机驱动安装方法【介绍】...
  20. pck.pdj评估代码

热门文章

  1. 使用swiftype实现站内搜索
  2. ShaderJoy —— 心形爆炸烟花效果【GLSL】
  3. Cookies的封装
  4. 网页请求localhost可以,但是请求ip地址就会出现连接超时
  5. 风火编程--干支纪年法的完整转换(可用于八字推算)
  6. 淘宝订单转化率低的原因,怎样提高店铺订单转化率,提高店铺订单转化率的小技巧
  7. 假证假章猖狂不止 公章伪造的沉疴爱签电子印章来治愈
  8. 如何用算法绘制一张上海外滩夜景图
  9. 2021-03-13-BrainTechnology公众号汇总3月
  10. tcpdump的常用方法