最近看上了CDLinux系统,下载了一个回来玩玩。先在虚拟机上测试,感觉还不错,于是装在U盘上去用。我有U盘启动puppy Linux的经验,照搬老方法,把ISO里的文件提取出来放到U盘根目录,用grub4dos来启动,结果提示“找不到cdlinux安装在哪里?”只能进入控制台。又用Grub的磁盘仿真功能启动ISO,结果一个样,失败!
国内用cdlinux的人还真少,而且遇到这个问题的人还占多数。在网上只找了很少的一些帖子,参考他们的做法复制了好几条命令一一测试,结果全都无效!真是见鬼了,难道我的RP不够?又到官网下载了最新的0.961版的标准版和社区版回来,结果...老样子!
大怒!干脆把ISO量产到我的宇瞻钢铁侠上!信心满满的插上开机,心想“这下跑不掉了吧?”,谁知道还是出来个登录控制台的提示!这下真没招了。难道跟我的机器不兼容?这个是MCP73的主板赛扬430的CPU,换到MCP78的主板AMD的CPU的机上去试试,一样不行。最后干脆在充当服务器的英特尔G31的机上试试,结果居然启动到了桌面!但仔细看看发现跟虚拟机启动的不一样,扩展的软件包都没有加载,不能说是成功。
那就用最原始的方法吧,看看到底是怎么回事。找来刻录机和CD-R盘刻录了一个光盘,在MCP73上居然完全运行成功!看来还真是CDLinux啊,只能刻CD盘用!
但是也不能老是这样用啊?还得找找办法在U盘上用!又到官网仔细的查看,看到扩展命令那里的“CDL_DEV=***”的时候脑中灵光一闪,看来这个命令可能有用。赶紧拿来原先做好的U盘,在grub的menu.lst的内核参数后加上“CDL_DEV=hd0”,在另外一条菜单上加的参数是“CDL_DEV=LABEL=CDL”(我的U盘卷标是CDL),2个都成功运行到桌面!最后用Grub启动ISO也成功了!
哈哈哈哈!看来不是我的RP不好,而是我的RP太好了,老天把这个任务交给我,让我去解开困扰许多人的问题!
附上安装到U盘的简单方法:
U盘一个,格式化成FAT,用ULtraISO打开cdlinux的ISO文件,用USB-HDD+写入到U盘上。找来GRUB4DOS的文件,复制grldr和menu.lst到U盘。下载bootice软件,在U盘的分区引导上写入grub4dos引导grldr。最后在menu.lst上加上cdlinux的启动项。
例子:
title CDlinux
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_DEV=hd0 CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
boot
或者试试这个:把U盘的卷标改名为CDLINUX,然后添加下面的菜单项。
title CDlinux
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_DEV=LABEL=CDLINUX CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
boot
我用的是1G的手机内存卡加mini读卡器。
春树骄阳原创,欢迎用链接形式引用,为我的空间加点人气O(∩_∩)O~!
http://hi.baidu.com/chshjiaoyang/item/7480edc8e03bf9390931c6e1
因为不少朋友需要比较详细的安装方法,现在做了一个图文教程供参考。按照方便制作和兼容性好的要求,使用ultraISO、bootice、grub4dos来制作。U盘先格式化为FAT或者FAT32格式。
U盘的卷标为CDLINUX,注意linux严格区分大小写!
timeout=3
default 0
title CDlinux
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_DEV=LABEL=CDLINUX CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
做好后的启动U盘还可以往里面复制文件添加启动菜单到menu.lst来添加其它系统如:DOS、PE、puppy linux、ubuntu等。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
制作U盘启动CDlinux的0.9.7.1版的注意事项
我以前写过一篇关于U盘启动CDlinux的文章,那时候是用CDlinux的0.9.6.1版的ISO和BT5的ISO来测试制作的。地址:http://hi.baidu.com/chshjiaoyang/item/7480edc8e03bf9390931c6e1
后来CDlinux的0.9.7.1版出来,我也下载了,在puppy linux下点击挂载复制文件到硬盘上很方便就能启
动成功。
最近又有不少的朋友问起U盘启动CDlinux 0.9.7.1新版ISO不成功的问题,我于是找出U盘按照以前的制
作工具和步骤重新检查,发现CDlinux 0.9.7.1版的ISO和ultraISO 0.93或0.95版有冲突导致复制到U盘
的文件名称和大小写错乱,按照旧版的教程无法制作成功!
现在再写个新的制作方法供大家参考:
使用的软件有CDlinux 0.9.7.1版ISO;7-zip 9.2版或者好压 2.5版;grub4dos 0.44或者0.45版的grldr文件;BOOTICE 0.9版。
1.先把U盘用FAT或FAT32格式化,卷标改为全大写的CDLINUX(为了方便);
2.用7-zip或者好压打开CDlinux 0.9.7.1版的ISO文件,把所有的文件提取到U盘根目录;
3.复制grldr文件到U盘根目录;
4.打开bootice 0.9版,确认目标磁盘是你要做启动盘的U盘,点击分区引导记录-选中第二项GRUB4DOS-点击安装/配置-确定。
5.新建一个记事本文档,写入如下的内容,然后另存为menu.lst文件,复制到U盘根目录。
或者你可以在原来的menu.lst上添加一个启动项。
###############################################################
timeout 3
default 0
title CDLINUX 0.9.7.1
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_DEV=LABEL=CDLINUX CDL_LANG=zh_CN.UTF-8 vga=788
initrd /CDlinux/initrd
boot
###############################################################
完成后,记得安全移除U盘。现在可以重新开机从U盘启动CDlinux了。
最后提醒一下,CDlinux 0.9.7.1的社区版里面没有PJ工具哦。