- 论坛徽章:
- 0
|
我是在移动硬盘上装的redhat linux 9.0,哈哈.在网上查了下,发现可以到了别的机子上,依然可以很好的运行,真爽啊.
由于这个笔迹本不是我的,所以只好装在移动硬盘上.期待能够早一天找到嵌入式的工作,早一天买一本本.加油加油.
mobile-linux 的可行性
作为自由软件,linux自然不存在版权问题,我们唯一要考虑的就是技术问题。很幸运,得益于世界各地伟大的热心的程序员们的无私奉献,mobile-
linux 这一设想是完全可以实现的!
其实早在2004年8月,法国计算机外设厂商 LaCie 公司就推出了装有 Mandrake
Linux操作系统的移动硬盘,但似乎没能流行;2005年北京博威特公司推出的“一盘通”产品,则是在移动硬盘上安装了 UBUNTU
LINUX;2006年中,华旗资讯(爱国者)也推出了装有 rays linux(华镭)的移动硬盘。
我去年尝试着把 UBUNTU 装进移动硬盘,也成功了。那么,是不是所有的 linux 都可以这样搞呢??我想是可以的。
所有的 linux 启动过程都是类似的:第一步启动一个引导器,如 grub、lilo、syslinux 等,引导器将 linux 内核
和initrd(如果有的话)载入内存,并执行;然后内核设法找到 根文件系统,运行其中的 init ,系统就启动起来了。 而移动硬盘中的
linux ,只要实现了上述过程,也能启动。
事实上,很容易实现:引导器用在移动硬盘上,和内置硬盘没什么差别,只要主板支持USB-HDD 启动模式;以前的时候 根分区 是个问题 ——
在这台机子上是 sda5 ,到另一台上可能就变成 sdb5,不过现在也没问题了,可以通过 UUID 来指定根分区。
另外,为了适应不同的机器,mobile-linux还要有检测、配置硬件的功能。用惯 windows
的朋友可能会觉得,这个问题恐怕不好解决,有时在 windows 下装驱动都很麻烦,linux岂不更得……
其实恰恰相反。可能对于最新的、不常见的硬件,linux 的支持要落后于 windows (主要是因为厂商不重视
linux驱动的开发);而对于常见硬件,linux 比 windows 方便多了,大部分都是即插即用,无需用户干预。
通常要考虑的也就是 显卡 了。xorg 内置的开源驱动和 vesa
驱动,可以保证绝大多数电脑进入窗口界面,自动检测、配置也很容易实现。要想获得更好的性能,可能就得用厂商提供的闭源驱动了,要麻烦一些。 内核建议
用 i386 版的,以获得最好兼容性,当然性能不是最好——对于 mobile-linux
,性能不是最重要的,最重要的是兼容,要保证能够在大多数电脑上启动起来。
至于 USB 接口速度问题,完全不用担心,USB 2.0 可以达到 20 M/S ,而且实际经验表明,系统完全可以流畅运行。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73410/showart_1079639.html |
|