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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从 Windows 系统硬盘启动 ubuntu live-cd 的 ISO 镜像文件相关的知识,希望对你有一定的参考价值。

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

参考技术A 一、
如何从
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。

ubuntu安装必须要有efi吗,win7与ubuntu12.04双系统如何使用efi,efi分区应必须是硬盘的第一个分区吗?

请详细点,不知道efi到底在双系统中如何用

如果你用wubi 在Windows7中安装 就不存在要单独去改变硬盘格式的,但是如果是独立安装ubuntu 那就要在ubuntu下分区,硬盘格式也相应的符合ubuntu的硬盘格式,
如果你不是ubuntu的专职应用用户(估计你不是),本人推荐wubi安装,省事的多 且对Windows7没有任何影响,如果单独安装ubuntu的的话,容易造成之前的Windows7启动错乱,开机Windows7无启动项(本人遇到过)。追问

本人亲试:
我win7,ubuntu12.04双系统,全部光盘安装(非wubi),先win7后ubuntu安装此双系统不需要efi独立分区,可以成功,不过如果单系统安装ubuntu12.04他默认是分个fat32分区100M在硬盘第一分区的。安装此双系统可以按自己的意愿分区,不过ubuntu中会有一个EFI目录在根分区中,其具体作用暂不清楚。

参考技术A 无所谓

以上是关于如何从 Windows 系统硬盘启动 ubuntu live-cd 的 ISO 镜像文件的主要内容,如果未能解决你的问题,请参考以下文章

单硬盘安装 UEFI 启动 Win10 和 Ubuntu 双系统

安装Windows和Ubuntu双系统--Ubuntu安装过程识别不了硬盘

硬盘独立安装ubuntu,系统启动时默认进Win7,如何将ubuntu启动选项加到Win7启动选项?

windows+centos+ubuntu多系统环境,ubuntu启动修复

ubuntu安装必须要有efi吗,win7与ubuntu12.04双系统如何使用efi,efi分区应必须是硬盘的第一个分区吗?

win10和ubuntu双系统问题