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