使用 grldr文件引导windows xp、ubuntu系统

【优点】:

1、此方法经过实践论证,切实可行。

2、重新安装XP后,ubuntu使用的mbr引导方式被破坏。

3、重新安装xp可使用备份过的grldr与menu.lst文件,一劳永逸。

4、依照此方法的原理可引导更多的linux系统(wndows系列未尝试)。

5、根据此原理或许可实现Vista、win7等windows系统引导ubuntu(未尝试)。

6、U盘安装ubuntu后 mbr引导方式,部分笔记本开机不能识别光驱(台式机正常识别,联想n440笔记本出现此状况,也许只是特例)

【不足之处】:

1、未成尝试在新引导方式下的Windows系统,如Win7、Vista下运用此方法(如此方法仍然可行,敬请告知)。

2、ubuntu更新内核后,需手动编辑menu.lst的内核版本号,(如有人知道在windows系统所在的磁盘下通过 grldr直接调用root所在磁盘下的grub.cfg文件,敬请告知)。

引言:

由于当前ubuntu使用了grub2引导方式,以及ext4文件格式将被广泛使用,因此需要最新版的 grldr 引导文件,ubuntu系统引导文件由原来的menu.lst变成了 grub.cfg(放在/boot/grub目录下)。

【具体方法】:

1、下载grldr文件到xp所在磁盘,并创建menu.lst文件,通常是C盘。

2、终端输入:

sudo gedit  /boot/grub/grub.cfg

打开grub.cfg 部分代码如下:

menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os

{

  recordfail

  insmod ext2

  set root='(hd0,3)'

  search --no-floppy --fs-uuid --set 60e7b603-38a6-4072-a4d5-5fea465d2132

  linux /boot/vmlinuz-2.6.32-24-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132 ro   quiet splash

  initrd /boot/initrd.img-2.6.32-24-generic

}

在此不多做纠缠,得到 60e7b603-38a6-4072-a4d5-5fea465d2132(root文件所在磁盘的唯一识别码)和需要引导的内核版本号 2.6.32-24即可

menuentry "Windows NT/2000/XP (on /dev/sda1)"

{

  insmod ntfs set

  root='(hd0,1)'

  search --no-floppy --fs-uuid --set a21883dd1883af3b

  drivemap -s (hd0) ${root}

  chainloader +1

}

此为引导xp的代码

4、编写 menu.lst

menu.lst是ubuntu8.04之前的引导文件,此方式现仍可用来引导后期的ubuntu系统,内容如下:

##指定默认引导

default  0

##选择引导时间
timeout  1
## ## End Default Options

## 引导 Ubuntu 10.04, kernel 2.6.32-24-generic

title   Ubuntu 10.04, kernel 2.6.32-24-generic
uuid     60e7b603-38a6-4072-a4d5-5fea465d2132
kernel   /boot/vmlinuz-2.6.32-24-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132
ro quiet splash 
initrd    /boot/initrd.img-2.6.32-24-generic
quiet

##引导 Ubuntu 10.04, kernel 2.6.32-23-generic

title   Ubuntu 10.04, kernel 2.6.32-23-generic
uuid     60e7b603-38a6-4072-a4d5-5fea465d2132
kernel   /boot/vmlinuz-2.6.32-23-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132
ro quiet splash 
initrd    /boot/initrd.img-2.6.32-23-generic
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST 引导xp
title Other operating systems:
root
title   Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
chainloader +1

引导ubuntu部分:

依葫芦画瓢将 所有60e7b603-38a6-4072-a4d5-5fea465d2132替换成在 grub.cfg 文件中相应的磁盘识别码,将内核版本号也作相应的替换。

如需引导多个内核版本或者其他linux系统,只需多次复制以上代码,改变其内核版本号与root所在磁盘的识别码。

再此仅是进入正常的系统,recovery mode、Memory test 等模式同以上思路,不再复述。

引导xp部分:

xp装在c盘,以上代码不用修改即可用

xp装在其他盘,根据实际情况修改 rootnoverify (hd0,0)

5、修改xp所在磁盘下boot.ini文件:

增加 “C:\grldr=Ubuntu 10.04”例如:

[boot loader]

timeout=1

default=C:\grldr
[operating systems]

C:\grldr=Ubuntu 10.04

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP " /noexecute=optin /fastdetect

6、如果当前计算机使用ubuntu系统下的mrb方式引导,需通过相应的工具将磁盘"重建主引导记录(MBR)"。

windows下的DiskGenius磁盘工具,以及大多数xp系统的ghost光盘自带的磁盘工具均有此功能。

附1:

修复ubuntu引导,安装mbr:

通过Live光盘或Live-U盘启动至桌面

终端输入

sudo grub

终端输入

root (hd0,6)    ##  0代表第一快硬盘, 6代表root目录所在的分区

终端输入

  setup (hd0)

终端输入

quit            ##退出grub。

附2:

制作LiveU盘的工具:

