首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>安装配置>正文

U盘上运行的linux系统--babylinux

http://www.oklinux.cn  2007-01-09            会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn
下载地址1:
http://www.linuxsky.net/down/ftproot/incoming/babylinux/ (由www.linuxsky.net提供,速度稍微快一点)

下载地址2:

ftp://60.63.78.89/Babylinux/BabyLinuxUE-no-X-0.1.rar (由opp提供,白天下载速度10几K/秒,空闲时候下载速度比较快)

请根据实际情况自己选择下载,另外希望有FTP空间的网友提供更多下载镜象.



BabyLinux 说明

一,简介

欢迎下载和使用U盘上的迷你linux系统——BabyLinux (USB Key Drive Edition)

Babylinux 是一套基于LFS 6.1的迷你linux系统,他的最大特点是可以装在一个FAT16或FAT32文件系统的可启动u盘上,并且安装过程将前所未有的简单!并不影响U盘作为移动存储的功能,在Windows系统上正常使用。

本版本为babylinuxUE-no-X-0.1pre. 基本上是把一个未经过该动的LFS系统压缩后集成到了一个128M的U盘上。(只删除了/usr下三个大于16M的文件,一个为/usr/lib/locale下的loacle字符集,有37M,另外两个为/usr/include 下和gcc c++相关的16M左右的大文件,但是gcc和g++编译器在此版本中可以正常使用,之所以要删除这三个大文件是因为压缩/usr文件系统的cramfs不支持大于16M的文件,另外添加了zhcon控制台中文环境。)因此,它是一个非常干净、整洁的系统。由于时间关系,目前,我只完成了不含有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盘,比如我的台电酷闪就不行。做好启动盘后,请先测试一遍,看看能否使计算机从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启动时候,自动运行的批处理文件。

里面的内容是:
loadlin bzImage initrd=initrd.img vga=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:\>loadlin bzImage initrd=initrd.img vga=788 single

//直接启动到bash提示符,类似单用户模式 :

C:\>loadlin bzImage initrd=initrd.img vga=788 init=/bin/bash

//禁止运行SELinux :

C:\>loadlin bzImage initrd=initrd.img vga=788 selinux=0

//1024x768分辨率 :

C:\>loadlin bzImage initrd=initrd.img vga=791


**************
***特别注意***
**************

如果你修改autoexec.bat或者自己另外创建一个自动批处理文件。应当特别注意编码问题。假如你在windows下编辑这个文件,假如你的WINDOWS系统用的是Unicode编码,保存后文件内容就是Unicode编码的字符集合。而纯DOS系统,无论是MSDOS或者是FreeDOS都只支持Ascii编码。那么自动运行该批处理文件的时候只显示一行乱码,因此,强烈建议在纯DOS下用Edit编辑工具创建该文件,或者用windows的写字板编辑,然后另存为对话框中的保存类型中选择“文本文档——MSDOS格式”这样就保证了编码一致。另外一种解决方法是先不运行自动批处理,然后在DOS提示符下输入:

echo "loadlin bzImage initrd=initrd.img vga=788" > autoexec.bat

生成一个符合DOS编码的自动批处理,再启动就生效了。

6, 启动系统后U盘的挂装点在/initrd/loopfs下,可以将文件保存和拷贝到这个目录,以便于
在Windows系统上打开这些文件。如果保存在其他地方,则意味着文件保存在rootfs.img这个
ext2文件系统映象中,在windows中看不到,当然,在linux和freeBSD等支持ext2文件系统和
支持loopback device的UNIX类系统中可以挂装后看到。

三,其他

这是一个很粗糙的版本,仅仅是预览版本和一个框架。最近由于有人询问进展,
因此想在2006年前先释出。不要对此版本抱太大希望,但以后的版本中将陆续改善。
周期可能比较长,争取以后每个月推出一个修正过的版本。每半年推出一个有重大
改进的版本。但是时间有限,我每天只能在此项目上工作1~2个小时。

关于制作的文档,还需要过一段时间。
急着想自己制作的朋友可以看我的制作日志。日志在系统的root用户目录下
有babylinux_build_log 文件,记录的我制作的思路和大致过程。
进入系统后,可以用zhcon配合vim 查看。linux高手应该可以根据这个日志,
知道制作过程,并做一个自己的版本。


基本思路是用制作一个支持loopback设备为根文件系统的initrd
然后用 loadlin 在fat系统上引导它。细节问题将在以后的文档中详细说明。

由于设备和时间有限,不能进行完整的测试。我不保证该版本能在每一台机器上正常运行。

有问题请 Email: [email protected]

顾翠文 于 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 (depended by ppp)
PPP-2.4.3 (depended by rp-pppoe)
RP-PPPoE-3.5 (ADSL 拨号工具)

压缩/归档:

unzip-5.52
zip-2.31
rar for linux 2.53
cpio-2.5

多媒体相关软件:
cdrecord 2.01 (光盘刻录,命令行)
mkisofs (iso制作工具)
cdparanoia III release 9.8 (抓轨音质非常好音频抓轨工具,命令行)
共2页: 上一页 1 [2] 下一页

上一篇: LINUX安装详细教程<三>   下一篇: 在U盘上安装Damn Small Linux

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
· LINUX安装详细教程<三>
· 在U盘上安装Damn Small Linux
· 重装windows修复grub又一简单方法
· LINUX安装详细教程<二>
· LINUX安装详细教程<一>
· GTK+-2.0 安装手记
· 我如何安装Linux?
· Linux操作系统无显卡安装方式
· Linux系统的各种安装方法与修复技巧
· 红旗中文版Linux安装
· LINUX新手入门及安装配置faq200(下)
· ubuntu,fedora core,suse之安装比较
· LINUX新手入门及安装配置faq200(上)
· Mepis安装、汉化与配置全过程
· Linux系统分区
· 如 何 在windows9x 下 访 问linux 分 区
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Fedora11 beta i386安装图解
·红旗Linux 6.0 SP1桌面安装图解
·利用虚拟机在移动硬盘中安装Puppy Linu
·红旗Linux6.0 SP1桌面版安装 xfce 4.4.
·利用Ubuntu 8.10的usb-creator创建Live
·Ubuntu 8.10 更新源整理
·用kexec迅速切换内核
·Bazaar:分布式的版本控制系统
·Linux终端捕获
·openSUSE 11.0 NTFS分区硬盘安装过程
·GRUB2 引导程序的发展目标
·SUSE10.3恢复GRUB方法
  阅读排行
·Ubuntu 8.10 更新源整理
·从硬盘安装RHEL 5(Red Hat Enterprise
·Redhat5 Server下载、序列号以及相关介
·Linux对EXT3分区大小进行无损更改的步
· 在U盘上安装Damn Small Linux
·Fedora11 beta i386安装图解
·Ubuntu Linux 中 ADSL PPPoE 宽带上网
·主流显卡Linux驱动安装-Intel、ATi篇
·安装Ubuntu Linux分区的推荐方案和方法
·XP下硬盘安装Ubuntu8.04的2种方法
·Linux的GRUB引导程序配置方法大全
·新手学堂 详细讲解Ubuntu Server安装过
·Linux文件的复制、删除和移动命令
·让linux系统可以Mount NTFS分区
·安全卸载Ubuntu Linux
网摘收藏: