BIOS主板(非UEFI)安装fedora42的方法

BIOS主板(非UEFI)安装fedora42的方法

现实困难:将Fedora-Workstation-Live-42-1.1.x86_64.iso写入U盘制作成可启动U盘启动fedora42,按照向导将fedora42安装到真机的sda7分区中得到报错如下内容:

/boot/efi 必需的

/boot/efi必须位于格式化为efi的设备上

原因是fedora42不支持BIOS主板,只支持UEFI主板,机械硬盘MBR分区表也没有efi分区

BIOS主板(非UEFI)是指旧电脑主板是BIOS系统+机械硬盘MBR分区表,目前主流主板是UEFI系统+固态硬盘GPT分区表

参考文章:

《CentOS 7 安装问题解决方案》

https://blog.csdn.net/GQ5882/article/details/101283057

《Fedora 37 将UEFI替代传统 BIOS》

https://blog.csdn.net/u014389734/article/details/124283364?spm=1001.2014.3001.5502

《BIOS主板(非UEFI)安装fedora40的方法》

https://blog.csdn.net/weixin_42145772/article/details/139338597?spm=1001.2014.3001.5502

第一和第二的操作是在windows7中完成的,第三的操作是在linux中完成,就是在你的电脑已经装有旧版fedora41或者其它版本的linux系统

一、下载Fedora-Workstation-Live-42-1.1.x86_64.iso

https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/

下载大小为2.3GB的LiveCD安装iso文件Fedora-Workstation-Live-42-1.1.x86_64.iso

https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/42/Workstation/x86_64/iso/Fedora-Workstation-Live-42-1.1.x86_64.iso

二、下载rufus-3.20.exe将Fedora-Workstation-Live-42-1.1.x86_64.iso写入U盘

https://github.com/pbatard/rufus/releases/

下载大小为1.33MB的rufus-3.20.exe,因为是windows 7系统只能运行3.0版本的rufus,不能运行新版4.0

https://github.com/pbatard/rufus/releases/download/v3.20/rufus-3.20.exe

准备一个2GB以上的U盘,运行window系统,拔掉其它移动硬盘,只插上U盘,运行rufus-3.20.exe将Fedora-Workstation-Live-42-1.1.x86_64.iso写入U盘制作成可启动U盘,分区类型选择MBR,文件系统选择FAT32,保持卷标为Fedora-WS-Live-42,选择以ISO镜像模式写入(推荐),完成后删除U盘中的EFI文件夹,这时即使台式机电脑设置从U盘启动是不能启动fedora42的,极有可能是fedora企业的加密和保护技术在起作用

三、为U盘补安装grub2启动程序

不用拔掉U盘,保持U盘插入台式机电脑的USB接口,重启电脑进入linux系统中,就是在你的电脑已经装有旧版fedora41或者其它版本的linux系统,这时是自动挂载U盘到/run/media/ruhong/FEDORA-WS-L的,卸载U盘/dev/sdb1,在文件夹/mnt/创建文件夹sdb1并将U盘/dev/sdb1挂载到/mnt/sdb1

ruhong@PC-20160104YPJX:~> su -

密码:

PC-20160104YPJX:~ # df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda5 25626852 22984512 1315236 95% /

devtmpfs 4096 0 4096 0% /dev

tmpfs 2004520 0 2004520 0% /dev/shm

tmpfs 801808 18360 783448 3% /run

/dev/sda1 31457276 16008220 15449056 51% /mnt/sda1

/dev/sda9 209715196 94188 209621008 1% /mnt/sda9

/dev/sda8 104857596 47139988 57717608 45% /mnt/sda8

/dev/sda10 314572796 97388 314475408 1% /mnt/sda10

/dev/sda7 25626852 7096356 17203392 30% /mnt/sda7

/dev/sda11 253311408 167567188 72803848 70% /home

tmpfs 400904 148 400756 1% /run/user/1000

/dev/sdb1 3937280 2286252 1651028 59% /run/media/ruhong/FEDORA-WS-L

PC-20160104YPJX:~ # umount /dev/sdb1

PC-20160104YPJX:~ # mkdir /mnt/sdb1

mkdir: cannot create directory '/mnt/sdb1': File exists

PC-20160104YPJX:~ # mount /dev/sdb1 /mnt/sdb1

PC-20160104YPJX:~ # grub2-install --boot-directory=/mnt/sdb1/boot /dev/sdb

Installing for i386-pc platform.

Installation finished. No error reported.

使用命令grub2-install --boot-directory=/mnt/sdb1/boot /dev/sdb为U盘补安装grub2启动程序,--boot-directory=/mnt/sdb1/boot是指定使用U盘的grub2模块文件,最后是sdb,不是sdb1,意思是将grub2启动程序安装到U盘的主引导记录,而不是第一个分区的第一个块存储块

四、真机安装测试

不用拔掉U盘,保持U盘插入台式机电脑的USB接口,重启电脑,设置电脑BIOS从U盘启动,选择第一条Start Fedora-Workstation-Live,出现黑屏只有左上角的光标闪烁,看起来像死机,实际要等待3分钟后才进入图形界面,按照向导将fedora42安装到真机的sda7分区中,没有提示"/boot/efi 必需的 必须位于格式化为efi的设备上"。

相关推荐
m0_6948455713 分钟前
服务器如何配置防火墙规则开放/关闭端口?
linux·服务器·安全·云计算
编程乐趣1 小时前
自学C#,要懂得用好对象浏览器
windows·.net
阿巴~阿巴~1 小时前
Linux基本命令篇 —— alias命令
linux·服务器·bash
qq_393828221 小时前
办公文档批量打印器 Word、PPT、Excel、PDF、图片和文本,它都支持批量打印。
windows·word·powerpoint·excel·软件需求
好名字更能让你们记住我2 小时前
Linux多线程(十二)之【生产者消费者模型】
linux·运维·服务器·jvm·windows·centos
单线程的Daniel2 小时前
Dubbo RPC 序列化问题记录
windows·rpc·dubbo
学习编程的gas2 小时前
Linux开发工具——gcc/g++
linux·运维·服务器
嵌入式成长家2 小时前
ubuntu rules 使用规则
linux·ubuntu·rules 使用规则
_可乐无糖2 小时前
AWS WebRTC: 判断viewer端拉流是否稳定的算法
linux·服务器·webrtc·aws
数据智能老司机2 小时前
Linux内核编程——Linux设备模型
linux·架构·操作系统