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的设备上"。

相关推荐
Clank的游戏栈2 小时前
Unity多线程渲染指令队列设计与集成技术详解
windows·unity·游戏引擎
斗转星移35 小时前
Ubuntu20.04 中使用vscode中编辑查看PlantUML
linux·vscode·uml·plantuml
●^●6 小时前
Linux 权限修改详解:chmod 命令与权限数字的秘密
linux
光而不耀@lgy7 小时前
C++初登门槛
linux·开发语言·网络·c++·后端
偶尔微微一笑8 小时前
AI网络渗透kali应用(gptshell)
linux·人工智能·python·自然语言处理·编辑器
Run1.8 小时前
深入解析 Linux 中动静态库的加载机制:从原理到实践
linux·运维·服务器
The Mr.Nobody8 小时前
STM32MPU开发之旅:从零开始构建嵌入式Linux镜像
linux·stm32·嵌入式硬件
老兵发新帖8 小时前
Ubuntu 上安装 Conda
linux·ubuntu·conda
界面开发小八哥8 小时前
界面控件DevExpress WPF v25.1预览 - 支持Windows 11系统强调色
windows·wpf·界面控件·devexpress·ui开发·.net 9