Grub4dos安装和启动完全指南

摘要:
1.从MBR开始。将GRUB4DOS启动代码安装到MBR后,您可以使用它将启动代码更容易地安装到MBR/启动扇区。

GRUB4DOS的启动方式有很多种,介绍如下:

1.从MBR中启动

把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。

安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows 95/98/Me 和 Linux下,而grubinst可运行在 Windows NT/2000/XP/2003/Vista,Linux 和 FreeBSD下。

在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:

       bootlace 0x80

在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:

       bootlace /dev/hda

在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:

       grubinst (hd0)

在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:

       grubinst "(hd0)"

注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。

安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。

该方案的优点:

  • 不依赖于操作系统
  • 能够自动搜索硬盘上各个分区的grldr文件

------------------------------------------------------------------------------------

2.从分区启动扇区中启动

GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。当从该分区启动时,会引导GRUB4DOS。

用grubinst把启动代码安装到第一只硬盘的第一个主分区里:

      grubinst (hd0,0)

或者

      grubinst -p=0 (hd0)

安装启动代码到启动扇区后,还需要把grldr和menu.lst拷贝到该分区的根目录里。

该方案的优点:

  • 不依赖于操作系统
  • 不需要修改MBR,因而可以使GRUB4DOS和其他的启动管理器共存

--------------------------------------------------------------

3.在DOS命令行启动

在CONFIG.SYS中启动GRUB4DOS: install=c:\some\where\grub.exe --config-file=FILE

在DOS命令行下启动GRUB4DOS: grub.exe --config-file=FILE

如果没有使用--config-file选项,缺省的菜单文件是 (hd0,0)/menu.lst 

FILE可以菜单文件的名字,也可以是菜单的内容。例如:

      grub.exe --config-file="root (hd0,0);chainloader +1"

在DOS下启动GRUB4DOS后,可以用quit命令返回到DOS中。

该方案的优点:

  • 不需要修改MBR和启动扇区
  • 可以根据需要在脚本或者其它DOS程序中启动GRUB4DOS

-----------------------------------------------------

4.在Linux下启动

在Linux下,可以用以下的命令启动GRUB4DOS:

       kexec -l grub.exe kexec -e

注意:为了能在Linux下运行grub.exe,你需要使用打了kexec补丁的Linux内核。

该方案的优点:

  • 不需要修改MBR和启动扇区
  • 可以根据需要在脚本或者其它Linux程序中启动GRUB4DOS

-------------------------------------------------

5.通过Windows NT/2000/XP/2003的启动管理器启动GRUB4DOS

在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷贝到C:\,然后在boot.ini的最后加上一行:

       c:\grldr="Start GRUB4DOS"

如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=30,然后保存boot.ini。

注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者在cmd中使用以下命令来去掉boot.ini的隐藏属性:

        attrib -s -r -h c:\boot.ini

下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。

该方案的优点:

  • 不需要修改MBR和启动扇区

------------------------------------------------------------------

6.通过Windows 7/ Vista 的启动管理器启动GRUB4DOS

首先,把grldr.mbr拷贝到C:\下,然后在cmd中使用以下的命令:

       bcdedit /create /d "Start GRUB4DOS" /application bootsector bcdedit /set {id} device boot bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast

然后把grldr和menu.lst拷贝到任意一个FAT16/FAT32/NTFS/EXT2分区的根目录。

该方案也可应用于Windows NT/2000/XP/2003,但这些系统中修改启动菜单不是使用bcdedit,而是通过在boot.ini的最后加上这样的一行:

      c:\grldr.mbr="Start GRUB4DOS"

下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。

该方案的优点:

  • 不需要修改MBR和启动扇区
  • 能够自动搜索硬盘上各个分区的grldr文件

---------------------------------

资源:Grub4dos 最新版下载地址(在这里你可以根据版本选择下载)

免责声明:文章转载自《Grub4dos安装和启动完全指南》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇一键生成IOS App Icon工具crontab命令加载和使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux中sudo的用法和sudoers配置详解

原文地址:http://ncforest.blog.163.com/blog/static/295626642007551417331/ 1.sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo -l...

空连接ipc$入侵

使用命令 net use url=file://\IPipc$\IPipc$ "" /user:"" 就可以简单地和目标建立一个空连接(需要目标开放ipc$)。 1.基本简介 网上关于 ipc$ 入侵的文章可谓多如牛毛,攻击步骤甚至已经成了固化的模式,因此也没人愿意再把这已经成为定式的东西拿出来摆弄。不过话虽这样说,我认为这些文章讲解的并不详细,一些内容甚...

react-redux 使用后台数据初始化(渲染)界面

注:首先在redux中改变state只能通过action操作,reducers改变state 在组件中 store.js import { createStore } from "redux"; import rootReducer from './reducers/index'; let store = createStore(rootReducer...

IMAP命令与分析

https://www.cnblogs.com/crystalray/p/3304688.html Internet Mail Access Protocol(缩写为IMAP,以前称作交互邮件访问协议(interactive mail access protocol))IMAP是斯坦福大学在1986年开发的研发的一种邮件获取协议。它的主要作用是邮件客户端(...

【基本知识】verilog中 `define 的使用

背景:   在最近实战开发中发现:对外部芯片进行初始化时,往往需要定义大量参数。   若直接在module中通过localparam或者parameter进行参数定义的话,会带来两个问题:     1.代码长度增加,不够美观;     2.不利于参数和代码修改;   为了解决这两个问题,我想到了在之前在《verilog数字系统设计教程》(夏闻宇)看到过的`...

个性化WinPE封装方法 ----最后实战“制作WinPE3.0图文教程”

经过前几讲,主要目的就是准备一些“原材料”,熟悉一些“命令”,实际上是“战前演练准备”。下面要进入“实战状态”,成败在此一举。 一、通过前面的准备,主要准备了以下材料1.一张桌面背景图片(1024X768的BMP格式图片)2.Programs文件夹(含有BsExplorer以及需要集成的程序)3.BsExplorer中的bs_desktop.ini、bs_...