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

从USB移动硬盘上引导Portable Linux详解

http://www.oklinux.cn  2007-07-27  来源: 赛迪网 sadman  会员收藏  游客收藏  【 】 

相应的内核也从2.4.20换成了现在用的2.6.21。

 

中间借用的工具也从开始用的VMWare换成了现在的qemu。

 

当然,不排除有优良的发行版本和更新的内核源码和工具可以不再用自己DIY,以下只是讲讲我自己动手的经历:

 

首先,要有一个可分区安装linux的USB移动硬盘,理论上FLASH U盘也可以,SD/XD等闪存卡+读卡器也可以,不过FLASH芯片的速度相对还是慢了些,实用程度远没有用移动硬盘高。这里还要提到移动硬盘最好是支持USB 2.0的,用的主板最好也如此,USB1.0和1.1的速度上,实用程度也很低。理论上用IEEE 1394火线接口的移动硬盘更快,只是我没有条件试过。

 

再首先,移动硬盘的USB/IDE转换板也有点讲究,我先后试过的几种移动硬盘转接板中,以那种标有IBM的小板子的移动硬盘盒最差,就算是在Windows下,也经常有硬盘离线的情况发生,一般用那种整块垫着硬盘的底板的移动硬盘盒不错,最好就是单口就能供电启动。

 

其次,准备一套发行版的Linux安装光盘,当然,ISO文件也成,这里假设的当然是我们从Windows环境下开始,如果当前用的是linux,可能还不用那么麻烦。

 

第三、准备一套可用的虚拟机环境,如果不在乎盗版或是你己经为之合法地付费,那么首选VMWare,这几乎是X86平台下虚拟X86平台的性能取好的虚拟机软件了,虚拟速度几乎达到1:1,如果一定要合法地使用软件,那么就用qemu吧,去哪里下载,请自己找。

 

第四、把移动硬盘连接到Windows 宿主机上来,正确地认出来,这里假设当前宿主机只有一块内部硬盘,移动硬盘是唯一连接的一个移动存储设备。正确地配置虚拟机,把移动硬盘(在Windows下,第二块硬盘的设备文件是\\.\PhysicalDrive1)完全交给虚拟机作为主要硬盘,VMWare下,通过向导你可以建立一个vmdk文件,但是仅仅是指明,这个虚拟硬盘就是宿主机上的移动硬盘,这都可以在GUI下实现。在Qemu下,指明将移动硬盘作为虚拟机的命令是:

 

qemu.exe -boot d -L . -m 256 -hda \\.\PhysicalDrive1 -cdrom d:\CDIMGS\FC-i386-CD1.ISO -localtime

 

这里我不想太多去讨论虚拟机的使用,否则就变成虚拟机操作的经验之谈了,这里最后只提一个小提示,使用qemu的话,安装kqemu可以得到相当程度的性能提高。

 

总而言之,我们建立一台使用USB硬盘作为主硬盘的虚拟机,并从光盘上引导或是从光盘镜像文件上引导它,顺利地安装了一套运行在虚拟机上的发行版本的Linux,这里又仅以FC 5 Linux为实例了,其实发行版本其实也大同小异。

 

第五、确保安装后运行在虚拟机中的Linux系统有完整的内核开发环境和内核源代码。这里又要扯到虚拟机的使用上去了,不管用什么办法,可能你需要安装开发环境、下载内核源代码的最近版本,可以正确地配置虚拟机直接上网下载、也可能利用宿主机下载后用FTP、Samba共享的办法甚至做成光盘镜像来让虚拟机终于可以配置和编译内核。

 

第六、开始配置新的内核,其中,重要的是要让这个内核支持USB移动存储驱动,而且还不能是内置在内核中,而是编译成内核驱动模块,由于存储驱动模块化,而又是引导时段需要的,因此,这个内核还必须支持引导过程的内存镜像盘(initrd)。于是,需要配置的内核部分包括:

共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页

上一篇:Linux中关于关机和重启的命令   下一篇:Ghost程序参数四则 系统备份与恢复技巧


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·关于RPM软件包使用方法的介绍
·Linux的GRUB引导程序配置方法大全
·Linux下kernel使用问题详细讲解
·轻便搞定通过U盘安装Ubuntu Linux
·优化Linux系统资源和加快启动速度的方法
·Linux下使用Usbmount实现USB设备自动挂载
·使用Bootsplash配置图形化启动界面的方法
·Debian Linux系统下英文系统切换为中文
·重装WindowsXP而不影响Ubuntu Linux系统
·输入法环境变量XMODIFIERS/GTK_IM_MODULE
·Ubuntu Linux系统备份与还原实用命令技巧
·Linux系统下JDK、Tomcat的安装
·安装Linux操作系统引导时的命令参数介绍
·Redhat系统下三种主要的软件包安装方法
·Linux下硬盘分区的最佳解决方案
·安装过程中Boot附加选项的含义是什么?
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·将Linux加入到WindowsNT/2000的启动选
·UbuntuLinux系统帐户密码找回功能
·一行命令在Ubuntu上装好Firefox 3 Beta
·小企鹅(FCITX)输入法快速安装笔记
·如何清理Ubuntu系统中的无用软件包
·Ubuntu 7.10 (Gutsy) 下安装 Tor 的过
·Ubuntu Linux系统下硬盘ISO启动方法介
·将Ubuntu Linux系统放到你的移动硬盘中
·重装Windows操作系统后修复Fedora的Gru
·Ubuntu 7.0下配置安装VirtualBox .5.4
·Linux操作系统下如何配置Qt(4.3.2)环境
·利用Boot Manager让Vista与Linux双启动
  阅读排行
·Redhat5 Server下载、序列号以及相关介
· 在U盘上安装Damn Small Linux
·Linux的GRUB引导程序配置方法大全
·新手学堂 详细讲解Ubuntu Server安装过
·从硬盘安装RHEL 5(Red Hat Enterprise
·新手入门 Fedora Linux 7系统的安装指
·RedHat AS 4.0 硬盘安装图解一
·什么是Linux?Linux与UNIX之间的关系
·Linux不是Windows
·Intel 845集成显示驱动
·简介 PLAYSTATION 3 上的 Linux
·Linux操作系统配置基础祥解:GRUB入门
·安装大型Linux 集群: 配置服务和安装
·tagfile帮你定制安装slackware
·介绍Linux操作系统下添加新硬盘的方法
网摘收藏: