前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[grub2-filemanager] grub下的文件管理器

[grub2-filemanager] grub下的文件管理器

作者头像
繁花云
发布于 2018-07-31 06:21:28
发布于 2018-07-31 06:21:28
4.5K02
代码可运行
举报
文章被收录于专栏:繁花云繁花云
运行总次数:2
代码可运行

作者:admin,发布日期:2018-03-10 阅读:838;评论:0

说明

grub2-filemanager是一个兼具文件浏览的加载引导器,其默认的配置可引导linux类常见的系统(热门linux、openbsd、Android-X86)。

这是一个基于Lua5.1语言的GRUB2文件管理器 支持x86_64-efi,i386-efi,i386-pc 文件管理器可以执行以下操作:         加载efi可执行文件 (efi)         查看jpg、png、tga格式的图片         查看文本文件内容[GBK/UTF-8]         挂载iso,img,tar,gz,xz,fba查看内容         启动部分Linux/BSD/Android-x86的iso [支持列表见下方]         执行Lua脚本         加载Grub2、Syslinux、GRUB4DOS、iPXE菜单         仿真启动iso,img,ima (legacy-bios)         加载GRUB4DOS外部命令         启动NT6.x wim/VHD/VHDx (legacy-bios)         启动NT5.x PE (legacy-bios) 支持的文件系统格式:         FAT、NTFS、exFAT、EXT、F2FS、ISO9660、BtrFS、HFS、HFS+、JFS、ReiserFS、UDF、XFS、ZFS、AFFS、BFS、AFS、FBFS (UD)

项目地址

https://github.com/a1ive/grub2-filemanager

安装方法

这里介绍Centos7下的安装:

centos7采用grub2引导,我们需要先准备两个文件

把两个文件放置到任意盘的根目录(当然也可以放在任意目录,调整grub2的配置即可)

接着我们编辑/etc/grub.d/40_custom文件,加入以下内容:

(注意你的硬盘分区号(hd?,?) )

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#######GRUB Manager#########
menuentry "GRUB Manager" {
  set root='(hd0,1)'
  linux16 /memdisk iso raw
  initrd16 /grubfm.iso
}

接着更新grub配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

然后输入reboot重启服务器,你就可以看到"GRUB Manager"选项,选择这个选项进入即可

如果你感觉grub选择界面显示时间过段,请打开/etc/default/grub文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_TERMINAL_OUTPUT="serial console"
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5 net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"

修改GRUB_TIMEOUT参数,改为你需要的秒数,值为-1时手动选择启动项

最后请参照上面更新grub配置文件

截图

支持列表

  • 4MLinux
  • Acronis True Image
  • Android-x86(6.0+)
  • antiX
  • Apricity OS
  • Antergos
  • Arch Linux(FAT32 only)
  • ArchBang
  • Archboot
  • Backbox
  • BlackArch
  • Bodhi
  • CDlinux
  • CentOS(FAT32 only)
  • Clonezilla
  • DBAN(Legacy-BIOS only)
  • Debian Live
  • Deepin
  • Devuan Live
  • elementaryOS
  • Fedora(FAT32 only)
  • FreeBSD(bootonly ISO, Legacy-BIOS only)
  • FreeDOS(Legacy-BIOS only)
  • FreeNAS
  • Gentoo
  • GParted Live
  • grml
  • Knoppix
  • Kali Linux
  • KaOS
  • KDE-neon
  • KolibriOS(Legacy-BIOS only)
  • Linux Lite
  • LinuxMint
  • Lubuntu
  • Manjaro
  • Memtest86
  • MiniTool Partition Wizard
  • NetBSD(Legacy-BIOS only)
  • OpenBSD(Legacy-BIOS only)
  • OpenSUSE
  • Parted Magic
  • PCLinuxOS
  • Peppermint
  • PhoenixOS
  • PIXEL
  • Plop Linux Live
  • Porteus
  • RemixOS(3.0+)
  • Slackware
  • Slax
  • Slitaz(Legacy-BIOS only)
  • SmartOS(Legacy-BIOS only)
  • Super Grub2 Disk
  • System Rescue CD
  • Ubuntu
  • Void Linux
  • Wifislax/Wifislax64
  • Windows PE(Legacy-BIOS only)
  • Xubuntu
  • ZorinOS

写在最后

那么这么程序有什么用途呢?

  • 引导系统安装盘,硬盘安装Linux
  • 引导ISO,启动PE
  • 查看一些文件

参考资料

可能我写的不是很具体,你们也可能不知道我在说什么,看不懂的请移步参考资料

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384999

https://bbs.deepin.org/forum.php?mod=viewthread&tid=141725

https://github.com/a1ive/grub2-filemanager/blob/master/README.md

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux: 深入解析GRUB2引导加载器的核心原理
GRUB2(GRand Unified Bootloader 2)是现代计算机系统中广泛使用的引导加载器。它继承了GRUB的灵活性和强大功能,为用户提供了一个高度可配置和扩展的平台,用于引导多种操作系统。本文将深入探讨GRUB2的工作原理、配置方法以及常见应用场景,帮助读者更好地理解和使用GRUB2。
运维开发王义杰
2024/06/12
1.2K0
Linux: 深入解析GRUB2引导加载器的核心原理
Linux系统迁移
Linux 系统迁移系统相对于 Windows 来说还是简单许多,使用 Linux 系统自带的 dd 命令即可。
hotarugali
2022/03/18
4.6K0
linux下制作微pe
新建两个分区,一个为FAT16(FAT32),用来放三个引导文件。一个为ntfs,用来存放win10镜像(因为fat32不允许单文件超过4g)
impdx-忧郁的派大星
2020/11/03
10.7K0
Ventoy:一种更便捷的OS引导盘制作方式
通过对比,可以发现Ventor简化了烧录流程,使U盘可多环境重复使用,大大提高了OS安装前准备工作的效率。
PedroQin
2021/03/15
2.5K0
一款非常nice的国产U盘启动制作工具——Ventoy
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作.
网络技术联盟站
2023/03/13
6.1K0
一款非常nice的国产U盘启动制作工具——Ventoy
centos7和centos8下调整grub引导
CentOS7和CentOS8 ,对于调整grub引导顺序还有些差别,最近正好遇到centos8的grub的调整,这里记录下。
保持热爱奔赴山海
2024/10/29
2200
CentOS+Ubuntu+Windows 多系统Grub引导修复
简单描述状况: 1.系统安装有64位的windows 7和64位的CentOS操作系统,使用Legacy BIOS 安装引导启动,没有使用UEFI。 2.CentOS6.5 grub引导菜单正常引导WINDOWS 7+CENTOS,CentOS包含/boot分区,/分区以及/home分区 3.安装ubuntu 14.04(64位) 之后,使用alongside windows空闲分区。安装完成后使用ubuntu grub 引导启动,只能引导windows 7+ubuntu,centos 无法启动. 4.在ubuntu系统下,安装grub2/grub 然后 update-grub 均无法正常搜索到centos 。
gigiwangs
2019/03/01
4.7K0
CentOS+Ubuntu+Windows 多系统Grub引导修复
新一代多系统启动U盘解决方案
◆概述 提到系统启动U盘,大家可能想到大白菜、 Rufus等。今天推荐一个新一代多系统启动U盘解决方案-Ventoy,它是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了。你可以一次性拷贝很多个不同类型的镜像文件,Ventoy会在启动时显示一个菜单来供你进行选择。 Ventoy支持同一个U盘多种不同的模式,如x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、A
IT大咖说
2022/03/18
1.7K0
从无盘启动看 Linux 启动原理
作者:bobyzhang,腾讯 IEG 运营开发工程师 0. 故事的开始 0.1 为什么和做什么 最近家里买了对音响,我需要一个数字播放器。一凡研究后我看上了 volumio(https://volumio.org/) 这是一个基于 Debian 二次开发的 HIFI 播放器系统,可以运行下 x86 和树莓派上。 我打算让 volumio 运行在我 2009 年购买的老爷机笔记本上,也让它发挥一点余温热。正常操作是将 volumio 的系统镜像刷到 U 盘上,连接电脑后使用 U 盘启动系统即可。但是家
腾讯技术工程官方号
2020/11/02
8.8K0
关于启动引导的那些事儿(下) : UEFI与GPT
MBR的缺点主要在于他是个程序。引导程序和磁盘分区原本是不太相关的两个事情,但是MBR却用一种及其原始的方式把它们混合在了一起。此外,MBR程序本身也带来了不少麻烦。由于MBR运行在实模式,因此它的编写与引导过程的其它程序有诸多不同。而且由于MBR是直接写在引导扇区的,并不是以文件的形式存在,因此对MBR进行管理也十分麻烦。缺少程序校验也使黑客可以通过更改MBR,让病毒在操作系统引导前就完成载入。总而言之,MBR的设计真的太过时了。
KAAAsS
2022/01/14
3.3K0
BIOS与UEFI介绍与使用
描述:英特尔已经宣布计划在2020年之前将所有芯片组完全替换为UEFI,所以说BIOS即将迎来生命周期的最后一个周期;但是我们现在UEFI附带的新电脑仍将其称为“BIOS”,符合用户的叫法;
全栈工程师修炼指南
2022/09/28
3.9K0
BIOS与UEFI介绍与使用
Uefi安装Centos7出现错误以及解决方法
写这篇就当是学习的笔记和总结。文笔不好有什么错别字或不通的地方大家多担待。 很少使用Linux系统,前段时间因工作需要,要在一台服务器上安装centos7,服务器默认的引导方式是Uefi,下载ISO镜像用UltraISO刻U盘后引导安装但是报错,进入dracut#命令行,当时完全是懵的一堆英文单字没几个认识。只能百度搜索出错原因和解决方法,以下就是网上说的方法和自己实践的总结。 先说下出错的原因:centos7镜像刻U盘后,u盘目录下:\EFI\BOOT\grub.cfg文件里的内容写的是u盘卷的信息(Linux下标签的信息)下面黄色字体 CentOS\x207\x20x86_64 应该写入U盘卷的信息,但是Win系统下fat32分区卷的信息只能写入11字符而且不可以有 \ 字符。还有最坑的是只能是大写,小写会自动变为大写。 这样就造成了U盘卷标信息和grub.cfg里的写的标签信息不一样。安装就会报错找不安装源。 menuentry ‘Install CentOS 7’ –class fedora –class gnu-linux –class gnu –class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet initrdefi /images/pxeboot/initrd.img} menuentry ‘Test this media & install CentOS 7’ –class fedora –class gnu-linux –class gnu –class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet initrdefi /images/pxeboot/initrd.img} submenu ‘Troubleshooting –>’ { menuentry ‘Install CentOS 7 in basic graphics mode’ –class fedora –class gnu-linux –class gnu –class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 xdriver=vesa nomodeset quiet initrdefi /images/pxeboot/initrd.img } menuentry ‘Rescue a CentOS system’ –class fedora –class gnu-linux –class gnu –class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rescue quiet initrdefi /images/pxeboot/initrd.img
全栈程序员站长
2022/09/07
2.6K0
U盘pe(理论大白菜、优启通、微PE都可以) 装ESXI方案 (非通用UltraISO重做启动U盘),省U盘「建议收藏」
此文是我发的一篇的准备工作,因为ESXi 6.7刚发布的原因,很多同学等着升级,故而先写了出来。原文如下:
全栈程序员站长
2022/10/03
8.6K0
U盘pe(理论大白菜、优启通、微PE都可以) 装ESXI方案 (非通用UltraISO重做启动U盘),省U盘「建议收藏」
GRUB多操作系统启动程序介绍与设置使用
描述:GRUB英文全称GRand Unified Bootloader俗称引导程序是硬盘中的软件,它可以启动用户在计算机中的多个操作系统所以也叫多重启动管理器。 目前主流版本是 GRUB2,在windows中也有类似的引导程序ntloader虽然它也可以引导Linux操作系统但是比较麻烦;
全栈工程师修炼指南
2022/09/29
8.5K0
GRUB多操作系统启动程序介绍与设置使用
Windows&Linux双系统安装流程
大家好,又见面了,我是你们的朋友全栈君。 注意事项: 安装Windows&Linux双系统,最好先安装windows系统,否则可能会出现grub引导覆盖的问题。 Window10系统安装
全栈程序员站长
2022/09/12
9.1K0
Windows&Linux双系统安装流程
UltraISO软碟通老牌的ISO编辑软件V9.76
UltraISO是一款国产软件,且是少有的良心软件。具有打开ISO、导出ISO、编辑ISO、刻录光盘等功能。虽是一款收费系统工具,价格不贵,并且网上流传的各类激活码一直有效。但是如果正式使用,还是建议前往官网购买正版授权,毕竟咱们的版权意识越来越高了~~~DDDD
张旭博客
2022/12/27
2.4K0
UltraISO软碟通老牌的ISO编辑软件V9.76
CentOS EFI引导问题修复
本文作者 / 飞哥 专注于OpenStack计算、Python 热爱大海、雪山 导 言 UEFI正在逐渐取代传统的BIOS,在使用UEFI启动系统的过程中,有时会遇到系统无法启动的问题。如,制作好的centos虚拟机镜像与iso分离后竟无法启动?突然掉电导致引导文件丢失?怎样才能修复这些问题使得虚拟机能够正常工作?本篇描述了在openstack环境下一次引导文件丢失问题的修复过程。 一、问题描述 在一个openstack环境中,对几台虚拟机进行了resize操作,将内存有32G调整到了48G,磁盘
腾讯云TStack
2019/10/18
12.3K0
CentOS EFI引导问题修复
Archlinux基本安装
访问下载页面,根据您想要的启动方式,获取 ISO 文件或网络启动映像,以及相应的GnuPG签名。
vivi
2021/12/09
2.1K0
【技术教程】怎样安装Arch Linux以及Deepin桌面环境
Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只有“下一步”的傻瓜式操作,因此我觉得Arch Linux是我见过安装过程最有技术含量的Linux发行版本。不过我们可以从中学到很多东西,因为很多东西是我们亲手构造出来的。Arch Linux的软件包管理工具是pacman,接下来我们基于Arch Linux镜像自带的Linux工具包以及pacman,从零构建属于自己的Arch Linux。
极客开发者
2022/01/18
5.5K0
【技术教程】怎样安装Arch Linux以及Deepin桌面环境
gentoo install_centos7 no controller found
这期笔记将是gentoo安装的最后一期了,虽然已经配置内核了,但是也要完成剩下的安装步骤,这离安装完成已经不远了,继续加油!!!
全栈程序员站长
2022/09/16
1.1K0
相关推荐
Linux: 深入解析GRUB2引导加载器的核心原理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验