unetbootin-windows-282.exe

此工具在windows环境下运行,可在网上轻易下载到,使用方法简单。

本文转载自http://www.cnblogs.com/deeryao/archive/2010/09/11/1823713.html

使用grldr文件引导windows xp、ubuntu系统相关推荐

  1. 2003服务器双系统,Windows Server 2003和Windows XP双系统引导修复

    朋友的电脑是Windows Server 2003和Windows XP双系统,C盘安装的XP,D盘安装的2003,2003为默认.今天一个比较复杂的程序不太好用,他的XP开了系统还原,于是直接进行了 ...

  2. Windows和Ubuntu系统之间文件相互复制粘贴

    Windows和Ubuntu系统之间文件相互复制粘贴 在安装Ubuntu系统后发现与Windows系统的文件不能相互复制,网上查了很多教程,发现都是不能用的,能实现的方法如下所示: 第一步: sudo ...

  3. Windows XP Professional系统修复的操作方法

    实践证明,修复功能基本上行不通:还得重装系统. Windows XP Professional系统修复的操作方法: 1.使用Windows XP系统修复功能时,重新启动电脑,将Windows XP系统 ...

  4. 使用Windows XP的系统修复功能

    对于使用Windows XP系统的朋友来说,当系统出现崩溃或者系统使用时出现一些莫名其妙的错误时,你采用什么方法解决呢?一般都是采用重装系统或者使用Ghost恢复等--[@more@] 但是使用这些方 ...

  5. 开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9.10双系统引导程序的修复

    提示:这个方法不管你是多系统然后手动格式化其中一个系统,还是因为重装某一个系统均可使用,本人花了几近8个小时的时间摸索终于解决了本系统grub引导问题. 现象:本人是有一个windows 7 ,Ubu ...

  6. bcd 增加 引导linux系统 mac os x 系统,Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案...

    4个操作系统集成:Windows XP(选择原版最好 15G),Windows 7(选择原版最好 25G),Ubuntu(10G),Mac OS(iDeneb版Mac OS 才能安装到PC机上 20G ...

  7. Windows xp+Ubuntu 11.10 硬盘安装

    这个主要参照了ubuntu论坛中的文章,自己亲自实践安装时产生了一些疑惑,在文章中给予记录,以方便下次安装时注意,同时也希望能帮到遇到相同问题的朋友. 安装环境: 因为要在ubuntu上开发,而平常娱 ...

  8. 修改安装文件将windows xp 装到U盘

    转自:http://www.verycd.com/groups/@g933353/188257.topic 前言: 原版的XP是不能直接安装在移动硬盘上的,主要是安装程序在安装过程中把USB仅作为输入 ...

  9. linux xp镜像文件,让Windows XP镜像文件小一点儿(转)

    让Windows XP镜像文件小一点儿(转)[@more@] 近日笔者的一位朋友遇上件烦心事儿,他发现安装好Windows XP Professional和Services Pack 1a补丁升级文件 ...

  10. Windows XP/2003系统全部命令

    winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write ...

最新文章

  1. python编写单实例总结
  2. java递归基本结构_JAVA学习入门篇_递归结构
  3. [虚树][树状数组][lca] Jzoj P5908 开荒
  4. mapreduce排序算法_MapReduce算法–二级排序
  5. 容器编排技术 -- 从零开始k8s
  6. 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档
  7. Windows2003四大必知版本
  8. python爬取网页停止_Python爬虫之爬取静态网页
  9. python链接MySQL数据库
  10. 《Spring 5 官方文档》18. Web MVC 框架(八)
  11. HTML5-打字游戏
  12. videoJs常用方法、事件、VUE中使用的注意事项
  13. 一周成python大神_2个月把你变成selenium+Python大神,上海悠悠带你飞!
  14. 中国30家值得信赖的大数据采集公司汇总!
  15. 【STM32】【HAL库】【实用制作】数控收音机(软件设计)
  16. 前端工程化配置-husky + eslint + lint-staged
  17. uniapp制作App实现下载系列功能
  18. 工程打包是什么意思_项目打包命令的意思
  19. VMware虚拟机去虚拟化完整版教程|永久过强壳VMP、SE壳、GK盾、TMD教程|VMware去虚拟化吾爱汇编论坛教程完整版
  20. pair及pair在vector中的使用

热门文章

  1. Python基础之Scrapy简介
  2. 【网络工程师精华篇】20个网络系统解决方案(含拓扑图),非常适合新手学习
  3. 李开复:移动互联网创业看趋势 看好Android
  4. python泰勒展开式求sin_泰勒展开式利用python数值方法证明
  5. 惊 腾讯云、阿里云服务器无需备案配置域名访问方法
  6. 一文了解无线网桥-小白笔记
  7. python3几种常见解压压缩包的方法
  8. BUUCTF misc 专题(92)[XMAN2018排位赛]通行证
  9. jQuery fadeIn淡入的使用
  10. 程序员经常浏览的网站