[已解决]关于pe和slax非根目录的修改
U盘目录机构:目前使用正常。想把slax和wxpe目录移到boot里,使U盘根目录更简洁。需要修改哪几个文件?有相关经验的帮忙下,谢谢!
一。pe是完美者U盘系统里提取引导文件ldrxpe.bin,看来需要修改type.is_里的路径
不知要修改哪个文件。需要修改\wxpe\type.iso为boot\type.iso
已解决
二。slax启动文件2个分别是slax,slax.gz
第一个问题自己解决,修改type.is_里的STARTPE.CMD文件路径。
第二个有人知道没?
昨天修改backtrack4.0搞清楚怎么修改了。
跟先前想的一样提取initrd.gz的liblinuxlive文件
LIVECDNAME="slax"改为自己想要的。然后重新打包(需在linux系统下),这下U盘目录总算清爽了。
已解决
---------------------------------------------------
initrd.gz的修改,懂linux的一看就知道
initrd.gz 用winrar直接右键解压出来得到initrd文件
把文件拷贝到U盘。或者你有其他现成linux系统用winscap或pietty工具传到linux系统里。
我这里用vmware虚拟机进入U盘上的小芭比linux系统
(只要是linux系统有mount命令应该都可以的,刚好我u盘集成这个)
打开shell窗口打入
cd / //跳到根目录
mkdir test //创建test目录
mount -o loop (initrd文件路径) 空格 /test //挂载initrd文件到test目录
vi /test/liblinuxlive //vi命令编辑liblinuxlive 文件
(图形界面的Linux直接用记事本找到这个文件编辑保存省得打命令)
找到LIVECDNAME="slax"这段然后按 i 进入编辑状态修改如 LIVECDNAME="boot/BT3"
按esc退出编辑模式输入:wq回车保存退出到此修改完成。
卸掉挂载umount /test
回到windows下用7zip或gzip重新压缩刚才编辑好的initrd文件为.gz格式
[ 本帖最后由 yjd 于 2009-4-2 00:16 编辑 ] 第2个很简单,修改ISOLINUX.CFG文件。 原帖由 yichya 于 2009-1-25 11:24 发表 http://bbs.wuyou.net/images/common/back.gif
第2个很简单,修改ISOLINUX.CFG文件。
内核文件和gz文件2个我已经放在了boot里用grub4dos和syslinux也配置了路径。
现在想把根目录的slax也移到boot里
是在引导参数后加上路径?
以下是slax的菜单:
title 1, Slax Graphics mode (KDE)
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/slax
initrd /boot/slax.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
title 2, Slax Always Fresh
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/slax
initrd /boot/slax.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4
title 3, Slax Copy To RAM
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/slax
initrd /boot/slax.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit~4
title 4, Slax Graphics VESA mode
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/slax
initrd /boot/slax.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit~4 changes=/slax/
title 5, Slax Text mode
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/slax
initrd /boot/slax.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
title 6, Run Memtest utility
find --set-root --ignore-floppies --ignore-cd /boot/yjd
kernel /boot/mt86p
是否修改红色部分就可以引导非根目录的slax? initrd不管啦?
就把INITRD改了别的你不用管,slax的内核会自动搜索的。 那就修改initrd.gz里面的路径?需要用什么改UE吗? 里面不用动。。我是说,把INITRD的参数改了。 刚才测试结果修改后面的引导参数不行。
看来需要修改initrd.gz里面的脚本。找资料。。。 太麻烦了,建议就放跟目录,呵呵~ 把wxpe目录移到boot里估计还得修改内核配置文件,让其能找到外置包的路径。。。 原帖由 CWD 于 2009-2-6 13:02 发表 http://bbs.wuyou.net/images/common/back.gif
把wxpe目录移到boot里估计还得修改内核配置文件,让其能找到外置包的路径。。。
第一问题解决了就是修改里面路径就行。
现在问题在slax搞不定了。估计要改initrd.gz里面的脚本指向。关键这个不懂。 昨天修改backtrack4.0搞清楚怎么修改了。
跟先前想的一样提取initrd.gz的liblinuxlive文件
LIVECDNAME="slax"改为自己想要的。然后重新打包,这下U盘目录总算清爽了。 请问YJD,initrd是怎么解开,然后又是怎么打包的?能介绍一下使用的工具和修改过程吗?
我gzip initrd.gz后得到一个6666KB的initrd文件(无扩展名),就不知道如何继续下去了。试用cpio解包,也解不开。
我准备改BT3的主文件夹。
Boot的问题已经解决,在grub菜单的启动命令里也试过 livecd_subdir 和 hdsubdir参数,没有效果。如果不用BT3这个名字(必须大写),并放在某分区根目录,bt3启动到一半时就找不到文件,无法继续了。
[ 本帖最后由 enrollee 于 2009-4-1 15:43 编辑 ] #12 跟我的经历一样-_-!!
initrd.gz 用winrar直接右键解压出来得到initrd文件
把文件拷贝到U盘。或者你有其他现成linux系统用winscap或pietty工具传到linux系统里。
我这里用vmware虚拟机进入U盘上的小芭比linux系统
(只要是linux系统有mount命令应该都可以的,刚好我u盘集成这个)
打开shell窗口打入
cd / //跳到根目录
mkdir test //创建test目录
mount -o loop (initrd文件路径) 空格 /test //挂载initrd文件到test目录
vi /test/liblinuxlive //vi命令编辑liblinuxlive 文件
(图形界面的Linux直接用记事本找到这个文件编辑保持省得打命令)
找到LIVECDNAME="slax"这段然后按 i 进入编辑状态修改如 LIVECDNAME="boot/BT3"
按esc退出编辑模式输入:wq回车保持退出到此修改完成。
卸掉挂载umount /test
回到windows下用7zip或gzip重新压缩刚才编辑好的initrd文件为.gz格式
[ 本帖最后由 yjd 于 2009-4-2 00:16 编辑 ] 谢谢答复!晚上回家试了后再来报告结果。
YJD的答复非常认真,不但有详细步骤,还加了注释,再次为认真的态度表示感谢! 成功了。
不过我没有其它的linux系统,所以我直接在BT3中进行的修改。方法是:
打开shell窗口打入
cd / //跳到根目录
mkdir test //创建test目录
mount -o loop (initrd文件路径) 空格 /test //挂载initrd文件到test目录 这儿好象YJD少写了一个参数
然后回到桌面,双击Home,点向上的箭头,找到 test,点进去找到liblinuxlive 文件,用KEdit或KWrite打开按YJD说的方法修改,保存。记住这儿把liblinuxlive 的备份文件删了。
最后umount, 然后重新压缩即可。(在BT中或在windows里都可以)
再次感谢YJD的帮助。 原帖由 enrollee 于 2009-4-1 23:56 发表 http://bbs.wuyou.net/images/common/back.gif
成功了。
不过我没有其它的linux系统,所以我直接在BT3中进行的修改。方法是:
打开shell窗口打入
cd / //跳到根目录
mkdir test ...
恭喜,
少了loop那我也改下。 佩服楼主的执着。。。。。。。。 呵呵,我成功把slax该为boot/slax
[ 本帖最后由 网上飞鹰 于 2009-4-20 19:46 编辑 ]
页:
[1]