在windows和Deepin上安装Fedora33-KDE:一波三折、第九次成功的嘤嘤怪

博主在已有Windows和LinuxDeepin的基础上,选择了Fedora33的KDE版进行安装。在安装过程中遇到了网卡识别、自动分区失败等问题,最终通过手动分区和调整GRUB设置成功安装。Fedora33的Python3.9版本是选择原因之一,而Deepin的Python2依赖和系统问题促使了这一改变。文章详细记录了整个安装步骤和解决的错误。
摘要由CSDN通过智能技术生成

简介

首先硬盘上有windows,在此基础上安装了Linux Deepin。打算安装Fedroa33。下载了KDE和GNOME版本,两个Live都体验了一波,更喜欢KDE多一点,就装KDE版吧。

为什么选择fedora

其实deepin用的还行吧,但是只是勉强还行,wine的事情就不舒服
于是选择debian或者fedora,ubuntu以前尝试过,界面不喜感,GNOME的缩放只有100、200、300.。。。决了,fedora的workstation33配备就是gnome,这也是我选择kde的一个原因-支持更细致的缩放。
Debian在安装过程中无法识别我的网卡。。。。然后就不继续安装了。。
Fedroa虽然安装出了不少差错,但是在LiveOS的体验中可以支持网卡、蓝牙、触摸、音响支持的都ok。

总结

本菜狗终于成功装了这个硬盘上第三个系统,过一段时间使用fedroa后,如果稳定使用,再卸载deepin,不过os都没有卸载选项。。一般都是格式化分区。。emm但是不知道格式化deepin的分区会不会影响grub。。绝了,修改grub是在deepin里面。。这个问题卸载的时候在考虑吧。

python

fedora33配备只有3.9,而deepin还是2、3两个版本,也有到一些论坛看过原因,早起用py2替代perl,现在不少包都依赖py2.。。都是2021了啊,早就有很多os完成了摆脱py2依赖了。这也是繁琐deepin的一个原因吧

引导

关于引导了解的不是很多,逛Deepin 论坛的时候发现了clover、refind,有空在整、

本机环境

虽然新机子也是UEFI+GPT,但还是检查以下吧。

BIOS: UEFI

除了UEFI,还有Legacy,这是我装了辣么多系统第一次查看到这个
在这里插入图片描述

硬盘: GPT

除了GPT,还有MBR,虽然不知道为什么第一种查看方法无效。。
在这里插入图片描述原来只能查未分配的磁盘。。

在这里插入图片描述在这里插入图片描述

安装过程

磁盘空间

由于deepin下的磁盘管理软件有问题,无法管理空间。。就回到win下使用经典的磁盘管理,于是从D盘压缩出了110G的空间给Fedora,尝试在win上压缩deepin的空间,无法操作。

在这里插入图片描述

镜像

从清华镜像下载的Fedora33-KDE镜像,使用Ventoy处理u盘,我以前处理过了,因此只需要把iso镜像拷贝的u盘即可

在这里插入图片描述

进入安装界面

插上U盘,进入BIOS管理,选择USB启动项(看不到这一项有可能是U盘启动被禁止了或者没插好),
在这里插入图片描述在这里插入图片描述

进入Fedroa之后有三个选项,选择第二个检查镜像再启动
在这里插入图片描述
启动之后的Fedora Live界面(GNOME版本)
在这里插入图片描述后面我重新进入Fedora-KDE,更漂亮一点,也没有卡顿现象,于是选择安装KDE界面
这里有个小插曲,有的时候进入KDE的时候触摸板无法使用。。。我遇到过几次,也不知道为啥,重启就完事了,没有鼠标操作后面GUI分区会死人的

启动安装

桌面上有个 Install to Hard Drive,双击它就能开机安装,每个设置完成即可。语言、时区、root账号密码、用户账号密码都是傻瓜式完成,我倒在了硬盘选择这一块。

  1. 刚开始我的电脑里有20+110的未分配分区,那个20是留个C盘备用的,先不给它,于Fedora每次自动分区都选择这个20G的备胎。。于是跑到win下赶紧把20分给c
  2. 这样Fedora就会自动选择110分区自动分区了,然后安装出错。。。决了,,,,提交错误报告还要Fedora的账号密码,我没有。。就手动拷贝(没有导出选项)到txt文件里,想保存到u盘。。不行u盘现在用作OS了,只好插入另一个u盘。。论USB口的重要性,我只有一个USB口,还好买了个一拖四。。
  3. 自动分区失败,选择手动分区。。然后看了不少帖子。。分区的数量不一样,有的只有一个根分区,还有的有home、swap哇。。决了
    最后我选择了高级分区选择(第三个GUI分区)。
    把110G的未分配空间格式化为ext4,挂载点为/,然后选中efi分区,设置挂载点为/boot/efi
    分区参考 Fedora32双系统安装分区教程 企鹅号 - Linux视野
    在这里插入图片描述
    后面安装的时候出错还是和之前一样。。
    Failed to set new efi boot target. This is most likely a kernel or firmware bug.
    选择忽略错误继续安装。。以往尝试其它分区一会出现这个错误,而且选忽略之后还是会出现。。但这次按照这两个分区来忽略之后就能成功安装了。这时候退出安装系统,重启

无关错误信息

