用移动硬盘安装Ubuntu
2010-02-20 | 天气: 晴 | 标签: Linux软件, 折腾-最好完整阅读后再试验
p.s.本文是教你在Windows下让移动存储作为安装源,不是把Ubuntu装到移动存储上
如果要把Ubuntu装到移动存储设备是很容易的,在Ubuntu下用“系统管理”的”启动盘创建器”
这个教程在Windows XP下进行,会了以后不管是移动硬盘还是U盘,都可以使用,不管是Ubuntu、kubuntu、xubuntu还是eubuntu,只要有Live CD模式的Linux发行版都可以使用,这下够爽了吧(悄悄地说,其实Windows XP也可以)
废话一通:上次装好了以后一直用那个U盘换着Iso进行完全升级,完全忘了当时是怎么装的,勇哥问我也是迷迷糊糊地回答了,这次重新做了磁盘,自己装也遇到了一些困难,谁叫咱菜呢。写下来,以后忘了可就有地方找了。
做足的前戏
如果和我一样菜的最好先搞清楚电脑是怎么启动的,顺序如下
- bios自检
- bios读取MBR(主 引导记录)
- MBR引导操作系统进行启动
- 操作系统接管所有事项,启动完成
以上步骤缺一不可、而且顺序不能颠倒。安装Live CD其实也是一次启动操作系统的过程。电脑开机后按下ESC或者F12就可以进入选择启动项目的菜单,这个时候选取你已经安装好了的介质进行安装就可以了。这个动作实际上相当于告诉电脑从哪里读取MBR,默认情况下是第一块硬盘,只是你没察觉罢了。
美妙的过程
怎么让MBR接管就是本文的重点了——如何写入MBR。
刚出生的移动硬盘、U盘不能做启动电脑的工作,原因就是MBR缺失和没有标记可以启动。给他们神一般的力量就需要wingrub(或者Grub4dos)和WinPM这样的神器。(点他们的名字下载)
Grub是什么?Grub是一个可以执行多系统启动的启动器。就是他准备进入可爱的MBR中的
WinGrub将Grub写入到mbr中(如果Vista、Win7用户请用管理员权限运行程序,否则,哼哼,找不到)
注意:不要选错磁盘(partition),否则后果非常严重
这样就好啦~Grub写入了MBR中了。接下来就是menu.lst的编辑。menu.lst是menu.list的简写,顾名思义就是菜单列表的意思,好让电脑去寻找那些可爱操作系统或者是Live CD的目录。menu.lst要放在根目录下。
这次要安装的只是Ubuntu,所以就贴上一个安装用的。
title Install Ubuntu
root (hd2,3)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-amd64.iso ro locale=zh_CN.UTF-8
initrd /initrd.lz
意思是标题为”Install Ubuntu”
设置根目录在(hd2,3),意为二号磁盘,第三号分区
内核在根目录下,叫vmlinuz;Linux启动的boot叫casper;搜索一个叫“ubuntu-9.10-desktop-amd64.iso”的文件作为安装源;区域和语言编码设置为中国和utf-8
临时根文件系统用根目录下一个叫initrd.lz的东西
接下来就是把Ubuntu Live CD里的这两个文件解压出来(都在casper下)vmlinuz和initrd.lz(放哪里都无所谓,只要menu.lst设置正确就可以了)。准备工作完成,现在开始重启咯。
痛苦的现实
如果启动盘导入正确,grub安装正确的话应该能看到一个选择菜单,而且选项只有一个“Install Ubuntu”,好了,毫不犹豫地按下回车键来安装吧!啊?没有啊?那就选择第一个”find /menu.lst”的选项,grub会自动帮你查询的。
error?
- “No such partition”,吼吼!没有这个分区,怎么可能呢,我明明做了啊,破linux,破grub!注意,这时候请选择e键(即edit),进入编辑菜单后,是不是觉得这个菜单很眼熟,好了,选定root那一行继续按e键,进入一个黑漆漆的,冷冰冰的编辑菜单,删除hd后面的(2,3),按下tab键,看看有什么可以选择的,有hd0就输入hd0,继续按tab,这时就大致可以摸出来移动硬盘在grub的位置。回车保存,然后按b键启动,如果还是错误,就继续上一个动作,直到找到移动硬盘为止。
- “File not found”,处理同上,不过这个可能是因为你文件放置不正确导致的。
好不容易进入了安装界面,又跳一大堆error,我碰到的几种error大部分是因为fat32、ntfs没有安全删除硬件导致的。所以好好地安全地拔下你的移动硬盘,这样才能正确安装。或者是不完整的iso文件,迅雷下载的一般有这个问题。
进入了Live CD的桌面的话,yeah!下面都是中文了,你看得懂的!挂载点设置一下,时区、账号密码输入一下,好了
售后服务
有问题、错误欢迎到博客下面的评论栏里说出来。




@蒙卓, 我进入U盘linux中发现移动硬盘 /目录下/etc/fstab中# /dev/sdc4 UUID=35745b86-4a32-4f90-a513-3aef13af0ca3 / ext4 errors=remount-ro 0 1
gurb中grub.cfg内root(hd0,4)这貌似不对呀!是不是应该是root(hd0,3)才对呀!
但是没法改,在U盘linux中没法对移动硬盘中的ubuntu文件修改。或者是能改我不知道办法。求助…
你是不是不经常用QQ呀。发现你上次还使用webQQ。那你平时用啥交流?Gtalk还是MSN
还是别的给我个联系的呀。
[回复]
@canry,
是什么要看你的移动硬盘怎么分区的了,我怎么会知道是哪个……
不能编辑貌似是权限问题sudo gedit /etc/fstab
我建议您还是先用虚拟机用熟了再换系统吧……
[回复]
我刚买了一个WD的500G移动硬盘,想把ubuntu10.04装在它上。我在网上搜了一下有好几种方法。但我按照他们那样弄都没能成功。安好后无法从硬盘启动,我的电脑是支持USB启动的。
你上面的方法写的很简略。能不能加我QQ(已保护),帮我解决一下。我伪装这个都折腾一整天了,快不行了…..
[回复]
@davecanry, 请您先检查BIOS是不是设定为从硬盘启动,如果没问题请提供出错代码。
[回复]
@蒙卓, 我是先把u盘做成启动盘,从u盘启动进入ubutnu,安装ubuntu在移动硬盘。重启后拔掉u盘,改成从移动硬盘启动,但提示找不到系统
[回复]
@davecanry, 还有我开机用usb hdd 启动提示:operation system not found 在啥都没了。
[回复]
Gparted设置 这个是什么,可以说的详细点吗
[回复]
@yuwei48, 谢谢你的提醒。已经修改了
gparted是Ubuntu下的软件,我提到只是方便纯Ubuntu用户全新安装或者升级的。
用Windows的话可以用winPM。两个的功能其实是一样的。
[回复]
[...] 升级正好赶上了五一,重新下载了一个64位CD镜像,按惯例作成启动盘后,按惯例安装。 [...]
你已经比我这个计算机专业的学生懂得多得多了.惭愧啊.
[回复]
@Tynox, 我是班门弄斧啦~掩面而逃
[回复]
@mz, 不用谦虚.
[回复]