jimmy3719 发表于 2004-9-22 18:25:59

让Knoppix从硬盘启动(转帖)不需要安装

不用安装的Linux
(安徽 赵路)(jy23y04)

在《家用电脑》2003年19期的“OS大管家”中介绍了光盘上运行的Linux——Knoppix,Knoppix Linux是德国的一位工程师根据Debian Linux改制而成的一套完全在光盘上运行的GNU/Linux软件,它自动识别并支持众多显卡、声卡、SCSI设备和其他外围设备。Knoppix不在硬盘上安装任何东西,它使用即时解压缩,近2G的执行软件可以放到一张CD上。这是其最大特点,对于在已经安装好的Windows系统又不能重新分区的机器上学习Linux不失为一种好的选择。
但如果每次启动Knoppix都从光盘读取的话,一是速度较慢、二来也比较损耗光驱和光盘,能不能在不改变现有文件系统的情况下从硬盘启动Knoppix呢?这里就以下载的两种版本Knoppix为例,讲讲具体操作。
一、Knoppix 3.2中文版
先在硬盘某一分区根目录下建一Knoppix目录,将光盘上内容全部拷到该目录下,如是下载的镜像文件直接解包到目录下就行了,其中有一boot.img的启动镜像文件,可用自带的mkfloppy来制作一启动软盘,下次启动时只要用该软盘启动就会自动在分区中找到Knoppix目录,启动Knoppix Linux系统。但这样每次必须从软驱启动,推荐使用虚拟软盘vfloppy(下载地址http://www.onlinedown.net/soft/2005...?佑才唐舳?恕?/a>
二、Knoppix 3.4英文版
这是2004年5月份刚出来的,核心包含了2.4和2.6两种,并安装了很多应用软件的最新版本,值得一试。但该版本用的是isolinux来启动的,没有现存的boot文件,经查看isolinux.cfg,我发现其主要的内容为:
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt24.gz nomce quiet BOOT_IMAGE=Knoppix
熟悉Linux的朋友都知道其是先启动了linux24这个核心,然后调用minirt24.gz这个文件,文件系统指定了Knoppix这一特殊的压缩文件,这样只要在DOS下实现这一过程就行了。DOS下调用Linux内核的工具为Loadlin.exe,很多Linux发行版中都有,我用的是Fedora core1中的,同样建立Knoppix目录,将文件拷贝到目录中去,要将Knoppix这个镜像文件放在x:\Knoppix下,将loadlin.exe放在isolinux的目录中,编辑一批处理文件,内容如下:
loadlin linux26 ramdisk_size=128000 vga=788 initrd=minirt26.gz nomce BOOT_IMAE=Knoppix
这样在进行纯DOS状态时,运行此批处理就可以用2.6的内核来启动Knoppix,同样也建议做一DOS启动镜像文件,用vfloppy将其加入启动栏目中。
注意:1.系统分区最好为FAT32;2.如果想在硬盘上启动两个版本的Knoppix,每次各分区的根目录中就只能有一个Knoppix目录,另一版本的需换个目录名,在不同的分区也不行,因为Knoppix启动时会自动寻找各分区下Knoppix目录,这样每次让Knoppix目录下内容与要启动的版本相对应。

binbindatou 发表于 2004-9-23 20:55:22

look up it!

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=84802&highlight=iso+AND+grub
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=74585
页: [1]
查看完整版本: 让Knoppix从硬盘启动(转帖)不需要安装