由于我没有Fedroa账户,没有提交bug给社区,就只好手动cv了一下错误信息,错误信息搜到的解决办法emmm还没尝试
之前不知道在哪个帖子看到说是啥efi小于300M不让安装,我这里是260M。。。不知道是不是这个原因。。

Traceback (most recent call last):
  File "/usr/lib64/python3.9/site-packages/pyanaconda/threading.py", line 280, in run
    threading.Thread.run(self)
  File "/usr/lib64/python3.9/threading.py", line 888, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation.py", line 395, in run_installation
    queue.start()
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation_tasks.py", line 311, in start
    item.start()
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation_tasks.py", line 311, in start
    item.start()
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation_tasks.py", line 311, in start
    item.start()
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation_tasks.py", line 490, in start
    self.run_task()
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation_tasks.py", line 456, in run_task
    self._task(*self._task_args, **self._task_kwargs)
  File "/usr/lib64/python3.9/site-packages/pyanaconda/installation.py", line 166, in fix_btrfs_bootloader
    sync_run_task(STORAGE.get_proxy(btrfs_task))
  File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/common/task/__init__.py", line 46, in sync_run_task
    task_proxy.Finish()
  File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 444, in _call_method
    return self._get_method_reply(
  File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 477, in _get_method_reply
    return self._handle_method_error(error)
  File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 497, in _handle_method_error
    raise exception from None
pyanaconda.modules.common.errors.installation.BootloaderInstallationError: Failed to set new efi boot target. This is most likely a kernel or firmware bug.


localhost-live


/usr/bin/python3  /sbin/anaconda --liveinst --graphical


pyanaconda.modules.common.errors.installation.BootloaderInstallationError: Failed to set new efi boot target. This is most likely a kernel or firmware bug.


SHELL=/bin/bash
PWD=/home/liveuser
LOGNAME=root
ANACONDA_BUGURL=https://bugzilla.redhat.com/bugzilla/
XAUTHORITY=/root/.xauthKsdhmb
ANACONDA_PRODUCTNAME=Fedora
DESKTOP_STARTUP_ID=localhost-live;1613505230;472514;2097_TIME111302
ANACONDA_ISFINAL=true
HOME=/tmp
LANG=zh_CN.UTF-8
USER=root
DISPLAY=:0
SHLVL=1
USERHELPER_UID=1000
GDK_BACKEND=x11
PATH=/sbin:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin:/sbin:/usr/sbin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
ANACONDA_PRODUCTVERSION=33
_=/sbin/anaconda
LC_NUMERIC=C
GCONF_GLOBAL_LOCKS=1
LVM_SUPPRESS_FD_WARNINGS=1
DBUS_ANACONDA_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-W6XvZ9UtSl,guid=bc7ae415a2262b8ccbd9c7ec602c22d1

重启错误及其解决办法

关机之后我进入Boot menu并没有看到Fedora选项,启动deepin的os菜单选择里面也没有fedora。于是进入deepin,打开终端进行更新grub就能在开机选项中选择fedora33了,但是这样还不算结束

sudo update-grub

设置默认进入Fedora

查看启动菜单

grep menuentry /boot/grub/grub.cfg

在这里插入图片描述从上图可以看到有四个主菜单项,有的还带有子菜单选项,如果搞不明白,就开启deepin的启动延时,拍照

在这里插入图片描述这下子不用重启拍照启动界面,从上图就可以看出有四个菜单项,但这痒看不到子菜单,也可以在这里这只选择要默认启动那个os,更新grub2会需要管理员权限。如果你以为这样就结束那就太简单了,上面说了deepin和fedora下面都有子菜单,这个控制中心无法选择子菜单的哪一项,一般不选择子菜单哪一项就会启动子菜单第一项,然而从上面查看的子菜单看来,fedora第一项是rescue拯救选项。。。。猜测这不是个正常使用的选项,第二个子选项才是正常一点的名字,起码有内核版本,没有safe、danger、rescure的程度副词
在这里插入图片描述
手动修改启动项

sudo nano /etc/default/grub

在这里插入图片描述可以看到GRUB_DEFAULT是3,默认启动第三项,但是没有表明子菜单。。(不应该是2吗。。。grub设置里是从0开始计数的啊??)为了验证这个想法,在控制中心选择默认启动第一个
在这里插入图片描述
在这里插入图片描述

此时在查看GRUB_DEFAULT,已经修改为0,也就是说,grub是从0开始计数。
而我要选择的第三个fedora的第二个子菜单,对应"2> 1"。,都减一,双引号有空格

在这里插入图片描述
ctrl+S保存,ctrl+x退出

更新grub

sudo update-grub

此时启动后就会默认进入fedora啦。
事实证明我大意了啊,在GRUB中的启动项压根不是4,而是6项!!!,决了,这下我知道为什么deepin给我改成3了,因为在grub中fedora排在第四项,第五项才是fedora的高级选项。。
在这里插入图片描述

在这里插入图片描述然后吧default改为3.。。重启完事。就进入 了fedora

晒图

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

参考

很重要!/Boot/EFI分区! 一定要挂载到windows下的EFI分区下!!!我的是/dev/sda1,就挂载到了sda1分区下边
/boot分区分给500M大小即可
/swap分区,我的内存大小8G,也分了8G
/分区,我建议给15GB到20GB。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值