一、 如何從 Windows 系統(tǒng)硬盤啟動 ubuntu live-cd 的 ISO 鏡像文件
1. 解壓 hd_boot-686.zip, 把解壓后的文件(主要為文件夾'boot'及文件'grldr')移到您的Windows所在引導(dǎo)分區(qū)的根分區(qū),一般為C:\ (注意:如果您的 Windows 系統(tǒng)不在 C:\ 下,則需要修改 boot\grub\menu.lst 文件以使根分區(qū)符合您的實際情況)
2. 在 c:\boot.ini 文件后面添加 c:\grldr="Grub for Dos"
把 c:\boot.ini 中的 timeout=0 改成 timeout=30
可參考 boot.ini.txt 文件。
3. 把您下載的 ubuntu-livecd 的iso鏡像文件拷貝到任一分區(qū)的根目錄下(注意:iso鏡像文件不需要解壓縮),同時確保其它分區(qū)的根目錄下不存在其它的 ubuntu-livecd iso 鏡像文件,這一點很重要,因為它直接決定了引導(dǎo)程序能否正確地搜索到您想要的系統(tǒng)。
4. 您的 ubuntu-livecd 的內(nèi)核版本號必須與"boot\vmlinuz-2.6.15-23-686" 完全相同。即都是 2.6.15-23-686 的版本,否則啟動時許多驅(qū)動程序不能加載。(2.6.15-23 為 ubuntu 正式版內(nèi)核版本號)
5. 已經(jīng)測試過 iso 文件被放置在 ntfs, fat32, ext2, ext3, reiserfs 文件系統(tǒng)的情況,其它的如 jfs, xfs, minix 文件系統(tǒng)沒有測試,但應(yīng)該可以支持。
6. 重啟選擇 “Grub for Dos” 即可(這樣引導(dǎo)程序會自動根據(jù) boot/grub/menu.lst 文件中的內(nèi)容生成引導(dǎo)菜單)
二、 如何從現(xiàn)有的 grub 硬盤啟動 ubuntu live-cd 的 ISO 鏡像文件
基本上同上邊的一樣,只第1及第2項不同。這里主要是在現(xiàn)有的 grub 菜單中自己添加一個啟動菜單項,可參考 hd_boot-686.zip 解壓縮后 " boot/grub/menu.lst" 文件自行添加,不難的。
比如你的 grub 啟動菜單所在的分區(qū)為: /dev/hda3, 并且其掛載到了 / 下而將解壓縮 hd_boot-686.zip 得到的 boot/vmlinuz-2.6.15-23-686 及 boot/initrd-hd-2.6.15-23-686.gz 復(fù)制到 / 目錄下,則在 /boot/grub/menu.lst 文件中添加如下內(nèi)容并重啟即可:
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 中的腳本會搜索當(dāng)前所有硬盤分區(qū)中的 iso 鏡像文件,如果是一個有效的 ubuntu-livecd, 則掛載并啟動這個系統(tǒng),否則繼續(xù)搜索下一個。
理論上可以起動所有的 ubuntu-liveCD 及其兼容版本,如 dubuntu 及 edubuntu, kubuntu。
制作人: gnix_oag
修 改: dubuntu 于 2006.6.18