ubuntu grub4dos(麒麟系统grub引导修复)
ubuntu14.04开机显示grub命令行,不能进入系统怎么解决
1、这个故障是装了GHOST后,将WIN7的主引导记录修改成GRUB4DOS了,但又找不到(或根本就没有)MENU.LST文件引起的。
2、电脑开机出现grub的原因是丢失主引导。在命令行输入如下:find--set-root/bootmgr,chainloader/bootmgr,boot回车即可进入win7系统。操作系统(operatingsystem,简称OS)是管理计算机硬件与软件资源的计算机程序。
3、执行完normal命令后,成功进入启动菜单。进入Ubuntu系统A,按文章执行以下操作:安装成功,重新启动。又进入了grub反复多次,才注意到文章后面有一句话:果然在bios调整启动顺序的地方找到了设置好的分区选项。
如何利用grub4dos让U盘作为启动多系统硬盘的开机菜单
你好,
首先将U盘格式化,然后使用UltraISO打开WIN7的ISO光盘(注意要管理员模式打开),选择启动---写入硬盘映像,磁盘驱动器选择U盘,千万不要选错了,选择便携启动---写入新的硬盘主引导记录(MBR)---USB-HDD+,选择写入,等待写入完成。
grub4dos安装
首先将压缩包中的grubinsit文件解压,运行文件grubinsit_gui.exe(vista和win7系统下需要以管理员身份运行,否则找不到U盘)选择目标U盘,设置如图,然后点install。
如此操作后,就把U盘的MBR给改写了。然后需要将下载的grub4dos文件中解压出来的chinese文件夹中的grldr和grub.exe连同根目录下的menu.lst文件一起复制到目标U盘的根目录下。千万注意,一般单硬盘情况下hd1表示U盘,hd0表示硬盘,千万别把硬盘的启动信息更改了,否则可能重启后就无法进入系统了。
拷入Ubuntu文件
在U盘根目录下新建文件夹ubuntu,将下载好的ubuntu12.04的ISO镜像文件更名为ubuntu.iso,提取镜像文件中casper文件夹下的initrd.lz和vmlinuz文件和ubuntu.iso文件一起放到ubuntu文件夹下面。如下图,G盘是我的U盘盘符,ubuntu的东西全部放在了ubuntu文件夹下,我选择了将文件隐藏,所以是这种颜色的。
编辑menu.lst文件
用记事本打开menu.lst文件,修改为以下代码:
[plain] view plain copy
default 0
timeout 10
find--set-root/grldr
gfxmenu/message
fontfile/fonts
title [01]--安装 Windows 7 32位旗舰版
chainloader/bootmgr
title [02]--启动 Ubuntu Live12.04 USB
kernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8
initrd/ubuntu/initrd.lz
title [03]--硬盘启动计算机
map(hd0)(hd1)
map(hd1)(hd0)
map--hook
rootnoverify(hd0,0)
makeactive
chainloader+1
title [04]--重新启动计算机
reboot
title [05]--关闭计算机
halt
添加启动背景和字体
添加压缩包中的message文件和fonts文件到U盘根目录,这两个文件主要是用来做启动菜单的图片、字体什么的,如果喜欢DIY的可以自己制作,具体方法大家自己找找吧,否则可以拷贝别人制作好的。
修改系统属性
到这里,这个多启动的U盘就做好了,出于安全起见,我们可以将U盘中的这些文件的属性全部设定为系统文件、只读文件和隐藏文件,这样就不会被平时U盘使用时误删除等,我们可以通过CMD命令行实现:
运行,输入CMD,打开命令行工具,输入U盘盘符:,例如g:,使用dir命令可以查看当前盘符下文件和文件夹,确定选定的是U盘
输入命令 G:\> attrib+r+s+h/s/d,过几秒钟就可以看到U盘中的文件被全部变成系统文件被隐藏了,这样就不会误删了。
如果想将他们改回普通文件,就使用命令attrib-r-s-h/s/d,将系统、只读和隐藏属性都去掉。
好了,现在大功告成,winPE和工具箱什么的以后有需求的时候再装,重启进入U盘启动看一看效果吧。
grub4dos引导启动文件
grub4dos引导启动文件(开机进入grub4dos)一、准备一个U盘
这里用到是30G的。
二、写入Grub4dos(以下简称g4d)
首先,将U盘格式化为FAT32。
先在网上下载g4d0.4.5c,打开压缩袋,复制压缩袋grldr放入U盘,我们只需要这个文件。
现在打开UltraISO,注意管理员的权限。
选择写入硬盘图像。
点击方便启动-分区表编辑器。
将U盘设置为活动分区。
电脑
再选择写入grldr引导。
这个U盘应该已经可以启动了。
现在我们来试试效果。新建U盘menu.lst。电脑
打开记事本,随便写两行字。
保存后重启电脑,选择从U盘开始。下图显示我们成功了一半。
三、引导Linux
在U盘中新建几个文件夹,用于放置系统镜像。
顺便说一句,放一些实用工具。
现在把ubuntu.iso和mint.iso放到Ubuntu文件夹,并从Mint从镜像中提取以下两个文件。
最后变成下图。
注意镜像名称不包含空格等字符,只使用字母和数字,否则谁知道会发生什么Bug。
现在修改menu.lst,改成下面的样子。
title启动mint18.3 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle启动ubuntu18.04 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lz不要问他们为什么这么像,反正他们是兄弟。
这样一来,Ubuntu和Mint应该可以启动。让我们谈谈CentOS。
这样一来,Ubuntu和Mint应该可以启动。让我们谈谈CentOS。
下载centos6.10minimal,提取其中的images文件夹。至于为什么需要images,因为安装时要填写。
menu.lst写起来简单一点。title安装centos6.10find--set-root/cent/centos610x64.isomap/cent/centos610x64.iso(0xff)|| map--mem/cent/centos610x64.iso(0xff)map--hookchainloader(0xff)四、引导androidx86先下载安卓系统,根据客户要求,我选择了凤凰系统,版本是3.听说更高的版本会弹出可怕的广告。
这次不需要iso直接解压。这次不需要iso直接解压。
修改menu.lst,由于试用时不能安装,所以试用和安装要分开写。title启动android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86initrd/androidx86/initrd.imgtitle安装android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86initrd/androidx86/initrd.img该系统有时无法运行,但只要显卡不太新,应该没问题。五、引导WinPEg4d不支持UEFI,要通过Win10PE解决这个问题。五、引导WinPE
g4d不支持UEFI,要通过Win10PE为了解决这个问题。所以现在我们需要解决这个问题。PEU盘根目录中提取的所有文件。
这样使用UEFI启动时进入WinPE。然后将安装镜像放入文件夹中,进入pe后挂载即可安装。
这样大功告…等一下,Windows10镜像超过4GB,放不进FAT32的U盘。
打开万能的UltraISO,选择压缩镜像。压缩文件在pe里面还是可以用万能的。UltraISO挂载。
六、制作ISO
现在唯一的问题是菜单太丑了。
但g4d也可以制作主题。现在使用MsgDiyer来制作一个message文件,别忘了修改字库,加入菜单中使用的所有汉字。
将该文件放在U盘根目录中menu.lst加入一行。
总结完整的菜单写法。
default 0timeout 10gfxmenu/messagetitle启动Win10PEchainloader/bootmgrtitle启动mint18.3 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle启动ubuntu18.04 livecdkernel/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8initrd/ubuntu/initrd.lztitle安装centos6.10find--set-root/cent/centos610x64.isomap/cent/centos610x64.iso(0xff)|| map--mem/cent/centos610x64.iso(0xff)map--hookchainloader(0xff)title启动android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86initrd/androidx86/initrd.imgtitle安装android(凤凰3.06)find--set-root/androidx86/kernelkernel/androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86initrd/androidx86/initrd.img现在好看多了…emmm,更难看了。总之,这个U盘现在要做成ISO,以后更换U盘时可直接刻录。总之,这个U盘现在要做成ISO,以后更换U盘时可直接刻录。打开万能的UltraISO,默认情况下,新建了一个空光盘,盘中的所有文件,然后添加grldr作为指导文件。现在这个光盘变成了引导光盘,可以保存。顺便说一句,别忘了把光盘大小增加到25g。