目的:
使用 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引导文件”涉及到的是在已经安装了Windows XP系统的基础上,通过硬盘安装Ubuntu操作系统,并且需要利用特定的引导文件来实现双系统的共存。这一过程需要对计算机的基本操作、Ubuntu的安装...
该方法特别适用于那些希望在 Windows XP 上双系统安装 Linux 的用户,而且安装过程中不会修改主引导记录(MBR),因此即便 Ubuntu 出现问题也不会影响 Windows XP 的正常使用。 #### 安装前的准备工作 1. **硬盘...
本篇指南将详细介绍如何在Windows XP系统基础上安装Ubuntu Linux,实现双系统共存。 #### 二、准备工作 1. **磁盘分区**: - 在XP系统中,利用磁盘管理工具(如Windows自带的磁盘管理工具或第三方工具)分出约15GB...
在Windows XP系统下安装Ubuntu Linux是一项常见的操作,可以让用户同时享受Windows和Linux的优点。Ubuntu 12.04 LTS(长期支持版)是2012年发布的一个稳定版本,适用于初学者和专业人士。以下是对整个安装过程的详细...
- **提取文件**: 仅需提取 `grldr` 文件并将其放置于 Windows XP 系统盘根目录下。 - **修改 `boot.ini` 文件**: 在 XP 的 `boot.ini` 文件中添加一行: `c:\grldr="Ubuntu"` (如 XP 安装在其他盘符, 替换 `c:` 为...
### Windows XP 硬盘安装 Ubuntu 11.10 双系统全程图解 #### 知识点一:准备工作 - **硬件需求**:具备能够运行 Windows XP 的计算机一台。 - **软件需求**: - Ubuntu 11.10 ISO 镜像文件,推荐版本为 `ubuntu-...
本文将详细介绍如何在一台电脑上安装Ubuntu与XP双系统,包括从ISO文件启动、解决安装过程中的常见问题以及设置启动引导装置等关键步骤。 #### 一、从ISO文件启动Ubuntu 在硬盘上实现Ubuntu与XP的双系统安装,首要...
本文主要讨论如何在一台电脑上同时安装并启动Windows XP与Ubuntu 9.10两个操作系统,并实现由Windows XP的`boot.ini`文件来引导启动。 #### 知识点一:理解GRUB与GRUB4DOS - **GRUB**(GRand Unified Bootloader)...
1. 首先,你需要从可靠的来源下载GRLDR文件,通常是一个名为`grldr`的可执行文件。 2. 将下载的`grldr`文件解压缩到计算机的C盘根目录。这意味着文件应该位于`C:\`路径下。 3. 接下来,你需要编辑系统的`boot.ini`...
- 对于Windows XP,可以在boot.ini文件的末尾添加`c:\grldr.mbr="grub4dos"`。 - 对于Windows 7,需要手动创建boot.ini文件,并按照以下格式编写: ```ini [bootloader] [operatingsystems] c:\grldr.mbr=...
- **安装目的**:通过本文的学习,读者可以了解到如何在已有Windows XP系统的环境下,利用Ubuntu安装映像文件进行硬盘引导启动,进而实现无损分区,并最终完成Ubuntu的安装。此外,这一过程同样适用于其他具备LiveCD...
标题中的“用xp引导linux”指的是在Windows XP操作系统中设置引导程序来启动Linux发行版,如Ubuntu。这种配置允许用户在不破坏XP引导记录的情况下,实现XP与Linux系统的共存。这种方法尤其适用于已经安装了XP,然后...
安装Ubuntu 11与Windows XP的双系统是一项技术性的任务,涉及到磁盘分区、引导加载器配置等关键步骤。正确操作可以实现两个系统的无缝切换,提供更丰富的计算体验。对于初次尝试的用户,建议先备份重要数据,然后...
通过上述步骤,用户可以实现在同一台电脑上同时运行Windows和Ubuntu系统,满足不同的工作和学习需求。这一过程虽然复杂,但一旦成功,将极大地提升用户的灵活性和效率。对于需要在多个操作系统之间切换的用户而言,...
### Ubuntu系统安装使用手册知识点详解 #### 一、概述 《Ubuntu系统安装使用手册》是一份详尽的指南,旨在帮助用户顺利安装Ubuntu操作系统。该手册由Suruibin撰写,针对不同操作环境下的安装需求提供了多种解决方案...
8. **编辑GRUB配置**:打开menu.lst文件,添加Windows XP和Linux的引导项。每项通常包含四个部分:title(标题),root(引导分区),kernel(内核文件路径),initrd(初始RAM磁盘)。例如: ``` title Windows ...
在Ubuntu系统中,你可以使用`sudo gedit /boot/grub/menu.lst`命令编辑GRUB2的配置文件,而在GRUBDOS中,你需要回到Windows XP环境下编辑C:\盘下的menu.lst。确保在menu.lst中添加类似以下的条目来引导Windows XP: ...
在Windows XP系统上硬盘安装Ubuntu是一个高效且节省资源的方法,尤其适合已经拥有分区和系统管理经验的用户。下面将详细介绍这个过程: 1. **分区准备**:在安装Ubuntu前,你需要在硬盘上划分出一块新的分区,专门...