红联Linux门户
Linux帮助

将linux安装在移动硬盘/USB里面,然后到哪里都能使用

发布时间:2008-01-22 00:57:16来源:红联作者:Axflue
首先说明的是,要将OS安装在移动硬盘/USB里面, 而不是从移动硬盘安装OS.

回头看来,似乎这并不是一个很难的过程. 但是对于我这样的linux beginner, 却绝非易事. 当然在这个过程中,我也慢慢的学到了很多东西, 那么我更愿意将我安装的过程,遇到的问题,解决的办法写下来.

将操作系统随身携带的想法, 是在某一天突然想到的. 后来才知道其他linuxer早已想到并付诸行动. 后来有报道南京某公司将这个技术申请专利的时候,我已经在安装过程中了.

将OS安装到移动硬盘,当然要求系统能启动并使用; 而且在不同的电脑上都能运行. 之所以要澄清这样的概念,是因为刚开始我搜索的时候, 发现很多内容都是关于如果从移动硬盘安装linux,而不是在移动硬盘安装. 那么为什么不是windows? 一是windows的版权问题. 二是技术问题. windows操作系统下, 不同的电脑需要不同的驱动, 更换机器后易于发生蓝屏.

要能从移动硬盘启动linux, 首要的条件是主板支持usb启动, 如果不支持usb启动,也能实现这样的任务, 但是要求能进如windows, 而且需要其他的启动工具, 详见后文.

实验室电脑已经安装了Redhat AS版本, 所以想多学习Redhat. 我已经有了Redhat AS的iso文件, 所以开始的时候是打算从本地硬盘安装Redhat到移动硬盘的. 然而启动之后, 进入grub, 正常安装Redhat到选择分区的时候, 安装程序不能识别移动硬盘. 后来我用Ubuntu的livecd直接安装到移动硬盘. 用实验室带有grub的电脑顺利启动了移动硬盘上的linux.我戏称, 本来想和Redhat有亲密的接触, 不想却投入了Ubuntu的怀抱. 然而麻烦的事情还在后面.

如何在自己的笔记本上面启动安装的ubuntu?

在不对原有windows做任何影响的情况下, 我首先想到的是用usb启动, 进入dos, 启动grub4dos, 然后输入命令或其他来启动ubuntu. 但是有2块usb设备的时候, 似乎grub4dos不能识别第二块usb. 问题按下一个起来一个. 那我能否不用usb,而是用其他的dos启动,然后进入grub4dos呢. 虚拟软驱!下载虚拟软驱, 然后修改其img文件把grub4dos放进去.

但是启动之后, 软驱1.44Mb/2.88Mb都不足够启动grub. 又一次失败了. 考虑到所有问题的根源都是安装了ubuntu的移动硬盘分区不包含启动信息. 所以到网上找了各种工具来使这块分区能启动. 但都未成功(原因后面讲述). 而在这个时候, 发现了forum.ubuntu.org.cn上面的操作方法, 才使的后面的过程十分顺利.

既然可以虚拟软驱, 为什么不能虚拟grub? 询问在C:盘放入grldr, 修改boot.ini不会重写MBR后, copy grldr, 修改boot.ini 重启,选择grub. 顺利启动了安装在移动硬盘的ubuntu.

用几乎相同的方法在usb上面安装了一个liveusb的minilinux. 开机,选择从usb启动. 可以顺利启动. 开机, 进入ntloader后, 选择grubfordos, 也可以顺利启动minilinux.

那么为什么移动硬盘不能直接启动? 难道我的主板不支持吗? 之前128M的usb格式化的时候, 如果选择usb-zip格式是能进入dos的, 而选择usb-hdd格式却不能进入dos.

难道我的主板支持usb-zip却不支持usb-hdd? 进入bios查询, 似乎没有区别. 网上查询, 似乎说256M以下是usb-zip, 256M以上的是usb-hdd. 排除主板问题后再次查看移动硬盘.

用PQmagic查看,发现在linux分区前面有一个7.8M的未分配空间, 而且,竟然是主分区而不是逻辑分区. 那么我想问题应该出在这里. grub或者ntloader都是检测硬盘的第一个分区, 并找到相关的启动信息. 然后引导内核启动. 如果在第一个分区找不到, 当然不能启动.

问题似乎还不是把7.8M空间删除那么简单. PQmagic竟然删除不了, 总说出错. 而将其转换为逻辑分区也可以. 那么把已经存在的linux做ghost, 然后分区,再ghost回去如何?

可惜ghost不支持linux分区. 进入其他的linux系统, 用tar命令复制整个根目录, 却发现还是有一些文件夹是不能复制的, 比如/home,比如自建的文件夹等. 从网上下载了ghost4linux的程序(g4l), 这个复制的时候,竟然速度只有0.6M/s, 想想20G的分区要复制几个小时, 遂作罢. 既然7.8M空间为主分区, 那么何不把安装系统的分区设为主分区? 遂转换分区. 重新启动. OK!

