`
bbiao
  • 浏览: 73095 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

通过windows引导Linux

阅读更多
:〉 发表于 2005-8-31 17:04:00

以前用的NT Loader来加载LILO启动Linux, 用得也挺好; 不过看到grub那么漂亮
界面,就喜新厌旧了,

系统安装有: Windows xp, Linux Redhat 7.2
C:\ 对应于Linux中 /dev/hda
Linux ROOT 为Linux中 /dev/hda4

硬盘分区情况:
/dev/hda1 * 1 261 2096451 6 FAT32 (WINNT xp)
/dev/hda2 262 783 4192965 5 Extended
/dev/hda3 784 792 72292+ 82 Linux swap
/dev/hda4 793 1027 1887637+ 83 Linux (Redhat 7.2)
/dev/hda5 262 522 2096451 7 HPFS/NTFS
/dev/hda6 523 783 2096451 7 HPFS/NTFS

1. 安装grub
我用的grub是Redhat7.2带的grub安装包: grub-0.90-11.i386.rpm
安装: rpm -ivh grub-0.90-11.i386.rpm

其他安装方式也一样,只要你安装上grub就行了.RH7.2缺省用的grub, 1,2步骤可以
省了.

2. 建立grub的环境
cp /usr/share/grub/i386-redhat/* /boot/grub

3. 生成grub的配置文件/boot/grub/menu.conf
menu.conf的内容如下:
######### beginning of menu.conf ####################
default=1
timeout=4
#splashimage=(hd0,3)/boot/grub/splash.xpm.gz # 想要漂亮的启动画面,去掉行首"#"
title Red Hat Linux (2.4.12)
root (hd0,3)
kernel /boot/vmlinuz-2.4.12 ro root=/dev/hda4
title Red Hat Linux (2.4.14)
root (hd0,3)
kernel /boot/vmlinuz-2.4.14 ro root=/dev/hda4
######### end of menu.conf ####################

系统有两个内核, 第一为稳定的内核, 以确保第二个内核(刚编译的)启动
失败时,能引导进系统.另外, 这个menu.conf没有设password, 安全起见,最
好加上,具体怎么加,看看手册了.
注意了, 我的linux在/dev/hda4,所以menu.conf那些分区位置为(hd0,3),
你的可能不一样了,不能完全照着"画瓢"噢! 下面第3步install的中的分区
位置也应该和你的系统一致.

3. 安装grub至Linux分区boot
将grub的stage1安装到/dev/hda4的boot扇区(hd0,3). 过程如下:

/sbin/grub (运行grub)
grub> install (hd0,3)/boot/grub/stage1 d (hd0,3) (hd0,3)/boot/grub/stage2 p
(hd0,3)/boot/grub/menu.conf

(注意,上面"grub>"为grub的提示符,其后内容写在一行上.)

4. 取得grub的boot信息
过程如下:
dd if=/dev/hda4 of=/grub.lnx bs=512 count=1

这样得到grub的引导信息,只要用NT Loader来加载它就行了.

5. 将上面得到的grub.lnx弄到Windows的C盘根目录下
可以先把grub.lnx弄得软盘上,然后启动windows,拷贝到C:\; 情况允许也可以直接
在Linux下拷贝到C:了. 我的C盘(即设备/dev/hda1)为FAT32, 可以直接从Linux下弄
过去了. 如下:

mount -t vfat /dev/hda1 /mnt/c
cp /grub.lnx /mnt/c
umount /mnt/c

6. 修改NT Loader的boot.ini
在其中加入一行: C:\grub.lnx="Redhat Linux - GRUB"
加入后boot.ini的内容如下:

[boot loader]
timeout=5
default=C:\boot.lnx
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp
.00"
multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp
.00

[VGA mode]" /basevideo /sos
C:\grub.lnx="Redhat Linux - GRUB"

OK. 可以用NT Loader加载Linux了, 其实上面过程基本上和用NT Loader加载LILO
一样.其基本思想就是用NT Loader来加载LILO或grub的引导区(grub.lnx), 其中的关
键就是LILO或grub的引导区的获取了,我喜欢把它们安装在Linux的ROOT分区上,然后用
dd取得这个引导分区信息(即分区的第1个扇区), 存为一个文件,放到windows的C:\下,
在boot.ini中加入相应的引导指示行即可.

分享到:
评论

相关推荐

    用windows引导linux

    通过以上步骤,你就可以在不手动编辑MBR或使用复杂的工具的情况下,使用Windows引导Linux了。这个过程既方便又安全,适合初级和中级用户。不过,对于更高级的设置,如链式加载其他引导装载程序、处理多硬盘或多系统...

    用Windows引导Linux

    用Windows引导Linux <br> 使用双操作系统最怕的就是Windows系统中毒崩溃,重装系统后Windows的MBR把Linux的Grub引导覆盖掉,这时你要是没有Linux系统盘的话要想修复Linux引导,怎么办呢?我给大家一个好东西,...

    windows引导linux(eg:fedora)的 必备 万能工具

    你是否还在为linux引导windows所带来的种种不便而烦恼呢,不用怕,现在使用grub4dos就很方便了,不动声色的引导linux,而又不必更改影响任何windows的种种事。可谓,使用windows和linux系统的必备工具,现在我又把我...

    Linux和Windows双系统引导设置

    在这种情况下,Windows的安装会覆盖Linux的主引导记录(MBR),从而导致无法通过GRUB引导Linux。 ##### 解决方案 - **修复GRUB** 1. **使用Live CD/DVD/USB**:插入Linux Live介质并启动。 2. **重新安装GRUB**:...

    用xp引导linux

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

    Linux系统下双硬盘多系统引导深入探究

    当需要在Linux和Windows之间进行多系统引导时,NT OS Loader无法直接引导Linux,必须通过GRUB或LILO作为中介。具体步骤如下: 1. 在主引导记录(MBR)或特定分区的引导扇区安装GRUB或LILO,使其能够启动Linux。 2. ...

    windows如何引导linux.docx

    标题“windows如何引导linux.docx”涉及到的主题是如何在安装了Windows操作系统的计算机上配置引导程序,以便能够同时启动Linux(此处以Ubuntu为例)。这是一个常见的需求,特别是对于那些希望在同一台电脑上使用两...

    在windows下用于引导linux的grub的文件

    总之,`grldr`和`menu.lst`是Windows下引导Linux系统的关键组件,它们配合工作,使用户能够在不重新分区或修改现有Windows MBR的情况下,方便地从Windows系统启动Linux。通过了解并正确配置这些文件,可以实现更加...

    Windows和Linux系统共存解决方案

    本文主要探讨了如何在Windows(NT)和Linux之间实现共存,并通过NT Loader来引导Linux。 首先,最简单的方案是在安装Linux时,将Linux的引导加载器Lilo安装在Linux主分区的引导区,而不是硬盘的主引导记录(MBR)。...

    创建Linux、Windows的多重引导系统.chm

    创建 Linux、Windows 的 多重引导系统 创建 Linux、Windows 的 多重引导系统

    Paragon ExtFS for Windows,Windows 下读取 Linux 系统文件 神器

    通过这款软件,他们可以在Windows环境下方便地对SD卡、USB驱动器等设备中的Linux系统进行升级,比如更新uboot(一个嵌入式系统引导加载程序)和Linux内核。 总结来说,Paragon ExtFS for Windows是Windows用户连接...

    Windows 7+Linux Fedora 17双系统,Fedora 17引导Windows 7全过程

    通过上述步骤,你应该能够在Windows 7上成功安装Linux Fedora 17,并且两个系统都能够通过GRUB引导加载器相互切换。注意,每个系统的引导加载器配置可能略有不同,因此在配置过程中需要根据实际的分区情况和硬件设置...

    从Windows转向Linux基础教程

    2. 双系统:在现有Windows系统上添加Linux分区,通过GRUB引导器选择启动系统。 3. 虚拟机:使用VMware或VirtualBox,在Windows内运行Linux虚拟机。 五、Linux终端和命令行 1. 终端模拟器:如Gnome Terminal或...

    windows7下硬盘安装Linux

    9. **修复Windows引导**:安装完成后,可能需要使用Windows 7的修复光盘或安装盘来修复MBR,以恢复Windows的启动选项。 10. **更新GRUB配置**:安装Linux后,可能需要根据新的系统设置更新C:\menu.lst,确保Windows...

    新手看招 Linux操作系统的几种引导方法

    Windows NT Loader 引导是一种使用 Windows NT Loader 来引导 Linux 操作系统的方法。它需要将 Linux 系统的引导信息写入到 Windows NT Loader 的配置文件中。 步骤: 1. 在 Linux 下执行:dd if=/dev/hdxx of=...

    Windows和Linux双系统的用户如何卸载Linux

    卸载 Linux 双系统中的 Linux 分区 在双系统环境中,卸载 Linux 可以是非常复杂的过程,但是如果按照正确的步骤进行...通过遵循本文所述的步骤和方法,用户可以轻松地卸载 Linux 分区,释放硬盘空间和简化系统结构。

    Windows 到 Linux 之旅

    我们首先来认识 Linux 和 Windows 之间的不同之处与相似之处,并学会不要总是通过重新引导系统来解决问题。 您已经开始从 Windows 转向 Linux,这可能是您自己的决定,也可能是“不得已而为之”。无论出于何种...

    从Windows转向Linux教程

    通过以上总结,我们可以看到《从Windows转向Linux教程》不仅全面介绍了Linux的基本概念和特点,还详细指导了Linux的安装方法及注意事项,对于希望从Windows系统转向Linux的新手来说是一份非常实用的指南。

    windows下硬盘安装linux

    3. **制作启动盘**:你可以使用Rufus、UNetbootin等工具,将ISO镜像写入USB驱动器,这将用于引导Linux安装程序。 4. **运行GRUB4DOS**:将`grldr`和`menu.lst`放入C盘根目录,将`grub.exe`复制到System32目录。然后...

    Rufus是一款U盘引导启动工具,该软件可以快速将ISO镜像文件制作成可引导的USB启动安装盘,支持Windows或Linux启

    Rufus是一款U盘引导启动工具,该软件可以快速将ISO镜像文件制作成可引导的USB启动安装盘,支持Windows或Linux启动,可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等。十分好用,有需要的...

Global site tag (gtag.js) - Google Analytics