如何完全不用grub引导linux,只用bcd引导

如何完全不用grub引导linux,只用bcd引导,第1张

你说的是Windows和Linux双系统的情况吧?首先前提是,安装Linux系统的时候不要让Linux安装程序把grub写入硬盘的MBR,这样才能用Windows的BCD引导。然后启动到Windows系统,在Windows系统里面安装一个叫EasyBCD的软件,这个软件是用图形化界面来编辑Windows的BCD启动项,用EasyBCD软件把Linux系统加入到BCD启动项里面。这样开机就会有Windows的BCD启动菜单并且可以选择是Windows还是Linux系统。

WIN 7和linux双系统,默认以windows引导方式启动,而不进入grub的解决方案。 一、linux采用grub引导,而windows采用mbr引导,首先要将grub引导去掉,重建windows mbr引导,下载MbrFix.exe.

1、 Mbrfix要以兼容性模式(Windows XP SP3)运行

2、 将Mbrfix放在C盘下,运行cmd,输入cd c:\ 按回车

3、 然后输入mbrfix /dirve 0 fixmbr /yes 回车,重启电脑 原来的linux以及mint等Linux启动项就不见了。

二、在win7下安装easybcd2.0(或者更新版本),新建linux启动项,具体如下:

1、打开软件

2、选择add new entry项,再选择Linux/bcd标签,type项选为grub2,name可以自己定义什么都可以。然后点add entry。

linux启动项添加完毕,再重启时win7启动项会先出现。(当然启动项显示的时间就自己调吧,不要还来不及选就跳过去。)

在Windows 7中安装运行EasyBCD,需要管理员权限。

下载好以后安装并运行,如图:

点击 Add New Entry -- NeoGrub -- Install,这样就安装好 NeoGrub了。

点击 Configure 可以编辑 NeoGrub 启动菜单文件。

这个启动菜单文件就是:C:\NST\menu.lst

编辑C:\NST\menu.lst,把Linux的引导选项添加进去。

如果忘记Linux 的引导怎么写,那么重新启动机器。

在启动选项菜单时,选 NeoGrub Bootloader。

因为C:\NST\menu.lst 没有引导选项,所以会自动进入GRUB 命令行

GRUB >

在这里可以用cat 命令查看Linux中 /boot/grub/menu.lst 的内容

在GRUB >这个提示符后输入

cat (hdX,Y)/boot/grub/menu.lst

##### (hdX,Y) 请替换成Linux 根目录挂载的分区,请善用Tab按键补全命令和路径。

如果/boot 单独挂载在一个分区,那么命令就应该是这样了

cat (hdX,Y)/grub/menu.lst

#####(hdX,Y) 请替换成Linux /boot 挂载的分区

查看以后拿笔记下,然后进入Windows 7 中修改C:\NST\menu.lst,

也可以直接在GRUB > 后输入并引导

比如:

kernel (hd0,9)/boot/vmlinuz-2.6.35.6-45.fc14.i686 roroot=UUID=614ecdf7-137e-4b18-aed7-0fae210d5762rhgb quiet

initrd (hd0,9)/boot/initramfs-2.6.35.6-45.fc14.i686.img

boot

####(hd0,9) 请替换成实际根目录挂载的分区,如果/boot挂载在独立分区,请按实际情况修改

进入Linux后,可以把GRUB再装回MBR

比如只有一个硬盘,在Linux中就显示为/dev/sda 那么安装命令如下:

#grub-install /dev/sda


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8357641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存