U盘启动CDlinux失败了……
# CDLinux系统安装问题解决方案
最近我对CDLinux系统产生了兴趣,于是下载了一个版本来尝试。我先在虚拟机上进行了测试,感觉还不错,于是决定将其安装到U盘上进行使用。由于之前有在U盘上启动puppy Linux的经验,我按照相同的方法,将ISO文件中的内容提取出来放到U盘的根目录,并使用grub4dos来启动。然而,当我尝试启动时,却提示“找不到cdlinux安装在哪里?”只能进入控制台模式。我尝试使用Grub的磁盘仿真功能启动ISO,结果同样失败!
我发现国内使用cdlinux的人很少,而且遇到这个问题的人也很多。在网上只找到了很少的一些帖子,参考他们的方法,我尝试了多条命令,但都没有效果!真是让人困惑,难道是我的运气不好吗?于是我又从官网下载了最新的0.961版的标准版和社区版,结果...还是一样的问题!
我非常生气!于是决定将ISO文件刻录到我的宇瞻钢铁侠光盘上!我满怀信心地插入光盘并启动,心想“这下应该没问题了吧?”,然而还是出现了登录控制台的提示!这下真的束手无策了。难道是与我的机器不兼容?我尝试了将光盘放到MCP78主板和AMD CPU的机器上,结果还是不行。最后我决定在充当服务器的英特尔G31主板的机器上尝试,居然成功启动到了桌面!但仔细观察发现与虚拟机启动的情况不一样,扩展软件包都没有加载,所以不能算是完全成功。
于是我决定使用最原始的方法,看看到底是怎么回事。我找来刻录机和CD-R盘,居然在MCP73上完全成功运行!看来CDLinux只能刻录成光盘来使用!但是这样也不能一直使用啊,还得找找办法在U盘上使用!我仔细查看了官网,发现扩展命令中的“CDL_DEV=***”可能有用。我迅速拿来之前准备好的U盘,在grub的menu.lst文件的内核参数后面加上“CDL_DEV=hd0”,在另外一条菜单上加上参数“CDL_DEV=LABEL=CDL”(我的U盘卷标是CDL),两个方法都成功运行到了桌面!最后,使用Grub启动ISO也成功了!哈哈哈哈!看来问题不是我的运气不好,而是我的运气太好了,老天将这个任务交给我,让我解决困扰许多人的问题!
附上安装到U盘的简单方法:
- 准备一个U盘,格式化为FAT格式。
- 使用UltraISO打开cdlinux的ISO文件,选择USB-HDD+模式,将文件写入U盘。
- 下载Grub4DOS的文件,将grldr和menu.lst复制到U盘。
- 下载bootice软件,使用它将grub4dos引导写入U盘的分区引导。
- 最后,在menu.lst文件中添加cdlinux的启动项。
示例:
title CDlinux
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage CDLDEV=hd0 CDLLANG=zh_CN.UTF-8