



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【2008.09.30更新2楼】把 ubuntu linux 装入移动硬盘,并在不同电脑上运行移动硬盘安装 linux 的可行性及应用前景分析1 概念顾名思义,就是将 linux 系统安装到移动硬盘,并且能在多台不同的电脑上运行 移动硬盘就是要移动着用嘛。不妨称之为 portable-linux 或 mobile-linux ,或者别的什么名字?2 用途我想到以下几点救急:电脑原来的系统因病毒或其它原因不能正常启动,而又急需里面的资料,这时便可用移动硬盘启动,拷出资料;便携:今社会电脑随处可见,随身带个移动硬盘,不管走到哪里,随便找台电脑插上就能用,再轻薄的笔记本恐怕也不如这方便,因为硬盘只是电脑的一个配件,电脑做的再小,硬盘永远更小健壮:电脑出现硬件故障时,拔下移动硬盘,插到另一台机子上便能继续工作;安全:所有数据都保存在移动硬盘里,电脑上不会留下任何痕迹,真正实现公用电脑、私人数据;节省:公用电脑无需再买内置硬盘,公司也可以不必为员工配笔记本,每人一块移动硬盘,就能移动办公。3 为什么不是 portable-windows ?首先是版权问题。微软规定,用户购买一份 windows ,就只能装在一台电脑上,在第二台电脑上用就算盗版了。其次是技术问题。我曾尝试把 winXP 装到移动硬盘,到“选择安装分区”时,若选了移动硬盘,就会报错,无法继续。24楼 kumat 网友提供了一个链接:http:/www.ngine.de/index.jsp?pageid=4176,文中给出一种方法通过修改安装文件把 XP 强行装进移动硬盘,或许可行。但即使安装成功,也只能在一台机子上使用,因为:1.不同的机子需要不同的驱动,2. windows 系统记录有硬件信息,一旦发现换了机器,就会蓝屏。毫无疑问,微软有能力作出可移动的 windows 技术不是问题,问题在于观念,而观念又取决于利益。说不定哪一天真的会出现 portable-windows 只要符合微软的利益。甚至说不定哪一天微软也开源了,谁知道呢 _4 portable-linux 的可行性既然目前 windows 很难移动起来,那么 linux 又如何呢?作为自由软件,linux自然不存在版权问题,我们只需要考虑技术。很幸运,得益于世界各地伟大的热心的程序员们的无私奉献,portable-linux 这一设想是完全可以实现的!其实早在2004年8月,法国计算机外设厂商 LaCie 公司就推出了装有 Mandrake Linux 操作系统的移动硬盘,但似乎没能流行;2005年北京博威特公司推出的“一盘通”产品,则是在移动硬盘上安装了 UBUNTU LINUX ;2006年中,华旗资讯(爱国者aigo)也推出了装有 rays linux(华镭)的移动硬盘;今年初,Mandriva 又发布了预装 Linux 软件包“U盘”产品,大受欢迎。那么,其它 linux 发行版是不是也能移动起来呢?我想可以。所有 linux 启动过程都是类似的:开机后运行一个引导器(grub、lilo、syslinux 等),将 内核 和 initrd(如果有的话)载入内存;内核取得控制后,设法找到 根文件系统,运行其中的 init ,系统就启动起来了。同样,移动硬盘中的 linux 只要实现了上述过程,也能启动。事实上不难做到:只要主板支持 USB-HDD 启动,就能从移动硬盘运行引导器,进而加载 内核 和 initrd ;根分区则可通过 UUID 来指定,而无需挂念移动硬盘到底是 sda 还是 sdb 。另外,为了适应不同机器,需要有自动检测、配置硬件的功能。用惯 windows 的朋友可能会觉得这是个 big problem ,因为很多时候在以易用性著称的 windows 下安装驱动都不是一件简单的事情,更不要说 linux 了。其实这是一个错误印象,实际情况恰恰相反,对于日常使用的大部分硬件,linux 都能自动识别、自动驱动,无需用户干预。可能对于最新的、不常见的硬件,linux 支持稍微差些 主要是因为一些厂商不重视 linux 驱动开发。不过随着 linux 日益流行,情况在不断好转。通常要考虑的也就是显卡。xorg 内置的开源驱动和 vesa 驱动,可以保证绝大多数电脑进入窗口界面,自动检测也很容易实现。要想获得更好的性能(如 运行3D桌面),就得用厂商提供的闭源驱动,要麻烦一些。内核方面,性能不是最重要的,最重要的是兼容性,要保证能够在大多数电脑上启动起来。至于接口速度,根本不用担心 USB2.0 移动硬盘通常都能达到 20M/S 以上,系统完全可以流畅运行。日后 e-sata 普及起来,速度更加不是问题。5 一切才刚刚开始我一直关注 linux 在移动硬盘上的应用,一个重要原因:这是 windows 目前无法作到的。必须承认,在桌面应用领域,windows 很多方面都胜过 linux,然而它无法用在移动硬盘上,这就有了 linux 发挥的空间。想象一下,有一天内置硬盘不再是电脑标配,人手一块移动硬盘,不管走到哪里,都能用上自己的系统做一个 portable-ubuntu注1:本文内容适用于ubuntu 8.04.1,部分内容适用于其它版本 ubuntu 和其它 linux 发行版 。注2:另一种移动 ubuntu 方案见这里:viewtopic.php?t=113953&highlight=。注3:本文面向新手,力求稳妥、易操作。若明白原理,则不必拘泥。准备:一台装有 winxp 的、支持 usb 启动的电脑。一、将 ubuntu 装进移动硬盘下载 ubuntu-8.04.1-desktop-i386.iso 。我是从这里下的:/8.04/ubun . p-i386.iso。将 ubuntu-8.04.1-desktop-i386.iso 解压至某 fat32 分区根目录(在我的电脑上,ntfs 分区也能成功,但毕竟 ntfs 是微软私有的文件系统,所以不推荐)。确保 各分区 根目录下没有 menu.lst 文件(有的话请改名或删除),否则有可能影响 ubuntu 启动 这是 wubi 有待改进的一处小 bug 。双击运行 umenu.exe ,选择 演示和完全安装,选中 帮我从 CD 启动 ,点击 完成,出现 设置 CD 启动器,点击 下一步 ,将自动配置启动文件,按提示重启,当出现系统选择菜单时选择 ubuntu ,即可进入 live cd 系统。若不能正常启动,则在屏幕左上角出现“ Press ESC to enter the menu ”时,按 esc 键,进入启动菜单(此时可能乱码,是个小 bug ,不必担心),选择 第二项 或 第三项 或 第四项 试试。进入 live cd 系统后,接上移动硬盘,双击桌面上的 安装 ,按提示进行(可参考这个帖子viewtopic.php?t=115542)。分区时选择移动硬盘。注意!1.不要给 /boot 单独分区。2.据 liangqian 同学的经验,“宜将 UBUNTU 安装于移动硬盘的最前边,这样兼容性好些,能让那些有引导长度限制的机器仍然能够顺利启动。” 详见 778 782 楼。3.到最后一步“准备安装”界面时,点右下方的“高级”按钮,出现“高级选项”对话框,把“安装启动加载器”前的勾去掉。这样做是考虑到很多人不熟悉 grub ,万一操作失误,没准连 windows 都进不了,对幼小的心灵造成莫大伤害,可就罪过了。安装完成后会问 是否重启 ,这时先不要重启,打开刚安装的系统的根分区,打开 /etc/fstab ,内容类似下面# /etc/fstab: static file system information.# proc /proc proc defaults 0 0# /dev/sdc5UUID=30b754f9-4be7-4e13-9776-8177b71bdfaa / reiserfs notail,relatime 0 1# /dev/sdc6UUID=ca7e22d7-c8b7-4ca4-8e4f-a7c038917e0e none swap sw 0 0/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0注意红色部分, 30b754f9-4be7-4e13-9776-8177b71bdfaa 即根分区的 UUID ,sdc5 说明根分区是第 5 分区,记下这些信息,后面会用到。其它安装方法(供参考): 借用虚拟机装在物理硬盘上:viewtopic.php?t=121329 安装 ubuntu 到内置硬盘(可以把移动硬盘芯拆出来,通过转接口挂到台式机上作为内置硬盘),注意要装上 grub ,然后把内置硬盘拆下来做成移动硬盘。这样可以略过后面第2步,直接进行第3步。 刻盘,拆掉内置硬盘,只接移动硬盘和光驱,用光盘直接把系统安装到移动硬盘,注意要装上 grub 。这样可以略过后面第二步,直接进行第三步。 将已经安装配置好的系统拷贝到移动硬盘。最好另外启动一个 linux(如各种 LIVE CD)来拷贝目标系统,这样可以避免很多麻烦。命令示例:sudo cp -a /mnt/hda7/* /mnt/sda6/二、设置启动也就是把移动硬盘做成启动盘,而且是 USB-HDD 模式的、可以启动到 GRUB 环境的启动盘。这其中方法很多,问题也很多,不同电脑 USB 启动成功率各异,您可以去“无忧启动论坛 启动盘制作技术区 USB启动区”看一看。本文仅给出一种方法,成与不成看人品。下载本楼附件,解压。在 Windows xp 下,运行附件中 grubinst-1.1-bin-w32-2008-01-01 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,点击“安装”即可。用记事本打开 menu.lst ,将所有“xxxxxxxxxxxxxxxxxxxx”换成前面记下的根分区的 UUID ;把每一行 root (hd0,x) 中的 x 换成根分区序号减1(比如,我的根分区是第 5 分区,则 x 应该换成 4 );如果您装的是 8.04.1,需将所有 2.6.24-16 改成 2.6.24-19 ,8.04 则不必改 。将 grldr 和 menu.lst 复制到移动硬盘某分区根目录(保险起见可以往每个分区都复制一份),分区格式可以是 fat16 或 fat12 或 fat32 或 ntfs 或 ext2 或 ext3 。OK,重启计算机,从移动硬盘启动,可以看到 ubuntu 启动菜单,其各项含义如下:1 标准模式启动2 用 ACPI 临时解决方案启动(仅当您出现 ACPI 问题时)3 用安全图形模式启动(仅当您出现显示问题时)4 单用户启动(修复某些系统故障时)5 内存测试默认启动第一项,若不能正常启动,试试其它的。启动后,进行第三步。三、为移动使用做准备注:8.04以来,很多朋友反映,这一步不做似乎也可以。这得益于 linux 越来越强的硬件适应能力。然而,我还是坚持做这一步,因为它在官方 live cd 中仍旧存在,我相信 ubuntu 开发组保留它肯定是有理由的。1. 安装两个软件以增强硬件检测能力。设置好源,连上网络,运行命令:代码:sudo apt-get updatesudo apt-get install discover1 xresprobe2. 将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ 并修改其权限使“可执行” (假设 S03xconfig.sh 存放在 /xxx/ 目录下):代码:sudo cp /xxx/S03xconfig.sh /etc/rc2.d/sudo chmod +x /etc/rc2.d/S03xconfig.sh这是一个自动配置 X 的脚本,功能比较简陋,只是尽量保证能启动到图形界面。ubuntu 系统中有个“硬件驱动”程序,可以从源中检索、安装硬件驱动,将它加以改进,再配合预先下载的驱动程序包,应该能实现开机自动检测、安装闭源显卡驱动,获得更好的显示性能。这个工作目前没时间做,有兴趣的朋友可以试试。OK,移动ubuntu 就做好了,到处去试试吧 :)最后提醒一下:升级内核后须手动修改 menu.lst 中的 kernel 、initrd 项,新内核方可生效。怎样在不支持 usb 启动的电脑上启动本系统?原理:只要设法将 内核 和 initrd 加载到内存,就会自动搜索根分区并启动系统。方法1:需装有 XP/2000/2003 。将 menu.lst 中所有“xxxxxxxxxxxxxxxxxxxx”换成前面记下的根分区的 UUID ,将所有 (hd0,x) 行删除。将 menu.lst 和 根分区中的boot文件夹 复制到主机硬盘某 fat32 或 ntfs 分区。将 grldr 复制到 C 盘;调整“文件夹选项”使显示 系统文件 和 隐藏文件,应看到 C 盘有个 boot.ini 文件,修改其属性,去掉“只读”;打开它,添一句 c:grldr = GRUB4DOS ,可酌情修改 timeo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行理财业务年度总结报告范文
- 小学英语单元教案设计全集
- 仓储自动化系统实施方案分析
- 锅炉运行理论知识考核试题及答案
- 2025年企业人力资源管理师之三级人力资源管理师基础试题库和答案
- 2025电气工程师专业技术资格面试试题及答案
- 2025基本医疗卫生与健康促进法知识测试题附答案
- 康复医学治疗技术(士)《专业知识》试题及参考答案
- 公文格式错误专项纠正案例集
- 教学质量提升与学生满意度调查报告
- 民兵学习护路知识课件
- 抵押房屋处置三方协议
- 股东出资证明书范本
- 山东省青岛市黄岛区 2024-2025学年七年级上学期期末考试英语试题(含解析无听力原文及音频)
- 2024年团校共青团入团积极分子考试题【附答案】
- 【艾青诗选】批注
- 新媒体新闻写作、编辑与传播(第2版) 课件 第4章 网络新闻编辑与传播
- 2024年度小米电子产品销售代理合同2篇
- 医院网络信息安全培训
- 2024年资助政策主题班会课件
- 食材采购合同范本
评论
0/150
提交评论