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

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

作者头像
繁花云
发布2018-07-31 14:21:28
3.8K0
发布2018-07-31 14:21:28
举报
文章被收录于专栏:繁花云繁花云

作者: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
复制
#######GRUB Manager#########
menuentry "GRUB Manager" {
  set root='(hd0,1)'
  linux16 /memdisk iso raw
  initrd16 /grubfm.iso
}

接着更新grub配置文件

代码语言:javascript
复制
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

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

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

代码语言:javascript
复制
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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 项目地址
  • 安装方法
  • 截图
  • 支持列表
  • 写在最后
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档