我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
-
- 帖子: 4
- 注册时间: 2014-04-05 2:15
- 系统: win7_ultimate_x64
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
楼主,好方法。感觉这样是 windows xp 和 ubuntu 共存的最好的启动方式,以 windows 的 mbr 为准,而不是让 grub 覆盖掉 windows 的 mbr。
当然,如果 windows 装有 win7,用 easy bcd 的效果也是差不多的。
当然,如果 windows 装有 win7,用 easy bcd 的效果也是差不多的。
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
好帖好帖,这思路太棒了,学楼主一招,谢了
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
-
- 帖子: 12
- 注册时间: 2015-08-21 11:07
- 系统: ubuntu15.04
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
wangchaoran 写了:我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd,虽然图形化界面配置比较容易,但还需要从网上下载,而且安完ubuntu还需要重启进windows配置,弄不好windows也启动不了(我在vbox玩过easybcd,结果vbox里的win7挂了。)而如果在ubuntu装完后用linux命令的话,最多4条就搞定了(前提是你只想用命令。)
装ubuntu时,在分区那一步,窗口下部有一个“引导程序”项,那就是grub安装位置,grub不要安到/dev/sda,以及/dev/sda1(也就是win的系统盘),可以安到ubuntu的根分区或/boot(如果单独分出来的话),在下拉列表中选择。
假设grub安到了/dev/sda5 ,然后在livecd中,打开终端,执行代码: 全选
sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
sudo dd if=/dev/sdaX of=ubuntu.pbr bs=512 count=1
其中,/dev/sdaX为安装grub的地方,例子中是/dev/sda5,请根据您的情况修改。 ubuntu.pbr这个名字可以随便改,此为示例。
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件复制至windows的c盘,然后,
如果是xp,直接编辑xp的boot.ini,加一行如果是win vista/7,就在windows的系统盘里建一个文本文件,命名为boot.ini,,然后将下面一段拷进去代码: 全选
C:\ubuntu.pbr="ubuntu"
干完后,直接重启,ubuntu就会出现在windows的启动菜单里了。代码: 全选
[boot loader] timeout=5 default= [operating systems] C:\ubuntu.pbr="ubuntu"
win8需在重启后用bcdedit或其他工具(例如bootice)添加启动项。而我则用win7的bootmgr替换掉win8的bootmgr,所以我的win8(更确切的是bootmgr)也认boot.ini
PS:如果你只想用命令,那么,4条命令,
第一条上面已提到,就是将grub引导块读出来,写入一个名为ubuntu.pbr的文件。
第二条,挂载windows的系统盘。 示例:sudo mount /dev/sda1 /media/win
第三条,将ubuntu.pbr文件复制至windows的c盘 示例:sudo cp ~/ubuntu.pbr /media/win/ubuntu.pbr
第四条,添加启动项。 示例:sudo echo 'c:\ubuntu.pbr="ubuntu"' >> /media/win/boot.ini (如果是xp)
如果还要第五条,就是 reboot
每个人系统安装方式及磁盘分区都不甚相同,所以请根据您的情况修改上述命令。
dd这个神器,为什么没见几个人提过呢?
其实还可以更简单:
将win7 C盘的bootmgr改名为bootmgr7,然后将grub4dos的grldr文件改名bootmgr放到C盘,并将menu.lst也放到C盘,编辑menu.lst 添加grub的相关引导语句即可:
Win7:
代码: 全选
title Windows
find --set-root --ignore-floppies /bootmgr7
chainloader /bootmgr7
详细请参考:
https://www.ubuntu.org.cn/viewtopic.php?f=139&t=472320
- sunfish
- 帖子: 989
- 注册时间: 2008-05-03 1:53
-
- 帖子: 2
- 注册时间: 2012-01-23 22:28
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
窃以为 这是最接近硬盘引导原理的方法,简单而直接,省去安装引导器(如easybcd等)的麻烦,楼主高明
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
楼主的 dd 操作 bs=512 count=1 不太合理,我自己用 bs=1 count=446 。道理很简单,mbr 最后有64个字节的分区表和 55AA 标记,只有前面 446 个字节是引导代码区域
其次,楼主居然还用 Win7 的 bootmgr 替换 Win8 的 bootmgr,这绝对是个糟糕的做法,还不如用 easybcd
当然,我也不用easybcd ,我的做法是用 bcdedit 添加实模式引导扇区来装载 GRUB,也就3条命令的事情!
其次,楼主居然还用 Win7 的 bootmgr 替换 Win8 的 bootmgr,这绝对是个糟糕的做法,还不如用 easybcd
当然,我也不用easybcd ,我的做法是用 bcdedit 添加实模式引导扇区来装载 GRUB,也就3条命令的事情!
-
- 帖子: 43
- 注册时间: 2015-08-15 16:30
- 系统: windows
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
我很佩服你這麼多的東西提供給我們互相認識。
genting club
genting club
-
- 帖子: 11
- 注册时间: 2016-05-19 23:58
- 系统: ubuntu 麒麟
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
我用bios设置,把boot首选项改成ubuntu好像就直接OK了啊?
-
- 帖子: 7
- 注册时间: 2016-06-11 18:51
- 系统: win7
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
顶一下这个好帖...
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
wee63 写入 mbr,内置菜单挂上 ntldr bootmgr grub4dos,grub4dos 里挂 iso,救援的时候用 PE + bootice,这是最佳方案。
-
- 帖子: 7
- 注册时间: 2016-06-11 18:51
- 系统: win7
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
发现个问题:
怎么把这个从ubuntu引导扇区读出来的文件,拷贝到C盘,C盘通常是win7或者win8的活动分区,而且是NTFS的文件系统。wangchaoran 写了: sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件复制至windows的c盘,然后,
-
- 帖子: 116
- 注册时间: 2016-06-21 13:16
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
NT5就是2000/xp/2003这一代用的是ntldr开机程序和boot.ini
NT6就是vista/7/8/10这一代用的是bootmgr开机程序和BCD
用bootice修改BCD很方便。
NT6就是vista/7/8/10这一代用的是bootmgr开机程序和BCD
用bootice修改BCD很方便。
- cuthead
- 帖子: 93
- 注册时间: 2007-05-25 6:44
- 系统: ubuntu 16.04 AMD64
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
原来boot.ini这么强大,学习了,我在win下买了ultraiso主要是为了以后玩游戏用的。
-
- 帖子: 741
- 注册时间: 2007-09-18 8:45
Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
改动分区之后,dd出来的文件基本不能用了吧
楼主这样改,是往以前的技术使用了
楼主这样改,是往以前的技术使用了
-
- 帖子: 1
- 注册时间: 2017-02-01 20:06
- 系统: Deepin15.3