|
什么是 Knoppix
KNOPPIX 是一套光盘启动的 GNU/Linux 系统,功能包括:自动硬体监测、支持常见的显卡、声卡、SCSI和USB设备,以及其它外设。KNOPPIX 可用于 Linux 演示、光盘教学、系统急救,经过适当改造,还可以用于商业软件的产品演示。KNOPPIX采用了特殊的解压缩技术,不需要硬盘安装,一张CD,就容纳了2GB的可执行程序,供用户自由使用。
获得Knoppix
1.http://mirror.switch.ch/ftp/mirr ... D-2005-09-23-EN.iso
2.http://mirror.pacific.net.au/lin ... D-2005-09-23-EN.iso
3.http://ftp.ale.org/mirrors/knopp ... D-2005-09-23-EN.iso
并保存在/home/$USER/downloads/下:
查看目录结构:
挂载光盘:
#mount -o loop /home/$USER/downloads/KNOPPIX_V4.0.2CD-2005-09-23-EN2.iso /media/cdrom0
用以下命令查看光盘上的文件:
$ls -R /media/cdrom0/
/:
autorun.bat autorun.inf autorun.pif boot cdrom.ico index.html KNOPPIX
/boot:
isolinux
/boot/isolinux 此目录下包含启动文件)
boot.cat f2 german.kbd isolinux.cfg logo.16 minirt.gz
boot.msg f3 isolinux.bin linux memtest
/KNOPPIX 此目录下的KNOPPIX文件(690M)就是整个linux系统,我们的改造就拿它开刀)
background.jpg index_it.html KNOPPIX-FAQ-ES.txt linux-ntfs
images index_jp.html KNOPPIX-FAQ-FR.txt md5sums
index_dk.html index_nl.html KNOPPIX-FAQ-IT.txt MkImage-ct.exe
index_en.html index_ru.html KNOPPIX-FAQ-NL.txt mkimg-de.exe
index_es.html KNOPPIX KNOPPIX-FAQ.txt mkimg-src.zip
index_fr.html knoppix-cheatcodes.txt knoppix-version README_Security.txt
index.html KNOPPIX-FAQ-EN.txt LICENSE.txt
打包前删除:
/var/cache/apt/pkgcache.bin
/var/cache/apt/srcpkgcache.bin
/KNOPPIX/images:
knoppix-24-1.jpg knoppix-header.gif knoppix-header.png
/KNOPPIX/linux-ntfs:
FOR-DEVELOPERS.txt fuse.tar.bz2 linux-ntfs-knoppix_1.12.0-WIP-2.tar.gz
开始改造:
一、准备工作:
光盘下的/KNOPPIX/KNOPPIX就是整个linux系统,我们下面把它里面的内容拷出来。
1.首先准备一个空闲的ext2分区(至少2.5G)/dev/hda?,如我的是/dev/hda12。
2.用qemu启动knoppix,并将/KNOPPIX下的所有资料拷贝到这个分区。
#qemu -hda /dev/hda -cdrom /home/$USER/downloads/KNOPPIX_V4.0.2CD-2005-09-23-EN2.iso -boot d
(以下进入虚拟机操作)
#sudo mount /dev/hda12 /mnt/hda12
#sudo cp -Rp /KNOPPIX/* /mnt/hda12
3.复制/etc/fstab文件到/mnt/hda12/中,并修改挂载点"/":
#sudo cp -Rp /etc/fstab /mnt/hda12/etc/fstab
#sudo vi /mnt/hda12/fstab
#sudo cat /mnt/hda12/etc/fstab
/dev/hda12 / auto defaults 1/proc /proc proc defaults 0 0
/sys /sys sysfs noauto 0 0
/dev/pts /dev/pts devpts mode=0622 0 0
/dev/fd0 /mnt/auto/floppy auto user,noauto,exec,umask=000 0 0
/dev/cdrom /mnt/auto/cdrom auto user,noauto,exec,ro 0 0
4.为用户knoppix建立家目录:
mkdir /mnt/hda12/home/knoppix
chown knoppix:knoppix /mnt/hda12/home/knoppix
5.退出虚拟机,并修改本机的grub,加入以下内容:
title Knoppix hda12-4.0.2
kernel (hd0,11)/boot/vmlinuz root=/dev/hda12 lang=us apm=power-off vga=791 nomce quiet
boot
6.实验环境已经建立起来了,以后root可以用以下命令启动knoppix随时进行测试:
#qemu -hda /dev/hda |
|