win10 基础之上安装 Linux-Manjaro-Deepin 连夜采坑,快速整理下
本人基于已有MBR分区的单SSD硬盘win10系统基础上,安装manjaro deepin,组成双系统。
如果有人看到这篇随笔作为操作参考,那么建议您先全部看完再操作。
一、硬盘分区表转换,U盘刻录和安装
一切操作前,你需要将硬盘提前释放出一些 free space。
然后官方网站下载所需iso镜像,然后在win10中安装 refus刻录工具,准备一个8GB以上的U盘(刻录时,原有数据会清除,记得备份),
打开 refus,插入U盘(假设你的硬盘分区表不需要转换为 gpt,或者你有多块硬盘,或者你压根不是要双系统,):
我是优先选择 DD镜像模式写入。
参考
设置bios 关闭安全启动,保存重启,找快捷键进入启动项设置,我的dell是f2和f12,选择 uefi usb启动,然后进入manjaro安装系统,有详细安装指南,可以看看,也参考百度其他人做法即可。
关于分区的问题,我的win10是传统mbr模式,已经存在3个分区,但 manjaro 还需要多个分区,这是就需要转换硬盘的分区表了(因为我只有一个硬盘),可以先了解下 uefi+gpt 扫盲。
关于ssd硬盘转换为 gpt 分区表的形式,可以百度无损转换方法,我是最终参考以下视频实现,进入 win pe系统(我还有个U盘,其中安装了win pe)的DG磁盘分区工具,把2硬盘转换为 gpt,然后手动分出 EFI 分区。
gpt 和 mbr 无损互转
这时再去走另一个U盘的UEFI manjaro 安装系统即可,安装配置时可见已经转换为 GPT形式,然后可以分区了,分区方案自行百度。
比如这样
二、修复启动引导
装完后,可能引导是坏的,进不了windows,或者进不了manjaro,
发现我的 dell本 bios设置中,设置为 UEFI 启动方式时,可以进一步指定 manjaro 的 efi 文件, 所以很容易解决进不了 manjaro 的问题。
但是,安装 manjaro 后大概率是进不了windows,此时,我是采用的在 manjaro 的 grub 启动器中,手动添加 windows 的引导:
wiki中找到这一块:The best way to add other entries is editing /etc/grub.d/40_custom or /boot/grub/custom.cfg.
关于刚才的wiki,主要关注:
A folder Manjaro (name could be some other also) containing the file grubx64.efi should also be present in /boot/efi/EFI/ folder, which should contain the grubx64.efi file which will be used by rEFInd to boot Grub.So it could be like-/boot/efi/EFI/Manjaro/grubx64.efi
rEFInd would use this file for booting Manjaro.If you do not have this file or folder, try-sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck
to create /boot/efi/EFI/Manjaro/grubx64.efi
理论上使用U盘安装了 Manjaro 后,进入后是可以找到 /boot/efi/EFI/Manjaro/grubx64.efi 这个目录和文件的,但问题就是只看得到 manjaro 引导,缺失 windows,此时需要根据 wiki来操作。
直接sudo nano 打开这个所谓的40_custom的grub配置文件,在末尾添加:
menuentry "win10正在启动..." {insmod part_gptinsmod fatinsmod search_fs_uuidinsmod chainsearch --fs-uuid --set=root $hints_string $fs_uuidchainloader /EFI/Microsoft/Boot/bootmgfw.efi}
格式是上面这样,但是 $hints_string 和 $fs_uuid 需要替换为你本机的情况,可以通过命令行运算出来。看上面的wiki链接吧。
需要注意的是,这里在干什么?这里是 启动器里只有manjaro,没有win10,所以需要把win10的启动配置手动添加启动器里,然后选择性的启动。
所以先看 manjaro 的 /boot/efi 下的 /EFI/Microsoft/Boot/bootmgfw.efi 这个windows相关的东西存在吗?
如果没有,你这里这样写,最后也是启动不了的,因为压根找不到,这时候,就需要 win pe系统,去用工具修复windows的启动,
假如以上提到的目录都能找的话,那么修改好之后保存退出,运行:
grub-mkconfig update-grub
# 或者下面的命令,都是为了改动后更新 grub.cfg,但后者指定新路径而已,可以两个都跑一下,CLI中的操作记录是一样的
grub-mkconfig -o /boot/grub/grub.cfg
此时应该保证 bios 是 uefi 启动模式,然后启动项设置中保证 manjaro 优先,此时应该能够选择启动 manjaro 或者 windows了。
以上的手动编辑启动win10的配置的操作,就是为了方便,把 windows 的启动和 manjaro 的启动并列到一起,‘寄宿’到 manjaro 的启动项里,然后此时只需要方向键选择启动哪个即可。
不然每次都要 F2 F12 什么后还要进一步做出选择,比较麻烦(我的情况是这样)。
三、注意事项:
- 假如有人看到这里,记得先粗略看完再行动,你的情况可能和我不一样,有些步骤也不一定都需要。
- 坑比较多,记得bios关闭 secure boot
- 硬盘转为GPT时(假如你是MBR的形式,具体百度了解自己的硬盘是什么分区表形式),新建的EFI,最后就用来作为 manjaro 的挂载点 /boot/efi
- 假如使用 win pe 修复windows启动引导的工具修复后,能正常进入windows了,但是关机时发现100%自动重启,也就是关不掉,那么去搜索 windows 控制面板 电源管理那块,怎么取消勾选快速启动。
- 至少我爬坑,然后大概出了坑,双系统正常跑起来了,是基于以上的尝试后对我有效的操作和自圆其说的理解而做到的,不够全面,仅供参考!
参考:
secure boot的作用是什么——为什么安装win+Manjaro需要关闭它
manjaro和win10双系统安装及使用的一些问题
相关资料一搜一大堆,基本是结合各家言论走到最后的... 所以这里不再罗列赘述。
转载于:https://www.cnblogs.com/nicholaswang/p/10032184.html
win10 基础之上安装 Linux-Manjaro-Deepin 连夜采坑,快速整理下相关推荐
- SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...
- linux系统可以装win10吗,如何在Win10专业版中安装Linux系统?
如何在Win10专业版中安装Linux系统?在Windows10 第3个稳定版发布以后,支持内嵌的Linux系统,正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 Win ...
- 安装linux子系统报错,详解win10电脑中安装linux子系统出现错误0x80070057方法
现在很多的小伙伴在安装系统的时候都是选择安装双系统的操作的,那其实可以根据需求安装 Win10的系统还有linux系统的是很常见的开发用户的程序的选择,win10电脑就内置有linux子系统的,安装出 ...
- 【Debian11】win10+VMware16安装linux虚拟机踩过的坑
安装linux虚拟机踩过的坑 下载ISO镜像文件(DVD) VMWare16.x 下载 创建新虚拟机 BIOS进入后 下载GIT Debian下载软件报错 scp拷贝不完整 Debian11下载中文拼 ...
- win10替换linux系统教程,Win10系统如何安装Linux Mint
导读 随着windows10系统免费升级期限的靠近,越来越多朋友都将自己的电脑系统升级到了win10正式版.今天,小编就要在这里为大家分享Windows10系统安装Linux Mint的方法,希望能够 ...
- 升级步骤linux_开发人员福音,在win10系统上安装linux子系统
对于软件开发人员来说,linux基本上是一个绕不过去的槛. 因为工作经常要用到linux,电脑用纯linux还是windows + 虚拟机装linux,我一直纠结.因为我要使用docker的原因,所以 ...
- 如何在win10系统上安装linux子系统
2019独角兽企业重金招聘Python工程师标准>>> 对于软件开发人员来说,linux基本上是一个绕不过去的槛. 因为工作经常要用到linux,电脑用纯linux还是windows ...
- 关于win10基础上安装ubuntu遇到的坑
起初制作U盘启动器安装ubuntu18.16都失败了,后来通过使用easyeffi模拟创建启动项安装linux mint,安装成功,但是引导丢失了结果失败.于是把模拟制作的启动盘里的mint系统删除, ...
- win10网络邻居看到linux,在Deepin 20系统中网络共享Windows无法访问的另类解决方法...
本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一. 系统环境 共享主机:Deepin 20. 访问共享:Windows7\10家庭版或专业版. 配置和出现 ...
- windows里面安装linux系统,超简单!这样在Windows下安装Linux系统,操作更方便
继Windows10的1607版本之后,微软开始推送WSL(Windows subSystem Linux)的更新(微软表示:我全都要!),也就是说,从此Windows下支持Linux作为子系统. 这 ...
最新文章
- PHP对URL进行字符串编码
- python自带的统计函数_NumPy统计函数的实现方法
- 计算机系统时间无法更改,电脑时间不能修改|系统时间改不了 四个处理办法
- 前端笔记-vue中引入Bootstrap
- Wasserstein GAN
- GuessedAtParserWarning: No parser was explicitly specified,
- ssas报表项目数据集_处理SSAS多维OLAP多维数据集的有效方法
- 微计算机控制技术 题库,微型计算机控制技术选择题
- 为什么说要注销 QQ 的,都是君子呢?
- 2×3卡方检验prism_卡方检验(最强总结)
- 商务与经济统计++原书第12版+[(美)安德森著][机械工业出版社][2015.07][515页][13854037]第一章读书笔记
- Android 蓝牙4.0 BLE 获取链接设备Rssi值
- 三级分销系统产品设计原理
- 如何在比赛和项目中培养一个好的探索性分析(EDA)思维 —— 翻译自kaggle一位有趣的分享者
- VB.net 移动文件夹去另一个地址,删除文件夹里某种类型的文件
- Unity的ScrollRect如何裁切粒子特效,以及如何使粒子特效显示在UI上
- 阿里巴巴java开发手册(alibaba网址在线查看或下载)
- Linux安装jdk,mysql,tomcat,redis和nginx
- net start npf启用失败问题解决 net start npf 发生系统错误5、net start npf 服务名无效
- python下载批量图片
热门文章
- ubuntu 环境变量配置
- RDIFramework.NET开发实例━表约束条件权限的使用-WinForm
- RSA密钥的数据类型转换:由合法的string到PublicKey或PrivateKey
- CocurrentHashMap和Hashtable的区别
- vmware16安装centos7超详细说明
- IOS14微信小程序scroll-view 不滚动
- 44. 容器的成员函数优先于同名的算法
- 分析表analyze table my_table compute statistics;
- c语言标识符附录,附录AC语言运算符表.PDF
- Linux文件的基本属性