Enghish Version

MandrakeUser.Org - Your Mandrake-Linux Knowledge Base!

* DocIndex - Basics

启动 GNU/Linux 第三篇

* 使用其他启动工具
* ‘loadlin’——从 MS-DOS 启动 GNU/Linux
* 卸载 LiLo、GRUB 及 GNU/Linux

相关资源:

Loadlin+Win95 mini-HOWTO

Revision / Modified: Sept. 19, 2001
Author: Tom Berger
Translator: Wu XiaoGuang

* 用其他启动工具

如果使用其他启动工具,您仍然需要将 LiLo 或 GRUB 安装到 Mandrake 系统根分区的启动扇区上(也就是‘/boot’目录所在的分区)。因此您得在“专家模式”(expert mode)中作相应设定,不管是选择安装 LiLo 还是 GRUB 。
如果您记不清根分区的设备名,可以回到“分区”(partitioning)安装步骤下,看看‘diskdrake’的分区布局。
如果您想过后使用另一启动工具,上一页中有这方面的建议。如果您想用 Win2000/XP 的启动工具,请阅读 WinSE、Win2k、Mandrake 三系统共存

* section index * top

* ‘loadlin’——从 MS-DOS 启动 GNU/Linux

您可以用 loadlin 实现由 MS-DOS 或 Windows 启动菜单进入 GNU/Linux 。如果您不希望改变硬盘的 MBR ,‘loadlin’比起 LiLo 或 GRUB 来是更好的选择。请注意,这个方法对 Windows NT、2000 或 XP 无效。

您可能想知道 GNU/Linux 如何访问‘/boot’目录所在的分区,这通常也就是硬盘的第一个 GNU/Linux 分区。您可以用 mount 命令或 ‘diskdrake’来查看。
如果您想了解 GNU/Linux 的分区命名方式,请阅读“挂载”(Mounting)中的 这一部分

Mandrake 光盘中已经没有‘loadlin’,我建议您用另带图形配置界面的 Winux 。当然,如果您坚持用纯的‘loadlin’,这里就有使用介绍:

  1. 新建一个目录,比如‘c:\linux'’,将‘loadlin.exe’复制到这个目录中。

  2. 将‘/boot’下的 GNU/Linux 内核映象(vmlinuz-[version])复制到‘c:\linux’,并重命名为‘bzimage’。

  3. 退出 GNU/Linux ,进入 MS-DOS ,在‘c:\’目录下,键入:

    linux\loadlin bzimage root=/dev/[GNU/Linux root partition] ro

    如上所示,‘bzimage’就是内核映象的文件名,‘root’指向 GNU/Linux 的根分区‘/’所在位置,‘ro’表示“只读”(read-only)

请注意,以后每次升级内核,您都要把新版的内核映象再放到‘c:\linux\’。

您还可以作更方便的设置,详情还请参阅 starting 'loadlin' via the Windows boot menu

* section index * top

* 卸载 LiLo、GRUB 及 GNU/Linux

卸载 Linux 与删除启动程序是两回事。

最佳的处理办法是先在 Linux 中用‘diskdrake’或 cfdisk /dev/[device] (‘device’经常指‘hda’或‘hdb’)删除 Linux 的分区,然后在重启,进入其他操作系统,再删除启动程序。在 DOS/Windows 中,可以用这条命令来完成:

fdisk /mbr

这将用 Windows 启动代码替换原来的 LiLo 或 GRUB 。在 Windows 2000/XP 下,您重启后进入“系统恢复控制台”(system recovery console),然后运行命令:

fixmbr
fixboot [drive]

其中‘drive’是系统盘的盘符。这样,就大功告成了。
在 Mandrake Linux 8.2 及其后继版本中,您也可以用光盘里的 应急系统(rescue system)来重置先前的启动扇区。

如果先删除了启动程序,您也可以在 Windows 或 DOS 下用其自带的‘fdisk’工具。这个程序通常会检测到“不相容”的分区,然后请求将其删除。请注意,Win9x 或 DOS 下运行这个程序将会删除存在的 NTFS 分区!
另一种办法是用 Mandrake 光盘启动 应急系统 (第一屏显示后后按 F1 键,然后输入‘rescue’),接着就可以使用其中的‘fdisk’程序,删除 Linux 分区。
第三种方法就要用到第三方程序,比如“分区魔术师”(Partition Magic)或免费的 Ranish Partition Manager

* section index * top


Legal: All texts on this site are covered by the GNU Free Documentation License.
Standard disclaimers of warranty apply.