dos2unix 安装(如何安装dos2unix)

dos2unix 安装(如何安装dos2unix)到 Grub2 官网 ftp ftp gnu org gnu grub 下载文件 grub 2 02 for windows zip 将其解压至任意路径下 比如 E 这样 Grub2 的主程序目录将位于 E grub 2 02 for windows 多功能 U 盘制作分区相关教程自行搜索 分区格式最好以兼容性为主 各自特殊情况可按照自己具体情况制作 这里简单列个表说一下分区和引导的关系

大家好,我是讯享网,很高兴认识大家。



到Grub2官网:ftp://ftp.gnu.org/gnu/grub/ 下载文件:grub-2.02-for-windows.zip,将其解压至任意路径下,比如E:。这样Grub2的主程序目录将位于E:grub-2.02-for-windows

引导方式(右)

硬盘格式(下) 

BIOS legacyUEFIMBR

旧机器常用引导方式,新的机器也兼容(以前的主流)

新主板旧系统一般选择这种引导方式(不推荐)GPT旧主板装新系统,或者硬盘分区大于2T单主板不支持UEFI(不推荐)新主板新系统常用引导方式(目前的主流)

说明:“>”符号表示cmd控制台下输入后续的命令,“#”表示注释,不执行。在linux下“#”表示root用户输入后续的命令

这里需要打开cmd控制台,这里的命令主要为安装grub i386-pc(用于传统bios启动)做准备,UEFI引导不需要这一步

输出:(以下是本人机器上的磁盘设备情况)

然后cd到grub所在目录,我的grub解压在E:UEFI_grub2-master目录下

在此先给出两条命令,可以根据自己机器情况选择命令及参数命令参数解释在文章底部制作启动U盘的话可以都安装

重要:如果要制作启动U盘安装grub i386-pc磁盘分区建议为MBR 如果某些情况必须用GPT,如:磁盘大于2T,必须用GPT文章最后有解决办法

这里简单解释一下每个参数的作用吧(文章下面有具体详细的解释)
--target=i386-pc              #安装用于传统BIOS启动的grub2
--boot-directory=i:           #启动分区盘符,根据自己的盘符更改
--recheck                        #如果存在磁盘映射,将删除磁盘映射
\.PHYSICALDRIVE3    #安装磁盘的DeviceID,根据上面的命令查到的DeviceID更改,类似Linux下的/dev/sda 

 简单解释一下每个参数的作用(文章下面有具体详细的解释)
--target=x86_64-efi             #安装用于用于UEFI启动的grub2
--efi-directory=i:                   #安装位置,根据自己的盘符更改
--boot-directory=i:                #启动分区盘符,根据自己的盘符更改
--removable                         #安装装置是可移动设备。此选项仅适用于EFI。安装多系统可以不用,可移动设备必须用此参数

说明:如果安装在系统所在硬盘(也就是安装多系统),那么把安装grub x86_64-efi命令中的--removable参数去掉,如果制作启动U盘除盘符外不需要任何变动,制作多功能U盘两条命令都建议安装

另:这里的"多功能引导U盘安装方法"可代指为"多功能引导移动储存设备安装方法",包括移动硬盘都可以进行引导

举例:

命令详细参数用法说明:

输入如下命令:


讯享网

参数说明:
大体思路是,先指定源文件的路径,如:fonts,locale,i386-pc,然后再通过参数确定安装哪些字体,主题,模块。

--directory 指定镜像和模块的路径,本教程将此参数可设为--directory=E:UEFI_grub2-mastergrub-2.02-for-windowsi386-pc,如果把grub2压缩包解压至c盘,或者cd到该目录下,此参数可以不进行设置,因为default=C:grub-2.02-for-windows/<platform>,platform会根据当前的平台从i386-pc和i386-efi两个路径中进行自动选择。
--fonts 指定字体,默认的为unicode,留空将会在最终安装完成目录下生成unicode.pf2文件。
--install-modules 指定安装模块,留空将安装全部。
--modules 指定预加载的模块。
--locale-directory 指定locale的路径,或者cd到该目录下,本教程此参数可设为 --locale-directory=E:UEFI_grub2-mastergrub-2.02-for-windowslocale,如果把grub2压缩包解压至c盘,此参数可以不进行设置,因为default=C:grub-2.02-for-windows/locale。
--locales 指定安装的locale,需要将zh_CN文件夹内的grub.mo改名为zh_CN.mo,并放置在locales文件夹目录下
--modules 指定预加载模块。
--themes 指定主题
--boot-directory 指定启动路径,本教程将grub文件夹设置在i:,故将参数设置为--boot-directory=i:,grub文件夹自动生成。
--force 强制执行,但是遇到32 Sector存在FlexNET的问题,依然无法强制写入,只能是保证后续程序继续运行。
--label-bgcolor 设置启动项标签的背景色
--label-color 设置标签的颜色
--label-font 设置标签的字体
--no-bootsector 不写入启动扇区设置
--recheck 如果存在磁盘映射,将删除磁盘映射
--target 设置安装目标,完整命令为--target=i386-pc 或--target=x86_64-efi 安装时最好带上此参数
--removable 安装装置是可移动设备。此选项仅适用于EFI。可移动设备必须用此参数

其余参数我暂时还不清楚用法,弄清后会在教程后添加

GPT分区表下安装grub2的BIOS启动报错的解决办法
以下方法只能在linux下解决因为Windows不支持ext文件系统
现在win10 1809已经可以安装Linux兼容层,在Microsoft store直接搜索Ubuntu即可安装,也就是说整个安装过程都可以在Linux进行上文中的方法参数在Linux也同样适用

先查看磁盘分区情况。

 

 

 

现在grub-install无论是在Windows下安装还是在linux下都正常

 

由于本人水平有限,因此不能保证文章内容准确无误。如果你发现了文章中的错误(哪怕是错别字也好),请指出,任何提高文章质量的建议我都将虚心接纳。

安装完成后可根据http://www.jinbuguo.com/linux/grub.cfg.html这篇文章来配置grub.cfg

想要自己制定各种定制包括BIOS和UEFI、自定义Grub2路径,自定义grub所包含的模块的话可以看着篇教程http://bbs.wuyou.net/forum.php?mod=viewthread&tid=

grub.cfg文件默认在你安装目录下面的grub文件夹内如果没有可以自己新建一个,本教程的安装路径为i:grub

小讯
上一篇 2025-04-19 20:03
下一篇 2025-06-06 08:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/137942.html