作者:admin,发布日期:2018-03-10
阅读:8609;评论: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引导,我们需要先准备两个文件
grubfm.iso(下载地址:https://github.com/a1ive/grub2-filemanager/releases ,下载后从压缩里包提取出来)
memdisk (下载syslinux:https://www.kernel.org/pub/linux ... linux-6.04-pre1.zip 提取zip下bios/memdisk/memdisk即可)
把两个文件放置到任意盘的根目录(当然也可以放在任意目录,调整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配置文件
截图
支持列表
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