下载地址1:
(由提供,速率稍稍快一点)
下载地址2:
(由opp提供,晚上下载速率10几K/秒,空闲时侯下载速率比较快)
请按照实际情况自己选择下载,另外希望有FTP空间的网友提供更多下载存盘.
BabyLinux说明
一,简介
欢迎下载和使用U盘上的迷你linux——BabyLinux(USBKeyDriveEdition)
Babylinux是一套基于LFS6.1的迷你linux系统,他的最大特征是可以装在一个FAT16或FAT32文件系统的可启动硬盘上linux论坛,但是安装过程将前所未有的简单!并不影响U盘作为联通储存的功能,在Windows系统上正常使用。
本版本为babylinuxUE-no-X-0.1pre.基本上是把一个未经过该动的LFS系统压缩后集成到了一个128M的U盘上。(只删掉了/usr下三个小于16M的文件,一个为/usr/lib/locale下的loacle字符集,有37M,另外两个为/usr/include下和gccc++相关的16M左右的大文件,而且gcc和g++编译器在此版本中可以正常使用,之所以要删掉这三个大文件是由于压缩/usr文件系统的cramfs不支持小于16M的文件,另外添加了zhcon控制台英文环境。)因而,它是一个十分干净、整洁的系统。因为时间关系,目前怎样用u盘装linux系统,我只完成了不富含X服务器和X应用软件的版本。此版本是未来版本的基本框架,在未来版本中,将对此版本系统做精简,并将U盘的BabyLinux发展成两个分支,一为不带X、但基本保持LFS原样的系统,再添加一些优秀的控制台软件和iptables防火墙设置工具,主要用做系统修补工具和防火墙系统,也可以作为一个随身携带的练习linux的玩具系统;另一个分支将加入X服务器和必要的软件,主要以影音娱乐、上网为主,但因为空间的缘由,将删掉原LFS系统上的不少东西,主要是gcc编译器和庞大的perl语言还有一些man和info文档,其他内容的改动幅度将不会很大。而且会重点开发带X的版本,并不断建立它,使它成为一个实用系统。
二,安装
1,打算一个容量为128M或则128M以上的可启动U盘
2,用U盘厂商提供低格工具将其格式化成一张可启动的U盘启动方法USB-HDD或则USD-ZIP都可以。假如没有厂商提供的低格工具,也可以用通用的USB启动盘制做工具usboot但用usboot并不适用每一种U盘linux删除文件夹,例如我的台电酷闪就不行。做好启动盘后,请先测试一遍,瞧瞧能够使计算机从U盘启动,并出现DOS提示符C:>。通常的U盘厂商提供的低格工具会用自由软件FreeDOS,而不是MSDOS.FreeDOS是一个完全兼容MSDOS,并可运行DOS软件的DOS系统。和linux一样符合遵守GPL公约。因而,通常的U盘低格工具,会用FreeDOS作为启动系统。
3,假如你的U盘在格式化成可启动U盘后的文件系统格式是FAT(即FAT16或则称MSDOS)这么初始化ramdisk映象用默认的initrd.img就可以了,若果是FAT32这么请用initrdFat32.img。只要把原先的支持FAT16的initrd.img删掉或更名,并将initrdFat32.img该名为initrd.img就可以了。假如U盘低格工具用FreeDOS做启动系统,这么肯定是格式化成FAT16的文件系统了,FreeDOS只支持FAT16。因而,我将支持FAT16的initrd作为默认initrd.
在未来版本中,我将加入对NTFS格式的U盘的支持.但目前版本,为了在圣诞前推出,好多特点都还没有加进去。
4,将U盘BabyLinux的5个文件全部拷贝到U盘的根目录下。其中:
bzImage——系统内核,2.6.14版本
initrd.img——系统启动的ramdisk文件,也是整个系统的关键。
rootfs.img——ext2文件系统映象,整个系统全在这儿面。
其中还有用cramfs压缩过的/usr文件系统映象usr.img.
loadlin.exe——linux启动工具,能在fat上启动系统全靠它了。
autoexec.bat——DOS启动时侯怎样用u盘装linux系统,手动运行的批处理文件。
上面的内容是:
loadlinbzImageinitrd=initrd.imgvga=788
假如做好的可启动U盘上早已有了这个文件,可以覆盖掉,或则添加前面那行。
若果是17寸CRT显示器,或则15寸液晶显示器,建议将vga=788改成vga=791,这样
显示疗效更理想。尤其是15寸液晶显示器,用vga=791最完美。
5,插上U盘,重新启动笔记本,步入BIOS设置,将启动次序该为从U盘启动。
保存后重起,系统会手动步入linux。root用户密码为123。
假如想要加其他参数启动,请更改autoexec.bat,或则不用autoexec.bat手动运行loadlin,
而是先启动到DOS,之后再手工输入loadlin来启动,如:
//单用户模式:
C:>loadlinbzImageinitrd=initrd.imgvga=788single
//直接启动到bash提示符,类似单用户模式:
C:>loadlinbzImageinitrd=initrd.imgvga=788init=/bin/bash
//严禁运行SELinux:
C:>loadlinbzImageinitrd=initrd.imgvga=788selinux=0
//1024x768帧率:
C:>loadlinbzImageinitrd=initrd.imgvga=791
**************
***非常注意***
**************
假如你更改autoexec.bat或则自己另外创建一个手动批处理文件。应该非常注意编码问题。如果你在windows下编辑这个文件,如果你的WINDOWS系统用的是Unicode编码,保存后文件内容就是Unicode编码的字符集合。而纯DOS系统,无论是MSDOS或则是FreeDOS都只支持Ascii编码。这么手动运行该批处理文件的时侯只显示一行乱码,为此,强烈建议在纯DOS下用Edit编辑工具创建该文件,或则用windows的写字板编辑,之后另存为对话框中的保存类型中选择“文本文档——MSDOS格式”这样就保证了编码一致。另外一种解决方式是先不运行手动批处理,之后在DOS提示符下输入:
echo"loadlinbzImageinitrd=initrd.imgvga=788">autoexec.bat
生成一个符合DOS编码的手动批处理,再启动就生效了。
6,启动系统后U盘的挂装点在/initrd/loopfs下,可以将文件保存和拷贝到这个目录,以易于
在Windows系统上打开这种文件。假如保存在其他地方,则意味着文件保存在rootfs.img这个
ext2文件系统映象中,在windows中看不到,其实,在linux和freeBSD等支持ext2文件系统和
支持loopbackdevice的UNIX类系统中可以挂装后见到。
三,其他
这是一个很粗糙的版本,仅仅是预览版本和一个框架。近来因为有人寻问进展,
为此想在2006年前先释出。不要对此版本抱太大希望,但之后的版本上将相继改善。
周期可能比较长,争取之后每位月推出一个修正过的版本。每半年推出一个有重大
改进的版本。并且时间有限,我每晚只能在此项目上工作1~2个小时。
关于制做的文档,还须要过一段时间。
急着想自己制做的同学可以看我的制做日志。日志在系统的root用户目录下
有babylinux_build_log文件,记录的我制做的思路和大致过程。
步入系统后,可以用zhcon配合vim查看。linux大神应当可以依据这个日志,
晓得制做过程,并做一个自己的版本。
基本思路是用制做一个支持loopback设备为根文件系统的initrd
之后用loadlin在fat系统上引导它。细节问题将在之后的文档中详尽说明。
因为设备和时间有限,不能进行完整的测试。我不保证该版本能在每一台机器上正常运行。
于2005年12月24日中午。
2006年2月20日
新降低的内容:
网路相关:
iptables1.3.3(防火墙/网段配置工具)
net-tools-1.60(ifconfig,route等一组网路相关工具)
Wget-1.9.1(巨牛无比的http/ftp非交互式下载工具,功能非常强悍)
NcFTP-3.1.9(文本模式下,最好的FTP下载工具,支持明令补全等功能,
另有ncftpget,ncftpput等非交互式工具)
Traceroute-1.4a12(网路路由检测工具)
nmap-3.81(功能强悍的端口扫描工具)
links-2.1pre20(文本模式下的WEB浏览器)
Pkg-config-0.19(编译参数配置工具)
libpcap-0.9.3(dependedbyppp)
PPP-2.4.3(dependedbyrp-pppoe)
RP-PPPoE-3.5(ADSL拔号工具)
压缩/归档:
unzip-5.52
zip-2.31
rarforlinux2.53
cpio-2.5
多媒体相关软件:
cdrecord2.01(光碟刻录,命令行)
mkisofs(iso制做工具)
cdparanoiaIIIrelease9.8(抓轨音效十分好音频抓轨工具,命令行)
lame3.89beta(目前为止最好的wave转mp3的编码工具,命令行)
aumix(混缩器,命令行)
mpg123-0.59(mp3播放器,命令行)
cdplay-0.3.8(CD播放器,命令行)
mplayer1.0pre7(多媒体播放器,文本模式下借助framebuffer可播放DVD/VCD)
其他:
which2.16
Whois-4.7.5
BabylinuxUE-no-X-0.1即将版本在原来0.1pre的基础上添加了上述软件
并降低了OSS(OpenSoundSystem)内核模块,以配合个别多媒体软件的须要.
添加那些实用软件后,这个版本早已是一个可用的实用系统了.
其中最重要的是防火墙配置工具iptables.经过适当的配置,可以把babylinux
当防火墙软件来用.另外,添加ADSL播号工具RP_PPPoE,其中包括adsl-setup
adsl-connect,adsl-start,adsl-status,adsl-stop等.配合内核的NAT
功能,用iptables设置后,可以作为挺好的无光驱局域网网段.
另外,添加了一些多媒体工具,包括光碟刻录和ISO制做工具,cdrecord和mkisofs
mplayer播放器因为在AMD的CPU上编译,手动检查到CPU类型并加入了3Dnow指令支持
因而,在intel的CPU上很有可能不能正常运行(时间和设备有限,不能进行完整测试)
这次加入的工具有一些是老的linux发行版中带的,但如今早已摈弃的工具,
例如mpg123,aumix,cdplay,ncftp等,十分想念这种精典的软件,因而加了进去.
希望你们喜欢.
在音频抓取和编码方面,选了2个最好的工具cdparanoia和lame
不用我多说,音频爱好者肯定对这两个工具十分熟悉,后者是linux下
抓CD成wav格式时保持音色最好的抓轨软件,而lame的mp3编码质量至今为止
无论是windows下的软件还是linux下的软件,都难以与之抗衡.
可以用以下的小脚原本完成抓轨和mp3编码的工作:
foriin`seq15`;#假定CD盘有15首歌
do
cdparanoia$i$i.wav
lame$i.wav$i.mp3
rm-f$i.wav
done
其他工具和软件会按照用户的反馈和意见在之后的版本中加入.
此版本的容积比较大,主要是为了保持LFS6.1的原样,系统共有275M左右
用cramfs压缩/usr文件系统后总共保持在128M以下,可以装在一个128M
的U盘上.他是一个完整的通用系统,几乎把LFS6.1的内容全部保留了出来.
包括C/C++编译器,Perl语言等,我将在一个月内发布一个精简版本.
应当会控制在64M以下主要删掉编译器和perl语言以及maninfo等占空间大的文档,
而保持其他功能不变.有人可能责怪还是太大,请不要拿她和一些专用系统比较,
这些系统对系统精简比较厉害,假若做专用系统的话16M以下,带X服务器的版本我也可以做到,
然而意义不是很大。之后有时间可能会做一些专用系统。
带X的版本恐怕会在2个月后推出,目前主要想把这个不带X的版本先建立好.
因而,急于想用带X桌面的的babylinux的网友请再耐心等待一段时间.
关于系统配置的FAQ文档,也将相继撰写,希望网友多给反馈意见.
本文原创地址://gulass.cn/upsbjbsxzdzj.html编辑:刘遄,审核员:暂无