`

grldr文件引导windows xp、ubuntu系统

阅读更多

目的:

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

原因:

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

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

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

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

5、根据此原理或许可实现Vistas、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 ntfsset

  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系统,内容如下:

##指定默认引导

default0

##选择引导时间
timeout1
## ## 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
titleOther 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环境下运行,可在网上轻易下载到,使用方法简单

分享到:
评论

相关推荐

    ubuntu硬盘安装_XP引导文件

    标题“Ubuntu硬盘安装_XP引导文件”涉及到的是在已经安装了Windows XP系统的基础上,通过硬盘安装Ubuntu操作系统,并且需要利用特定的引导文件来实现双系统的共存。这一过程需要对计算机的基本操作、Ubuntu的安装...

    Ubuntu11.04在有一键GHOST的Windows XP系统上的安装

    该方法特别适用于那些希望在 Windows XP 上双系统安装 Linux 的用户,而且安装过程中不会修改主引导记录(MBR),因此即便 Ubuntu 出现问题也不会影响 Windows XP 的正常使用。 #### 安装前的准备工作 1. **硬盘...

    xp与ubuntu双系统配置

    本篇指南将详细介绍如何在Windows XP系统基础上安装Ubuntu Linux,实现双系统共存。 #### 二、准备工作 1. **磁盘分区**: - 在XP系统中,利用磁盘管理工具(如Windows自带的磁盘管理工具或第三方工具)分出约15GB...

    在XP下安装Ubuntu(LINUX)系统

    在Windows XP系统下安装Ubuntu Linux是一项常见的操作,可以让用户同时享受Windows和Linux的优点。Ubuntu 12.04 LTS(长期支持版)是2012年发布的一个稳定版本,适用于初学者和专业人士。以下是对整个安装过程的详细...

    硬盘安装Ubuntu 9.10与XP 双系统全过程(本机已安装成功)

    - **提取文件**: 仅需提取 `grldr` 文件并将其放置于 Windows XP 系统盘根目录下。 - **修改 `boot.ini` 文件**: 在 XP 的 `boot.ini` 文件中添加一行: `c:\grldr="Ubuntu"` (如 XP 安装在其他盘符, 替换 `c:` 为...

    Windows XP硬盘安装Ubuntu 11.10双系统全程图解

    ### Windows XP 硬盘安装 Ubuntu 11.10 双系统全程图解 #### 知识点一:准备工作 - **硬件需求**:具备能够运行 Windows XP 的计算机一台。 - **软件需求**: - Ubuntu 11.10 ISO 镜像文件,推荐版本为 `ubuntu-...

    Ubuntu与XP

    本文将详细介绍如何在一台电脑上安装Ubuntu与XP双系统,包括从ISO文件启动、解决安装过程中的常见问题以及设置启动引导装置等关键步骤。 #### 一、从ISO文件启动Ubuntu 在硬盘上实现Ubuntu与XP的双系统安装,首要...

    xp ubuntu xp启动

    本文主要讨论如何在一台电脑上同时安装并启动Windows XP与Ubuntu 9.10两个操作系统,并实现由Windows XP的`boot.ini`文件来引导启动。 #### 知识点一:理解GRUB与GRUB4DOS - **GRUB**(GRand Unified Bootloader)...

    GRLDR

    1. 首先,你需要从可靠的来源下载GRLDR文件,通常是一个名为`grldr`的可执行文件。 2. 将下载的`grldr`文件解压缩到计算机的C盘根目录。这意味着文件应该位于`C:\`路径下。 3. 接下来,你需要编辑系统的`boot.ini`...

    ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导.txt

    - 对于Windows XP,可以在boot.ini文件的末尾添加`c:\grldr.mbr="grub4dos"`。 - 对于Windows 7,需要手动创建boot.ini文件,并按照以下格式编写: ```ini [bootloader] [operatingsystems] c:\grldr.mbr=...

    从硬盘启动引导ISO映像物理安装Ubuntu的全过程

    - **安装目的**:通过本文的学习,读者可以了解到如何在已有Windows XP系统的环境下,利用Ubuntu安装映像文件进行硬盘引导启动,进而实现无损分区,并最终完成Ubuntu的安装。此外,这一过程同样适用于其他具备LiveCD...

    用xp引导linux

    标题中的“用xp引导linux”指的是在Windows XP操作系统中设置引导程序来启动Linux发行版,如Ubuntu。这种配置允许用户在不破坏XP引导记录的情况下,实现XP与Linux系统的共存。这种方法尤其适用于已经安装了XP,然后...

    Ubuntu11 XP 双系统安装记录

    安装Ubuntu 11与Windows XP的双系统是一项技术性的任务,涉及到磁盘分区、引导加载器配置等关键步骤。正确操作可以实现两个系统的无缝切换,提供更丰富的计算体验。对于初次尝试的用户,建议先备份重要数据,然后...

    硬盘安装ubuntu win7双系统

    通过上述步骤,用户可以实现在同一台电脑上同时运行Windows和Ubuntu系统,满足不同的工作和学习需求。这一过程虽然复杂,但一旦成功,将极大地提升用户的灵活性和效率。对于需要在多个操作系统之间切换的用户而言,...

    Ubuntu 系统安装使用手册

    ### Ubuntu系统安装使用手册知识点详解 #### 一、概述 《Ubuntu系统安装使用手册》是一份详尽的指南,旨在帮助用户顺利安装Ubuntu操作系统。该手册由Suruibin撰写,针对不同操作环境下的安装需求提供了多种解决方案...

    安装双系统(XP与Linux)

    8. **编辑GRUB配置**:打开menu.lst文件,添加Windows XP和Linux的引导项。每项通常包含四个部分:title(标题),root(引导分区),kernel(内核文件路径),initrd(初始RAM磁盘)。例如: ``` title Windows ...

    c-grubdos,winxp下安装ubuntu配置文件

    在Ubuntu系统中,你可以使用`sudo gedit /boot/grub/menu.lst`命令编辑GRUB2的配置文件,而在GRUBDOS中,你需要回到Windows XP环境下编辑C:\盘下的menu.lst。确保在menu.lst中添加类似以下的条目来引导Windows XP: ...

    xp系统硬盘安装ubuntu

    在Windows XP系统上硬盘安装Ubuntu是一个高效且节省资源的方法,尤其适合已经拥有分区和系统管理经验的用户。下面将详细介绍这个过程: 1. **分区准备**:在安装Ubuntu前,你需要在硬盘上划分出一块新的分区,专门...

Global site tag (gtag.js) - Google Analytics