作者:admin,发布日期:2018-03-10
阅读:8595;评论: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?,?) )

#######GRUB Manager#########
menuentry "GRUB Manager" {
  set root='(hd0,1)'
  linux16 /memdisk iso raw
  initrd16 /grubfm.iso
}

接着更新grub配置文件

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

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

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

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配置文件

截图

135801tpfhqglesptxlp6y.png

支持列表

  • 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

你可能感兴趣的文章