当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 30 篇帖子 ]  前往页数 上一页  1, 2
作者 内容
16 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2015-04-13 22:11 

注册: 2014-04-05 2:15
帖子: 2
系统: win7_ultimate_x64
送出感谢: 0 次
接收感谢: 0 次
楼主,好方法。感觉这样是 windows xp 和 ubuntu 共存的最好的启动方式,以 windows 的 mbr 为准,而不是让 grub 覆盖掉 windows 的 mbr。
当然,如果 windows 装有 win7,用 easy bcd 的效果也是差不多的。


页首
 用户资料  
 
17 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2015-04-13 23:21 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
好帖好帖,这思路太棒了,学楼主一招,谢了 :em11


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
18 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2015-09-01 10:38 

注册: 2015-08-21 11:07
帖子: 12
系统: ubuntu15.04
送出感谢: 0 次
接收感谢: 0 次
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,加一行
代码:
C:\ubuntu.pbr="ubuntu"


如果是win vista/7,就在windows的系统盘里建一个文本文件,命名为boot.ini,,然后将下面一段拷进去
代码:
[boot loader]
timeout=5
default=
[operating systems]
C:\ubuntu.pbr="ubuntu"

干完后,直接重启,ubuntu就会出现在windows的启动菜单里了。
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


有了grub,引导其他系统就不是什么问题了~

详细请参考:
viewtopic.php?f=139&t=472320


页首
 用户资料  
 
19 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2015-09-01 20:43 
头像

注册: 2008-05-03 1:53
帖子: 961
送出感谢: 19
接收感谢: 11
学习了


_________________
docker && kubernetes


页首
 用户资料  
 
20 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-02-13 0:18 

注册: 2012-01-23 22:28
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
窃以为 :em04 这是最接近硬盘引导原理的方法,简单而直接,省去安装引导器(如easybcd等)的麻烦,楼主高明 :em11


页首
 用户资料  
 
21 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-02-17 7:06 

注册: 2011-01-02 12:31
帖子: 179
送出感谢: 19
接收感谢: 8
楼主的 dd 操作 bs=512 count=1 不太合理,我自己用 bs=1 count=446 。道理很简单,mbr 最后有64个字节的分区表和 55AA 标记,只有前面 446 个字节是引导代码区域

其次,楼主居然还用 Win7 的 bootmgr 替换 Win8 的 bootmgr,这绝对是个糟糕的做法,还不如用 easybcd

当然,我也不用easybcd ,我的做法是用 bcdedit 添加实模式引导扇区来装载 GRUB,也就3条命令的事情!


页首
 用户资料  
 
22 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-04-20 17:46 

注册: 2015-08-15 16:30
帖子: 43
系统: windows
送出感谢: 0 次
接收感谢: 0 次
我很佩服你這麼多的東西提供給我們互相認識。
genting club


页首
 用户资料  
 
23 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-05-20 0:12 

注册: 2016-05-19 23:58
帖子: 11
系统: ubuntu 麒麟
送出感谢: 4
接收感谢: 0 次
我用bios设置,把boot首选项改成ubuntu好像就直接OK了啊?


页首
 用户资料  
 
24 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-07-09 23:22 

注册: 2016-06-11 18:51
帖子: 7
系统: win7
送出感谢: 0 次
接收感谢: 1
顶一下这个好帖...


页首
 用户资料  
 
25 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-07-10 5:07 
头像

注册: 2007-10-23 12:54
帖子: 1750
送出感谢: 3
接收感谢: 28
wee63 写入 mbr,内置菜单挂上 ntldr bootmgr grub4dos,grub4dos 里挂 iso,救援的时候用 PE + bootice,这是最佳方案。


页首
 用户资料  
 
26 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-07-10 17:35 

注册: 2016-06-11 18:51
帖子: 7
系统: win7
送出感谢: 0 次
接收感谢: 1
发现个问题:
wangchaoran 写道:
sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件复制至windows的c盘,然后,

怎么把这个从ubuntu引导扇区读出来的文件,拷贝到C盘,C盘通常是win7或者win8的活动分区,而且是NTFS的文件系统。


页首
 用户资料  
 
27 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-07-30 4:35 

注册: 2016-06-21 13:16
帖子: 118
送出感谢: 0 次
接收感谢: 3
NT5就是2000/xp/2003这一代用的是ntldr开机程序和boot.ini
NT6就是vista/7/8/10这一代用的是bootmgr开机程序和BCD
用bootice修改BCD很方便。


页首
 用户资料  
 
28 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2016-10-10 14:41 
头像

注册: 2007-05-25 6:44
帖子: 94
系统: ubuntu 16.04 AMD64
送出感谢: 5
接收感谢: 0 次
原来boot.ini这么强大,学习了,我在win下买了ultraiso主要是为了以后玩游戏用的。


页首
 用户资料  
 
29 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2017-01-20 9:24 

注册: 2007-09-18 8:45
帖子: 739
送出感谢: 1
接收感谢: 1
改动分区之后,dd出来的文件基本不能用了吧

楼主这样改,是往以前的技术使用了


页首
 用户资料  
 
30 楼 
 文章标题 : Re: 我很奇怪,为什么很多人在windows下添加ubuntu引导时都用easybcd
帖子发表于 : 2017-02-01 20:08 

注册: 2017-02-01 20:06
帖子: 1
系统: Deepin15.3
送出感谢: 0 次
接收感谢: 0 次
百度的锅


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 30 篇帖子 ]  前往页数 上一页  1, 2

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译