Debian/Fedora/Solus Windows单硬盘双系统安装
aththah
编辑于 2025年04月06日 10:19
收录于文集
共4篇

各种linux发行版真是装到我吐了啊,(去年买了台电脑,硬件兼容性不好,装linux各种报错ACPI_error ... 所以一直在寻找能兼容的linux发行版)(电脑最好买发行版认证过的型号)

Debian

下载完整版镜像(别用neist镜像)

引导后,根据提示,按e,加上以下两行

按ctrl+x

安装...

探测不到网卡,点返回再试一次

安装...

因为前面已经修改debian-security源了,可以选择联网安装,直接选中国就行了。

安装完成后,

添加用户到sudo:

/sbin/usermod -aG sudo 用户名

重启

修改/etc/apt/source.list

默认只有main,可以添加contrib,non-free等等;

注释掉 cdrom(离线安装的镜像源),添加国内源

如果security.debian.org(官方secure源)网速慢,可以换成国内源比如mirrors.aliyun.com(有就不用添加了)

安装后可能出现中文输入法不能用

sudo apt install ibus-libpinyin

重启

发现有智能拼音了,添加,搞定。

检查驱动更新

sudo dmesg查看是否有不兼容问题

经常像acpi的问题,还有少驱动的问题一般都能看到。(由于不会编译驱动)找了个土办法,之前只在openkyrin上成功过,当时少个网卡驱动,就找清华镜像源的linux-firmware,git到本地【https://blog.csdn.net/EliasChang/article/details/136561863】然后根据提示把缺少的文件粘贴到/lib/firmware/具体位置,结果网卡好了。但用在Debian上的amd核显驱动时不管用(硬件比内核版本新)。有大佬指导一下嘛~

Fedora

一般我比较喜欢用官方的启动盘制作器叫fedoramedia啥,拷出来的镜像一般都校验完整。

正常安装...

分区同debian

与windows共用的引导分区挂载在/boot/efi

使用btrfs文件系统时还需设置卷:

Windows安装

安装完linux后,用剩余尾部空间作为windows安装位置,直接点下一步,windows会默认将引导写入先前linux的efi分区。

...

在安装windows时,如果需要安装事先准备好的驱动程序,可以在设置连接网络那块,按shift+F10,输入explorer.exe回车,就可以浏览存放驱动文件了。

...安装完windows后,重启,多次按ESC到UEFI引导选项,里面应该有linux的启动选项。

参见https://www.cnblogs.com/fly2wind/p/11939209.html

进入linux:

sudo os-prober

>探测到windows的efi文件...

尝试运行

grub2-mkconfig -o /boot/grub2/grub.cfg

或(grub-mkconfig ...)

一般fedora到这里引导就ok了,重启出现linux选项。

Solus

接上

输入过程中多按tab补全,如果没有补全,说明不存在grub.cfg,就不运行了。

尝试运行

sudo grub-install \

--target=x86_64-efi \

--efi-directory=/boot \

--bootloader-id=solus \

--recheck

如果不能运行,则检查系统是不是用的启动器是systemd-boot或者其他的,而不是grub。

进入原先挂载esp分区的文件位置,这里是/boot,

ls

发现什么也没有

说明没有挂载esp分区,

sudo mount esp分区 /boot

然后就能看到文件了,将esp分区挂载到/boot后,发现里面没有grub文件夹或文件,只有EFI loader solus-enroll-me.cer 'System Volume Information',说明用的是systemd-boot启动或者其他。

然后

按理说,重启后应该能显示systemd-boot引导的slinux和windows启动选项了(以前在Arch linux上试过没问题),但这次仍然不成功,我也搞不懂,有没有大佬指点迷津~。另外一种方法,还可以在安装windows后,使用easyEUFI或easyBCD从windows修复linux引导,试了一下,好像还是需要狂摁esc从UEFI选项启动。

我猜solus应该是搞了一个自己的启动器类似于windows manager,但启动机制又和systemd-boot像的很。

目前solus只能从UEFI进入,头大。不过梳理了一些systemd-boot启动的设置方式。

————————————————————————

找到每次重启后都是直接进入windows原因了,不一定是grub或其他引导器的问题,有可能是UEFI启动顺序的问题。

检查 UEFI 启动顺序:

查看当前 UEFI 启动项

sudo efibootmgr

# 输出示例:

# BootCurrent: 0001

# Timeout: 1 seconds

# BootOrder: 0001,0000,0002

# Boot0000* Fedora

# Boot0001* Windows Boot Manager

# Boot0002* UEFI: USB Drive

# 将 Fedora GRUB 设为默认启动项(假设 Boot0000 是 Fedora)

sudo efibootmgr --bootorder 0000,0001,0002

重启再试,应该可以进入grub了。

双系统时间同步

参考: https://blog.csdn.net/weixin_42042056/article/details/104438687

Fedora 添加RPM Fusion仓库,解决MPEG,H264等解码格式缺失

当时咋配置的没记下来忘了,我记得好像就是这样配置的

参见: https://www.bilomu.com/archives/378

https://docs.fedoraproject.org/zh_Hans/quick-docs/openh264/

很高兴我的分享对你有帮助~祝天天开心~

引用出处:

【解决Debian在安装过程中因为security源造成安装缓慢-哔哩哔哩】 网页链接​

https://blog.lzc256.com/posts/debian-12-grub-rescue/

https://bbs.openkylin.top/t/topic/88156

https://zhuanlan.zhihu.com/p/681858254

https://www.cnblogs.com/yeziwinone/p/17983658

https://bbs.deepin.org/phone/post/241174

https://libhitchhiker.eu.org/entry/installation/fedora/

https://www.zhihu.com/question/307197664

https://blog.csdn.net/gitblog_01223/article/details/143040058