siro 桃谷绘里香:如何从 Windows 系统硬盘启动 ubuntu live-cd 的 ISO 镜像文件

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 05:45:03
如何从 Windows 系统硬盘启动 ubuntu live-cd 的 ISO 镜像文件2007-11-21 17:58

一、        如何从 Windows 系统硬盘启动 ubuntu live-cd 的 ISO 镜像文件

1. 解压 hd_boot-686.zip, 把解压后的文件(主要为文件夹'boot'及文件'grldr')移到您的Windows所在引导分区的根分区,一般为C:\ (注意:如果您的 Windows 系统不在 C:\ 下,则需要修改 boot\grub\menu.lst 文件以使根分区符合您的实际情况)

2. 在 c:\boot.ini 文件后面添加 c:\grldr="Grub for Dos"
   把 c:\boot.ini 中的 timeout=0 改成 timeout=30
   可参考 boot.ini.txt 文件。

3. 把您下载的 ubuntu-livecd 的iso镜像文件拷贝到任一分区的根目录下(注意:iso镜像文件不需要解压缩),同时确保其它分区的根目录下不存在其它的 ubuntu-livecd iso 镜像文件,这一点很重要,因为它直接决定了引导程序能否正确地搜索到您想要的系统。

4. 您的 ubuntu-livecd 的内核版本号必须与"boot\vmlinuz-2.6.15-23-686" 完全相同。即都是 2.6.15-23-686 的版本,否则启动时许多驱动程序不能加载。(2.6.15-23 为 ubuntu 正式版内核版本号)

5. 已经测试过 iso 文件被放置在 ntfs, fat32, ext2, ext3, reiserfs 文件系统的情况,其它的如 jfs, xfs, minix 文件系统没有测试,但应该可以支持。

6. 重启选择 “Grub for Dos” 即可(这样引导程序会自动根据 boot/grub/menu.lst 文件中的内容生成引导菜单)

二、           如何从现有的 grub 硬盘启动 ubuntu live-cd 的 ISO 镜像文件

基本上同上边的一样,只第1及第2项不同。这里主要是在现有的 grub 菜单中自己添加一个启动菜单项,可参考 hd_boot-686.zip 解压缩后 " boot/grub/menu.lst" 文件自行添加,不难的。
比如你的 grub 启动菜单所在的分区为: /dev/hda3, 并且其挂载到了 / 下而将解压缩 hd_boot-686.zip 得到的 boot/vmlinuz-2.6.15-23-686 及 boot/initrd-hd-2.6.15-23-686.gz 复制到 / 目录下,则在 /boot/grub/menu.lst 文件中添加如下内容并重启即可:

title Start or install Ubuntu
kernel (hd0,2)/vmlinuz-2.6.15-23-686 boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash debian-installer/locale=zh_CN
initrd (hd0,2)/initrd-hd-2.6.15-23-686.gz
title Start Ubuntu in safe ^graphics mode
kernel (hd0,2)/vmlinuz-2.6.15-23-686 boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash debian-installer/locale=zh_CN xforcevesa
initrd (hd0,2)/initrd-hd-2.6.15-23-686.gz
title Start Ubuntu in console mode
kernel (hd0,2)/vmlinuz-2.6.15-23-686 boot=casper ramdisk_size=1048576 root=/dev/ram rw single
initrd (hd0,2)/initrd-hd-2.6.15-23-686.gz


原理:
主要用到了boot下的initrd-hd-2.6.15-23-686.gz及vmlinuz-2.6.15-23-686 这两个文件, 其中 boot 下的 initrd-hd-2.6.15-23-686.gz 中的脚本会搜索当前所有硬盘分区中的 iso 镜像文件,如果是一个有效的 ubuntu-livecd, 则挂载并启动这个系统,否则继续搜索下一个。
理论上可以起动所有的 ubuntu-liveCD 及其兼容版本,如 dubuntu 及 edubuntu, kubuntu。

制作人: gnix_oag
修 改: dubuntu 于 2006.6.18