热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>linux安装>

使用Grub for DOS进行Linux系统硬盘安装

来源: 作者: 时间:2007-10-22 Tag: 点击:

提醒一下,google 很强大: 在 http://www.google.com/ 的搜索框中敲入 grub.exe 可以快速找到本文的网页。

附: RedHat 和 Mandrake 的硬盘安装方法

假定你的 (hd0,0)【也就是 /dev/hda1 分区】是 DOS 分区,你的那些 ISO 文件都已经处在这个分区之中。你已经在这个 DOS 分区的根目录下创建了一个 boot 子目录, 在 boot 目录下创建了一个 grub 子目录,并在 grub 目录中添加一个名字叫做 menu.lst 的文件,内容如下:

default=0

timeout=30

title Red Hat 9 hard disk install

root (hd0,0)

kernel /boot/vmlinuz-redhat9

initrd /boot/initrd-redhat9.img

title Mandrake 9.1 hard disk install

root (hd0,0)

kernel /boot/vmlinuz-mdk9.1 ramdisk_size=128000 root=/dev/ram3 automatic=method:disk acpi=off vga=788

initrd /boot/hd-mdk9.1.rdz

title Mandrake 9.1 network install

root (hd0,0)

kernel /boot/vmlinuz-mdk9.1 ramdisk_size=128000 root=/dev/ram3 acpi=off vga=788

initrd /boot/network-mdk9.1.rdz

title Mandrake 9.1 hdcdrom_usb install

root (hd0,0)

kernel /boot/vmlinuz-mdk9.1 ramdisk_size=128000 root=/dev/ram3 acpi=off vga=788

initrd /boot/hdcdrom_usb-mdk9.1.rdz

title Mandrake 9.1 cdrom install

root (hd0,0)

kernel /boot/vmlinuz-mdk9.1 ramdisk_size=128000 root=/dev/ram3 automatic=method:cdrom acpi=off vga=788

initrd /boot/cdrom-mdk9.1.rdz

title Windows

rootnoverify (hd0,0)

chainloader +1

title Chainload the Old MBR, that is, the original MBR

rootnoverify (hd0,0)

chainloader (hd0,7)/boot/boot.0300

呵呵,一段小插曲:最后一段的 (hd0,7) 假定是你的 Linux 根分区。Linux 安装程序一般会把安装之前的 MBR 保存在 Linux 根分区的 /boot/boot.0300 文件中,我们正好可以借用它来引导原来的操作系统。这也许对于像 Windows XP 这样难以兼容的系统是有用的。用这种办法引导 Win XP,应当万无一失(前提是,boot.0300 文件是原来能够引导 WinXP 时的 MBR 主引导扇区的拷贝,并且你安装 Linux 的过程没有改动 WinXP 的分区,例如,只是在硬盘尾部的空闲空间中增加新的 Linux 分区)。

注意在 boot 目录应当有 redhat 和 mandrake 的 vmlinuz 和 initrd 文件, 它们的名字可以是任意的, 只要保证 redhat 和 mandrake 的这些文件名不冲突(不互相覆盖)就可以了。这些文件可以从 redhat 和 mandrake 的第一张光盘中找到。在光盘上,redhat 的叫做 vmlinuz 和 initrd.img,而 mandrake 的叫做 vmlinuz 和 hd.img、network.img 等等。你需要继续从 hd.img 或者 network.img 中取出 vmlinuz 以及 hd.rdz 和 network.rdz 文件。【redhat 不需要这么麻烦, initrd.img 文件直接就在光盘上】。

好了,从 DOS 下运行 grub.exe,安装菜单应当呈现在屏幕上。很爽吧?

由于 Mandrake 的安装程序不能自动查找 CD2 和 CD3,所以,用 ISO 文件安装就稍微复杂了一些。对于这个问题,我喜欢这么来解决:

先用 CD1 安装一个基本的系统。遇到“找不到文件”的错误,按“继续安装”。安装完成后,进入一个终端敲入命令(说明:rc3 跟正式版是一模一样的):

mkdir /mnt/cd1

mkdir /mnt/cd2

mkdir /mnt/cd3

mount -o loop MandrakeLinux-9.1-rc3-CD1.i586.iso /mnt/cd1

mount -o loop MandrakeLinux-9.1-rc3-CD2.i586.iso /mnt/cd2

mount -o loop MandrakeLinux-9.1-rc3-CD3.i586.iso /mnt/cd3

然后进入 “KDE 菜单”--“设置”--“Mandrake 控制中心”,需要敲入 root 口令。在左栏点击“软件管理”,然后在右栏点击标有“软件源管理器帮助您定义从何处下载软件包”这一项的图标。在出现的“配置来源”对话框中点击“添 加”,在出现的“添加一个来源”对话框中,有一个“名称”栏,你输入“cd1”,还有一个“路径”栏,你输入“/mnt/cd1”,来源类型默认是“本机 文件”,不要改动它。还有一个“相对 synthesis/hdlist 路径”栏,让它空着,什么也不要填写。好了,点击“确定”。

对于 cd2 和 cd3,作相似的处理。

完成之后,点击“保存并退出”。然后转到 Mandrake 控制中心,在“软件管理”中点击“RpmDrake 帮助您安装软件包”这一项的图标,等待一分钟,就可以看到三个 ISO 文件中的软件包,你可以选择安装了。'




相关文章:
Linux 系统安装
给您的U盘安装linux
其实是可以用虚拟光驱在虚拟机上装linux的
CentOS 4.7 for i386安装
利用虚拟机在移动硬盘中安装Puppy Linux
X86上4系统的安装
通过chroot 构建Linux操作系统概要
FreeBSD安装小记
freebsd7 硬盘安装
制作initrd镜像 -- 续前
RHEL5安装序列号
rhel5硬盘安装常见问题
linux 远程安装
在VirtualBox中安装Solaris的一点说明
USB Damn Small Linux install
硬盘安装Damn Small Linux
damn small linux 安装方法
安装centos
Solaris 11 安装图解(1)
Solaris 11 安装图解(2)
Solaris 11 安装图解(3)
Solaris 11 安装图解(4)
Solaris 11 安装图解(5)
Solaris 11 安装图解(6)
Solaris 11 安装图解(7)
Solaris 11 安装图解(8)
portable linux 安装成功
如何在Vista系统下使用虚拟机安装Linux
包括Wingrub的GRUB命令模式安装Linux
如何从硬盘分区上安装solaris10