LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2314|回复: 9

有没有可能用硬盘上的grub来引导livecd的iso文件?那样就不用刻盘了。

[复制链接]
发表于 2005-11-2 09:56:49 | 显示全部楼层 |阅读模式
比如在主系统(如lfs)中的grub引导菜单中加一条引导iso文件的启动选项,就可以不刻盘体验各种livecd了,而且比在virtual pc中速度快好多。
正在学习,想实现这个想法。先问一下,可行性如何?
各位大侠发表一下看法?
发表于 2005-11-2 10:15:48 | 显示全部楼层
好像没听说过。因为grub没这样的支持。loopback的iso9660文件系统。
回复 支持 反对

使用道具 举报

发表于 2005-11-4 15:06:32 | 显示全部楼层
.........................
VM?
回复 支持 反对

使用道具 举报

发表于 2005-11-4 17:03:48 | 显示全部楼层
  我的想法:
  先装一个发行版,将liveCD mount 上去,然后chroot 试试看。
  呵呵,我对LIVECD不熟悉,也没有用过,这只是看了楼主的贴子后的一个思路,
  不知道行不行得通。别拿砖拍我啊!
回复 支持 反对

使用道具 举报

发表于 2005-11-4 20:47:30 | 显示全部楼层
主意不错。

就是要吧LiveCD里边的内容解压出来才行。一般都是用squashfs压缩的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-6 14:02:45 | 显示全部楼层
将ISO文件解压到硬盘是没问题的。我前两天把gentoo2005.1的livecd解压到我lfs系统的根分区,然后在menu.lst中加如下:
title Gentoo Linux on (hd0,0) #
root (hd0,4) #
#
kernel /isolinux/gentoo root=/dev/ram0 init=/linuxrc acpi=ht looptype=squashfs loop=/livecd.squashfs udev nodevfs cdroot=/dev/hda5 vga=791 dokeymap splash=silent,theme:livecd-2005.1
initrd =/isolinux/gentoo.igz
启动非常成功。
由于gentoo2005.1的livecd根目录下只有几个大文件,所以解压到我lfs的根目录不太影响原来的文件列表。
但有的livecd根目录下文件和目录很多,就不能这样了。
我想是否可以定制一个特殊的initrd 文件,可以通过它直接引导iso文件中的系统?
回复 支持 反对

使用道具 举报

发表于 2005-11-7 10:34:09 | 显示全部楼层
一直有这样的想法,感觉上只要kernel 支持,然后有对应的linuxrc,应该可以做到。不过既然主要的文件都只是一个squashfs file(LFS LiveCD也是一样,一个300多兆的大文件), 我觉得做一个引导文件来mount这个文件,然后进入系统可能更有通用性,也会容易一些。
回复 支持 反对

使用道具 举报

发表于 2006-1-11 03:05:33 | 显示全部楼层
COPY the file to /boot and add follow text to grub.conf
lfskernel's raw filename is /boo/isolinux/linux in LiveCD.
*********
title Install Gentoo AMD64
        root (hd0,0)
        kernel /gentoo root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/livecd.squashfs udev nodevfs dokeymap cdroot vga=789 splash=slient,theme:livecd-2005.1 CONSOLE=/dev/tty1 quiet
        initrd=/gentoo.igz
title Install LFS
        root (hd0,0)
        kernel lfskernel initrd=initramfs_data_cpio.gz
***********
回复 支持 反对

使用道具 举报

发表于 2006-1-11 12:03:06 | 显示全部楼层
很多live cd都不支持直接用grub从硬盘启动
我也没用过lfs 的live cd
不知道它是否可行??
回复 支持 反对

使用道具 举报

发表于 2006-1-11 16:11:52 | 显示全部楼层
grub for dos 0.4.1 支持从软盘,光盘镜像启动,甚至可以把镜像全部装入内存再运行.
试试支持不支持 lfs 的livecd.

grub for dos 0.4.1 是可以直接装在linux分区上的,不一定要dos分区.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表