|
发表于 2008-11-12 10:57:32
|
显示全部楼层
1、拷贝需要的文件
mkdir /mnt/hd
mkdir /mnt/cdrom
mount /dev/sda2 /mnt/hd
mount /dev/sdc /mnt/cdrom
cd /mnt/live
cp -a {bin,sbin,usr,opt,var,dev,etc} /mnt/hd ####把那些可直接拷的目录全拷进去
mkdir {tmp,proc,mnt} /mnt/hd ####还有什么要建的目录,自己建
cp /mnt/cdrom/boot/vmlinuz /mnt/hd
cp /mnt/cdrom/boot/initrc /mnt/hd
cp /mnt/cdrom/boot/liblinuxlive /mnt/hd
SLAX启动光盘里还有个CLEAN脚本,但若是直接用硬盘引导就没用了,所以不拷了。
2、改启动脚本
然后就比较麻烦一些,需要的东西都已经拷贝上去了,可是启动脚本却还是要用ramfs aufs 等等,相当于绕一大圈实现自动挂各盘、安装LZM模块等功能。这些代码都需要删掉。具体就是先把initrc备份一份,然后改一改,把中间与直接启动的无关的代码干掉,剩 下两头的能从硬盘直接启动就足够了。
3、添加启动项
然后硬盘里已经有了SLAX,但还不能启动。
下载个GRUB,把其中的GRLDR文件和MENU.LST复制到 C盘,改下MENU.LST内容,添加一段:
title slat real boot from harddisk
root (hd0,1) #####其它盘自己改盘符,注意GRUB跟LINUX不一样
kernal (hd0,1)/vmliuz init=initrc autoexec=startx
boot
凭印象敲的,没准哪有小出入,要是有问题请自己调整调整
------------------------
再有,SLAX的精巧 主要 体现在启动的设计上,那三个脚本是关键,建议好好研究研究。用了很多技巧。
[ 本帖最后由 tome 于 2008-11-12 11:00 编辑 ] |
|