作者: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?,?) )
#######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配置文件
那么这么程序有什么用途呢?
可能我写的不是很具体,你们也可能不知道我在说什么,看不懂的请移步参考资料
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