来来回回,3周多的时间. 终于搞定了这个问题. 现在可以从移动硬盘直接启动也可以从ntloader,选择grub启动linux了.

1, 格式化移动硬盘的第一个分区为linux文件格式:ext2或ext3.
2, 用live CD安装系统到第一个分区.
3, (1)用工具安装grub到移动硬盘的第一个分区.
(2) 如果主板不支持usb启动, 可以下载grldr,修改c:\boot.ini .
4, 修改/boot/grub/menu.lst ubuntu 7.10 已经支持uuid的挂载了.
5, 重启, 选择usb启动或者到ntloader后选择grub
6, Enjot the linux life。
文章评论

共有 5 条评论

  1. ernest!! 于 2011-03-30 16:50:00发表:

    确实 不错的想法

  2. yianshuju51 于 2011-03-30 15:21:00发表:

    故障类型: 移动硬盘不认盘 品牌:西部数据
    操作系统:WINDOWS 恢复时间:2010年03月10日
    客户名称:个人 李女士 客户所在地:北京
    故障描述: 数据恢复费用:1500 元
    客户拿着移动硬盘进办公室时,不小心将硬盘碰到墙壁,当把硬盘连接电脑时,电脑不认盘,不显示盘符,里面的财务账单及办公文件无法读取。在客户焦头烂额时,她的朋友推荐她来易安数据恢复公司,而她的朋友在易安数据恢复公司曾经恢复过文件,并且100%恢复成功。
    恢复简述:
    经易安数据恢复工程师检测,硬盘磁头损坏,需进行开盘处理,工程师使用专业的恢复工具,不到一天的时间,数据全部读出,经客户确认,100%恢复成功。
    恢复结果:数据恢复成功  
    易安数据恢复

    北京易安移动硬盘不认盘


    易安硬盘数据恢复,服务器数据恢复

    易安数据恢复 多年恢复经验,上万成功案例;全国固定报价

    硬盘数据恢复
    数码照片恢复
    硬盘录像机恢复
    数据恢复范围
    台式机硬盘数据恢复,笔记本硬盘数据恢复,移动硬盘数据恢复,服务器硬盘数据恢复,磁盘阵列数据恢复,
    RAID数据恢复,数码照片恢复,数码相机数据恢复,硬盘录像机录像恢复,录像机数据恢复,数码录像机录像恢复
    U盘,MP3,MP4数码相机,CF卡,sm卡,MMC,数码伴侣,硬盘录像机等

    2:可恢复故障:
    软件故障:
    系统故障:CMOS认盘,系统不认盘;系统认盘但无法识别分区;
    整个硬盘所有分区丢失,显示:“未指派空间”;双击时提示“未格式化”;
    分区可以正常读取,可以正常打开,但读数据时提示:“循环冗余错误”或“I/O错误”;

    文件丢失:分区误格式化;文件误删除;误GHOST后整个硬盘变成一个分区;
    重装系统时选错分区对数据覆盖操作;某个分区突然变成空盘,
    属性显示占用空间数正常;分区容量显示“0字节”
    其它:OFFICE(WORD、EXCEL等)文件密码破解,移动硬盘,U盘解密

    RAID服务器硬盘指示灯亮红灯、无法正常启动、RAID硬盘顺序搞错 ,服务器硬盘掉线,OFFICELINE等
    双击U盘,MP3时,提示:请插入磁盘...或提示:“找不到驱动器”数据恢复

    重装系统时,在DOS下格式化C盘,安装完系统后D盘为空,数据全部丢失
    数码相机照片删除恢复,照片格式化恢复,照片删除恢复,sd卡照片恢复,CF卡照片恢复
    硬件故障:

    A、CMOS不认盘
    B、常有一种“咔嚓咔嚓”的磁头撞击声
    C、电机不转,通电后无任何声音
    D、磁头错位造成读写数据错误等
    CMOS不认硬盘或系统不认盘;
    常有一种“咔嚓咔嚓”或“卡卡”的磁头撞击声;
    电机不转,通电后无任何声音;
    坏道: 由于错误关机或突然断电,硬盘使用时间长久,硬盘盘片会出现坏道,无法导出或无法读取。

    公司名称:北京易安数据恢复公司

    硬盘数据恢复
    服务器数据恢复

  3. hongmaojin 于 2008-03-26 21:01:06发表:

    厉害,确实厉害,佩服。

  4. opp 于 2008-03-26 09:27:09发表:

    楼主比较强,我也想过,不过没敢尝试。

  5. 菩提 于 2008-01-25 20:12:37发表:

    强!!:0)1