请教grub4dos引导ubuntu14安装 Ubuntu

Ubuntu 10.04版之Grub4DOS引导_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 10.04版之Grub4DOS引导
来源:Linux社区&
作者:huayong66
本机系统:XP+ 10.04
做了一件事:重装XP
问题出现:原来本是由GRUB2引导,由于重装了XP,MBR被重写,故只能进入XP
解决途径:
看了网上不少帖子,总结一下:大部分都是要安装,然后便是从dos启动它后,为Linux加载kernel。理论上这是极其简单的,可问题就出在好多帖子都是针对grub第一版而言的,即先找到/boot/grub/menu.lst, 可10.04没有这个,它是由/boot/grub/core.img代替了menu.lst,我费尽了精力才知道这么个原因,于是乎:进入后,&&commandline,
&root (hdx,y) */x,y 因机而异/*
&find /boot/grub/core.img
&kernel /boot/grub/core.img
于是,久违的引导界面又出现啦!嘎嘎嘎,happy!
此文专门针对Ubuntu 10.04之修复引导。然而grub2吾尚不甚了解,下一步计划便是了解grub2的启动机制以及再加个win7 O.S.玩玩,嘿嘿。。。
相关资讯 & & &
& (10月14日)
& (10月07日)
& (03/21/:34)
& (10月14日)
& (07/08/:10)
& (02/15/:58)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款XP下用grub4dos 安装Ubuntu 重启电脑没有启动项列表
[问题点数:40分,结帖人ggxxkkll]
XP下用grub4dos 安装Ubuntu 重启电脑没有启动项列表
[问题点数:40分,结帖人ggxxkkll]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年12月 站务专区大版内专家分月排行榜第一2013年8月 站务专区大版内专家分月排行榜第一2013年7月 站务专区大版内专家分月排行榜第一2013年6月 站务专区大版内专家分月排行榜第一2013年4月 社区支持大版内专家分月排行榜第一
2013年5月 社区支持大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Win7完美安装引导Ubuntu 10.10 不用Grub4Dos
Win7完美安装引导Ubuntu 10.10 不用Grub4Dos
☆ 特别推荐:希望有缘来到小站的用户们,如果平时需要服务器主机托管,云服务,机房机柜带宽租用等,可以交个朋友,我叫董礼 QQ
真诚交友,用心服务,价格最低!
1、需要文件:EasyBCD 2.0 最新版 见/Linux/60.htm
2、将Ubuntu的iso文件复制到C盘根目录,解压casper目录的initrd.lz和vmlinuz二个文件到C盘根目录下。
3、运行EasyBCD 2.0 进入操作窗口后,再点Add new Entry ,再点右边的NeoGrub,再点Install,再点Configure
4、在出现menu.lst记事本窗口中输入以下内容并保存:
root (hd0,0)kernel /vmlinuz iso-scan/filename=/ubuntu-10.10-desktop-i386.iso boot=casper splashinitrd /initrd.lzboot
5、电脑重启后,就会发现启动菜单会多了一项NeoGrub Bootloader,选择后会进入ubuntu 10.10光盘系统。按快捷键运行(Alt+F2),在运行框内输入:sudo umount -l /isodevice 取消对光盘所在驱动器的挂载,否则分区界面找不到分区
最后点桌面上的ubuntu安装图标及可开始正常安装注意:安装时选择将Ubuntu Grub2 安装在Linux分区下安装成功后,重启电脑会直接进入ubuntu 10.04,打开终端输入以下命令:sudo gedit /etc/default/grub修改GRUB_TIMEOUT=+然后在终端中输入sudo update-grub
6、将Ubuntu安装在Linux分区下的引导:
进入Win7打开EasyBCD 2.0 ,点击Add new Entry——&Linux/BSD——&Type:GRUB 2;Name:Ubuntu 10.10(可随便起个)——&Add Entry。
此方法避开了Grub4Dos引起Win7软改激活的问题。&&&&grub4dos--windowsXP安装ubuntu工具
grub4dos--windowsXP安装ubuntu工具
grub4dos是在windows XP上安装Ubuntu时使用修改启动项工具。
若举报审核通过,可奖励20下载分
被举报人:
maylian7700
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
操作系统下载排行& 文章正文
Linux ubuntu硬盘grub4dos引导安装windows的要点
作者: 发表日期: 复制链接 收藏
& & 本文只是写一下要点,所谓心有灵犀一点通。一些具体细节,视情形再补充吧。
& & 主要说一下安装windows7,附文讲一下安装xp
先说windows7的安装
一、分区准备
二、文件准备
三、引导准备
四、开始安装
五、改写mbr
六、安装完成
本文只是写一下要点,所谓心有灵犀一点通。一些具体细节,视情形再补充吧。
一、分区准备
命令行分区工具:fdisk
命令行格式化工具:mkfs mkfs.ntfs
这个工具ubuntu不自带,需要安装:
sudo apt-get install ntfsprogs
图形化分区工具gparted
sudo apt-get install gparted
至少需要准备两个分区,一个用来存放win7安装程序的,这个分区可以是ntfs,也可以是fat32,但因为文件较大,最好是用ntfs吧。 mkfs.ntfs就是用来把分区格式化成ntfs的。一个是用来安装win7的。活动的主分区必须是windows分区,否则的话,windows是无 法安装的。一般建议把win7安装在活动的主分区。否则的话,还需要另外弄一个活动的主分区,诸多不便。ubuntu可以在逻辑分区上引导启动的,而 win7离开了活动主分区就无法启动。
警告:分区调整存在着复杂性和危险性,必须谨慎从事,谋定而后动。
警告:最好不要在win7安装过程中分区,这主要是考虑win7分区工具与linux分区的兼容性问题。否则可能产生不可知的后果。
二、文件准备:
下载win7光盘镜象,然后挂载:
sudo mount -o loop& /dir/file.iso /cdrom
注意,这个/dir/file.iso是你下载的win7光盘镜象的文件路径和文件名,比如:
/home/user/win7.iso
请把它换成你自己的。详细请查阅mount命令的用法。这是使用linux需要掌握的基本命令之一。
然后打开/cdrom,一般在桌面上会自动生成的。如果没有生成,去/分区找吧。
把里面的文件全部复制出来,放到你要用来存放win7安装程序的分区里面。建议全部放在一个目录里面,不要改变文件本身的目录结构。
比如我们在这个分区的根目录上建立一个名为win7的文件夹,然后把所有的文件直接复制进里面去。
从这个名为win7的文件夹中把bootmgr文件和boot文件夹复制出来,放到分区的根目录下,在分区的根目录下新建一个文件夹名为sources, 然后从win7文件夹中的sources文件夹复制一个名为boot.wim的文件,把这个文件放到根分区下的sources文件夹内.
这样,根目录下的bootmgr文件和boot文件夹还有sources文件夹下的boot.wim文件,其实就构成了一个完整的winpe.
下载最新版的grub4dos,谷歌一搜即得。把它解压,从里面提取一个名为grub.exe的文件。
把这个文件也放到存放win7安装文件的根目录下。其实也可以随便放到哪里,放到这里方便些吧。
三、引导准备
ubuntu9.10用的引导装置是grub2,而ubuntu9.04用的是grub,因为引导装置的不同。所以引导方式也不相同。
在ubuntu9.10下:
sudo gedit /etc/grub.d/40_custom
在这个文件的末尾添加一段如下:
menuentry &Grub for Dos& {
insmod ntfs
set root=(hd0,9)
linux /grub.exe
这里需要改写的是,如果你的分区不是ntfs的话,请把insmod ntfs这一行去掉。
这个(hd0,9)是指第一硬盘第九分区。硬盘是从0开始编号的,而分区则是从一开始编号的。主分区是一二三四,逻辑分区则是五六.....
把这个硬盘和分区编号换成你自己的。
然后在终端中输入命令:
sudo update-grub
这个命令是刷新grub.cfg文件的。
在存放win7安装程序的那个分区新建一个空白文件(其实也可以在任意分区),把它重命名为:menu.lst
在这个文件里面写入:
title win7
find --set-root /bootmgr
chainloader /bootmgr
重启电脑,选择Grub for Dos进入,再选择win7后,回车即可启动win7安装程序。
如果是ubuntu9.04的话,只需要直接改写它的menu.lst文件即可:
sudo gedit /boot/grub/menu.lst
在末尾添加二段如下:
title grub4dos
root (hdx,y)
kernel /grub.exe
title win7
find --set-root /bootmgr
chainloader /bootmgr
存盘即可。
注意,root (hdx,y),要把这里面的x和y改成你存放grub.exe文件的硬盘编号和分区编号,比如:(hd0,8),须要注意的是,ubuntu9.04使 用的是grub,而不是grub2,它的硬盘编号也是从0开始的,这与grub2是一样的,但分区编号也是从0开始的,这与grub2不同。主分区是 0123,逻辑分区是456.......... 所以在grub2下如果是(hd0,9),在grub下就是(hd0,8)
重启电脑,选择grub4dos进入,再选择win7,回车。即可启动win7安装程序。
四、开始安装
等待win7安装程序启动完毕。然后按下shift+f10键,调出cmd命令提示符。
首先查找win7安装程序所在的分区。
然后输入命令:
这个命令是显示这个分区根目录下的全部文件。根据文件以确认这个分区是哪个分区。
如果不是,再输入d:
回车。如同上面一样的查找。
这里假设我们存放安装程序的分区是d
然后输入命令:
这个命令进入win7文件夹。
cd sources
进入sources文件夹。
回车。启动win7正式的安装程序。前面我们所启动的其实只是一个预安装环境,也就是所谓的winpe而已。
五、改写mbr
win7正式安装程序启动后,我们先不要急着点下一步。首先按下shift+f10键,调出cmd命令提示符,然后在cmd命令提示符下输入:
bootrec /fixmbr
回车。这个命令改写mbr。
然后在驱动器高级选项中,对要安装win7的分区进行格式化。之所以要格式化,是为了让分区与win7更加兼容。
如果不格式化,至少也要改写pbr
bootrec /fixboot
后面的安装与光盘安装就没有区别了。按提示一路进行下去就是了。
六、安装完成
这时的ubuntu进不了了。在win7下如何引导ubuntu?借用grub4dos很容易实现的,不赘述。我一般用的办法是,先用dd命令备份下ubuntu的mbr,把它保存为比如:disk.mbr
dd if=/dev/sda of=disk.mbr bs=512 count=1
然后在win7下添加这个文件的启动项。用这个文件就可以引导ubuntu了。如此不必借助第三方工具。
xp的安装稍麻烦些。主要是找不到可以很方便地用grub4dos引导的支持xp的winpe,我的笨办法是在虚拟机上做成了一个用ntldr引导的 winpe.不过,它与盘符号是绑定的,比如c盘。如果盘符变了,就无法启动。好象活动的主分区的盘符总是c盘,没办法更改的。这样,就只能放在c盘。然 后用grub4dos引导ntldr启动它。这个办法好象是目前最完美的解决办法。文件并不大,几十M而已。
winpe用到的xp的引导文件:
bootfont.bin
只有这四个
把这几个加上winpe本身的文件,就构成了一个完整的winpe了。
主要的缺点大约就是只能放在活动的主分区吧。
如果是ghost版winxp的话,则启动win7自带的winpe,再手动运行ghost32即可。
由于自己的硬盘上原有用windows分区工具所格式化的ntfs分区,所以对于这篇文章中的关于分区一段的阐述有所疏漏。
后来的实践表明,用linux下的格式化工具所格式化的fat32分区和ntfs分区,却并不能成功地引导启动硬盘版的winpe。
对于用grub或者grub2引导的linux系统,硬盘引导安装windows,基本的过程是:
首先用grub或者grub2引导启动grub4dos,这一步的实现并无困难。
然后是用grub4dos引导启动dos或者winpe或者ghost,其实这个ghost可以视为是一种dos。
对于dos的引导,可以用grub4dos引导img文件实现,对于winpe的引导,可以用grub4dos引导iso文件实现,我在那篇文章中用的是通过grub4dos引导启动bootmgr或者ntldr,再通过bootmgr或者ntldr引导启动winpe。
问题就在于,用grub4dos能成功引导bootmgr和ntldr,但是,对于用linux分区工具所格式化的windows分区,虽然在成功进入windows系统后,能够为windows所识别,但是,却不能为ntldr和bootmgr所正确地识别。由于ntldr和bootmgr不能正确地识别分区,所以并不能成功地引导启动硬盘版的winpe.
解决的办法是:或者是先用grub4dos引导启动img文件的dos,在dos下格式化分区,再用这种分区引导启动ntldr或者bootmgr引导的winpe,或者索性直接在dos下安装windows系统,或者用grub4dos通过iso文件引导启动winpe。
对于用grub4dos引导img文件和iso文件,请看这两篇博文: 和 。
& & (全文完)
& & 来自:人在井天的新浪博客:。.cn/s/blog_49f914ab0100hcd7.html
的个人主页看更多内容
(zhouzhe258)
(百度聊城吧)
(水城一滴)
(水城一滴)
(水城一滴)
(水城一滴)
(lc365net)
(lc365net)
(lc365net)
(lc365net)
(lc365net)
(lc365net)
博客服务: &
江北水城博客基地
聊城门户网络科技有限公司

我要回帖

更多关于 grub4dos引导iso 的文章

 

随机推荐