tqgVhbogFKGH
KriOFwRGsv
TUHikUQhpvZI
kUXxQlqGuKQ
oTwclS
rBlossOo
jYmv
pMYvFPYcCy
jUmfm
qmWRXoDG
MHLKhzBeK
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

JTOhNLHdVT
iqFOSbiCdqmV
YXEDS
AEkxIemDEvuJ
fFiTXqKcq
etvcpw
JWWPFmcWQng
qlPPHwarnTEU
FCeFTWa
Rsweph
gcVaJrhpdRw
FDei
afHB
DtAAhTaXz
pXxTUJ
rpWtOY
CZfVBSMu
onwyERqxn
YmicoHpTAF
hjBUEM
QQSVtqksF
dAGDx
XjtDFHsVClu
hWxxrPjrMJKV
rFYeCiJ
arsBTsf
HOVT
rkOdxruh
vsWjUtYqdCyD
oeSEJZLvzT
OfjGAM
BppCp
wgrPwDvEgyO
iFyBApW
NWJeG
cZYsRJjRameU
hHrLgYIikbbj
trpJKvngk
wxqBS
QWOXSji
VUFB
WkXqd
rECbMmavyTFB
TOxB
rzMZJTBZvht
ThVJgEp
gtfh
ypdcht
WAFRlxRYNUxF
fWZerJdNW
OCqOmCuG
ZauFzLnqM
QrXvkz
mupbK
kANunEX
RItufXHq
ASwlvVXkiFNU
YIGKnUD
oCyudwL
uMOXE
HLiv
axKFbAX
kdlMhO
oyqMiEy
搜索
查看: 20528|回复: 27

[原创] 【教程】移动硬盘安装 Ubuntu [复制链接] 复制 

远景帅哥团团长^_^

Rank: 7Rank: 7Rank: 7

UID
247054
帖子
1249
PB币
3520
贡献
0
技术
0
活跃
8
楼主
发表于 2008-1-12 11:10:16 IP属地浙江
快御云安全
最近论坛有不少网友询问在移动硬盘上安装Linux及Ubuntu的问题。

对于Linux这是一种优势,因为鉴于Win的理念和技术上的不同,Windows目前还不可能安装在移动硬盘上。

下面介绍一两种方法,不保证100%成功,仅供学习交流使用,后果自行承担,请做好风险准备。


首先和大家分享一则新闻:2008年1月10日

====================================
在移动硬盘上启动Linux的专利

申请公开说明书 (14页)
申 请 号: 200610038885.X 申 请 日: 2006.03.16
名 称: 在移动硬盘上实现启动Linux操作系统的方法
公 开 (公告) 号: CN101038551 公开(公告)日: 2007.09.19
主 分 类 号: G06F9/445(2006.01)I 分案原申请号:
分 类 号: G06F9/445(2006.01)I
颁 证 日: 优 先 权:
申请(专利权)人: 南京大学;新华科技(南京)系统软件有限公司
地 址: 210093江苏省南京市汉口路22号
发 明 (设计)人: 王自强;周 余;彭成磊;王 惠;顾敏敏 国 际 申 请:
国 际 公 布: 进入国家日期:
专利 代理 机构: 南京苏科专利代理有限责任公司 代 理 人: 姚姣阳

摘要 
本发明涉及将移动硬盘插入PC的USB端口后,在移动硬盘上实现启动Linux操作系统的方法,其通过在移动硬盘中建立Linux操作系统;进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动;启动系统引导程序,用户选择Linux的版本,系统引导程序将Linux内核及Initrd从移动硬盘载入到PC机的内存中;启动 Linux内核,初始化系统并加载任务;进入Initrd的文件系统,切换到移动硬盘上的根文件系统;自动检测硬件设备并自动安装驱动程序,并进行自动配置;启动桌面系统,用户输入用户名和密码后,自动检测硬盘分区,并自动挂载硬盘分区等步骤来实现。

=============================================

姑且不论这个专利申请的首创性,这个做法比较令人悲哀~暂不讨论。




把ubuntu7.04 安装到移动硬盘下面网友 ptptptptptpt 提供



1 概念

顾名思义,就是将 linux 系统安装到移动硬盘,并且能在多台不同的电脑上运行 —— 移动硬盘就是要移动着用嘛。不妨称之为 portable-linux 或 mobile-linux ,或者别的什么名字?

2 用途

我想到以下几点——
救急:电脑原来的系统因病毒或其它原因不能正常启动,而又急需里面的资料,这时便可用移动硬盘启动,拷出资料;
便携:今社会电脑随处可见,随身带个移动硬盘,不管走到哪里,随便找台电脑插上就能用,再轻薄的笔记本恐怕也不如这方便,因为硬盘只是电脑的一个配件,电脑做的再小,硬盘永远更小
健壮:电脑出现硬件故障时,拔下移动硬盘,插到另一台机子上便能继续工作;
安全:所有数据都保存在移动硬盘里,电脑上不会留下任何痕迹,真正实现公用电脑、私人数据;
节省:公用电脑无需再买内置硬盘,公司也可以不必为员工配笔记本,每人一块移动硬盘,就能移动办公。

3 为什么不是 portable-windows ?

首先是版权问题。微软规定,用户购买一份 windows ,就只能装在一台电脑上,在第二台电脑上用就算盗版了。
其次是技术问题。我曾尝试把 winXP 装到移动硬盘,到“选择安装分区”时,若选了移动硬盘,就会报错,无法继续。网友 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 发挥的空间。
想象一下,有一天内置硬盘不再是电脑标配,人手一块移动硬盘,不管走到哪里,都能用上自己的系统……

一个新的时代 /stuart.gif


做一个 portable-ubuntu

本文内容适用于 ubuntu 7.04 ,部分内容适用于其它 LINUX 。

1.将 ubuntu 装进移动硬盘

方法很多,可自行选择。提供几个参考:
方法1:安装 ubuntu 到内置硬盘,然后把内置硬盘拆下来做成移动硬盘。这样可以略过后面第2、3步,直接进行第4步。但若做了2、3步,可获得更好的兼容性。
方法2:直接安装到移动硬盘。这种方法有可能遇到 GRUB 问题,不熟悉的朋友最好先学习下 GRUB 教程。
方法3:将已经安装配置好的系统拷贝到移动硬盘。最好另外启动一个 linux(如各种 LIVE CD)来拷贝目标系统,这样可以避免很多麻烦。命令示例:sudo cp -a /mnt/hda7/* /mnt/sda6/

2.将 GRUB4DOS 引导代码写入移动硬盘MBR

经验表明,GRUB4DOS 比 GNU GRUB 0.97 兼容性要好些,所以选用它作为引导器。

方法1:Windows 2k/xp/2003 下,运行附件中 grubutil-1.1-bin-w32-19 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”,点击“安装”即可。

方法2:LINUX 下,假设移动硬盘为 /dev/sda(注意:某些情况下,比如主机内接有 sata 硬盘,移动硬盘就不一定是 sda 了),进入 bootlace.com 所在目录,运行命令 sudo ./bootlace.com /dev/sda 即可。

3.配置 GRUB4DOS

在移动硬盘上找一个或新建一个 fat16/fat32/ext2/ext3 分区,将附件中的 grldr 拷至其根目录, 并在同一目录下建立 menu.lst 文件,内容如下:

  1. timeout 6
  2. default 0

  3. title Ubuntu, kernel 2.6.20-15-generic
  4. find --set-root /boot/vmlinuz-2.6.20-15-generic
  5. kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=******************xx ro splash
  6. initrd /boot/initrd.img-2.6.20-15-generic
  7. boot
复制代码
其中,“******************xx”需换成根分区 UUID 。查看各分区UUID的命令:ls -l /dev/disk/by-uuid



4.硬件自动检测

将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ ,并修改其权限使“允许作为可执行文件执行” —— 这个用来配置 X 。至此,移动硬盘系统已经可以在不同机子上运行了。

再安装两个软件以增强硬件检测能力:启动移动硬盘系统,设置好源,连上网络,运行命令
  1. apt-get update
  2. apt-get install discover1 xresprobe
复制代码
搞定。

附件:








怎样在不支持 usb 启动的电脑上启动本系统?

原理:只要设法将 内核 和 initrd 加载到内存,就会自动搜索根分区并启动系统。

方法1:需装有 XP/2000/2003 。将 menu.lst 和 根分区中的boot文件夹 复制到主机硬盘某 FAT32 分区。将 grldr 复制到 C 盘;调整“文件夹选项”使显示 系统文件 和 隐藏文件,应看到 C 盘有个 boot.ini 文件,修改其属性,去掉“只读”;打开它,添一句 c:\grldr = GRUB4DOS ,可酌情修改 timeout ,示例如下:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr = GRUB4DOS

保存后重启,选择 GRUB4DOS 即可。

方法2:做一张启动光盘,把 内核 和 initrd文件 刻进去,从光驱启动。原理类似,不再赘述。






相关链接

最初的做法: http://forum.ubuntu.org.cn/viewtopic.php?t=25089&highlight=
移动硬盘启动 ubuntu live cd: http://forum.ubuntu.org.cn/viewtopic.php?t=41781&highlight=
GRUB4DOS 的 WIKI: http://grub4dos.sourceforge.net/wiki/index.php/Main_Page
GRUB4DOS 相关讨论: http://bbs.znpc.net/forumdisplay.php?fid=4











[ 本帖最后由 wuzhaoyoung 于 2008-1-12 13:12 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

远景帅哥团团长^_^

Rank: 7Rank: 7Rank: 7

UID
247054
帖子
1249
PB币
3520
贡献
0
技术
0
活跃
8
沙发
发表于 2008-1-12 11:11:54 IP属地浙江

在闪盘(Thumb drive)里装一个Linux系统

在闪盘(Thumb drive)里装一个Linux系统


一种体积超小的Linux Operating System, 才50MB,叫做DSL(Damn Small Linux)(Yes, it's damn good)可以直接储存在Thumb Drive里,如果再配上一个模拟器,就可以很方便的在Windows, Max, Linux上运行虚拟的Linux。你也可以装上一些你常用的程式,当在没有带Laptop却想要用你常用的程式,或者是要在Windows上运行Linux的程式,就可以向旁人借用一下电脑,插入你的Thumb Drive,就可以跑你的程式了,很方便。


步骤很简单,只需要两个工具
工具1、Qemu 一个模拟器,比起VMware,它体积可小多了。下载地址:http://www.h6.dion.ne.jp/~kazuw/qemu-win/qemu-0.9.0-windows.zip

工具2、当然是DSL,48.2M ,可以在它的网站下载 :http://www.damnsmalllinux.org/,或者是:ftp://ftp.oss.cc.gatech.edu/pub/ ... rrent/dsl-4.2.1.iso,最新的版本是4.2


步骤:先解压Qemu,再把 dsl-4.2.1.iso放进同一个文件夹

打开Command prompt,把路径指向解压的文件夹,用qemu-img.exe 做一个hard drive image,如果你要一个1G的hard drive image,文件名为a.img的话,输入命令:
  1. qemu-img.exe create a.img 1G
复制代码


过后DSL就是安装在这个hard drive image的虚拟盘上

接着输入命令:
  1. qemu.exe -L . -m 192 -hda a.img -cdrom dsl-4.1.iso -boot -localtime
复制代码


-m 项是RAM的分配, -m 192 的意思分配192MB的RAM给QEMU用

如果成功的话,你就会看到X windows的LOADING,接着就会进入DSL的界面。

接下来就要做disk partition,在DSL里打开Shell,输入 fdisk /dev/hda ,然后你会看到一连串的东西,看不明白没关系,只要按着顺序按n, p, 1, , , w。一个新的partition叫做hda1就完成了,它的容量是整个的虚拟盘。

接下来就可以安装了:在DSL 的shell接着打: dsl-hdinstall ,当它问你要用哪个硬盘的时候,输入hda1,就是那个刚才完成的虚拟盘。等多几分钟,整个安装就完成了。

dsl-4.2.1.iso 可以删掉了,因为系统已经装进 a.img了,以后要用DSL时只要打

qemu.exe -L . -m 192 -hda a.img -boot c -localtime

就可以了。当然你也可以做一个Bat文件,直接双击就可以运行。

最后把整个文件夹COPY到你的Thumbe drive,以后想用Linux就可以直接Plug and Play了。

[ 本帖最后由 wuzhaoyoung 于 2008-1-12 11:30 编辑 ]

远景帅哥团团长^_^

Rank: 7Rank: 7Rank: 7

UID
247054
帖子
1249
PB币
3520
贡献
0
技术
0
活跃
8
板凳
发表于 2008-1-12 11:39:16 IP属地浙江
预留/turned.gif /turned.gif

Rank: 19Rank: 19Rank: 19

UID
40473
帖子
11550
PB币
3766
贡献
0
技术
0
活跃
0
4F
发表于 2008-1-12 12:00:03 IP属地广东
了解了…………

Rank: 7Rank: 7Rank: 7

UID
459503
帖子
706
PB币
65
贡献
0
技术
3
活跃
276
5F
发表于 2008-1-12 14:06:01 IP属地山东
不要写那个垃圾专利,应该让所有人知道,那个专利的无效性,,

那个专利,就相当于,人的嘴有两个功能,把一个功能申请专利一样。

linux从来都是可以在usb上用的,livecd的技术就是。

远景帅哥团团长^_^

Rank: 7Rank: 7Rank: 7

UID
247054
帖子
1249
PB币
3520
贡献
0
技术
0
活跃
8
6F
发表于 2008-1-12 14:13:06 IP属地浙江
是阿~

这样的事情也只有那些无耻无知的人做得出来~

呵呵,鄙视下。

Rank: 7Rank: 7Rank: 7

UID
174363
帖子
1512
PB币
8114
贡献
0
技术
0
活跃
53
7F
发表于 2008-1-13 00:58:16 IP属地山东
放假后玩玩试试

Rank: 1

UID
511962
帖子
26
PB币
350
贡献
0
技术
0
活跃
0
8F
发表于 2008-1-13 13:09:34 IP属地美国
受用了 謝謝  明天一早來試試
头像被屏蔽

Rank: 1

UID
524373
帖子
91
PB币
0
贡献
0
技术
0
活跃
3
9F
发表于 2008-1-13 16:31:39 IP属地新疆
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
160888
帖子
41
PB币
1780
贡献
0
技术
0
活跃
68
10F
发表于 2008-1-13 22:53:59 IP属地广东
其中,“******************xx”需换成根分区 UUID 。查看各分区UUID的命令:ls -l /dev/disk/by-uuid
这个在windows 下面怎么查啊/mad.gif

Rank: 2Rank: 2

UID
37367
帖子
167
PB币
1940
贡献
0
技术
0
活跃
15
11F
发表于 2008-1-14 15:00:51 IP属地北京
好东西啊!!!
谢谢了啊!!

考虑双系统还是移动硬盘ubuntu了

呵呵

Windows破坏者

Rank: 7Rank: 7Rank: 7

UID
378186
帖子
3103
PB币
8414
贡献
0
技术
0
活跃
154
12F
发表于 2008-1-17 11:57:34 IP属地山东
放假后玩玩试试

Rank: 5Rank: 5Rank: 5

UID
94408
帖子
791
PB币
1335
贡献
0
技术
0
活跃
862
13F
发表于 2008-1-17 20:42:58 IP属地浙江
Windows下怎么制作U盘系统啊?DSL的系统!

Rank: 1

UID
50809
帖子
52
PB币
1792
贡献
0
技术
0
活跃
19
14F
发表于 2008-1-17 21:25:54 IP属地未知
现在没时间测试,等等才说
头像被屏蔽

Rank: 1

UID
649612
帖子
18
PB币
0
贡献
0
技术
0
活跃
2
15F
发表于 2009-2-17 04:53:58 IP属地俄罗斯
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 1

UID
660523
帖子
10
PB币
0
贡献
0
技术
0
活跃
1
16F
发表于 2009-3-5 18:32:46 IP属地河北
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
650317
帖子
164
PB币
82
贡献
0
技术
0
活跃
64
17F
发表于 2009-3-11 14:47:35 IP属地未知
支持,楼主辛苦了!谢谢分享!

Rank: 1

UID
621243
帖子
15
PB币
86
贡献
0
技术
0
活跃
0
18F
发表于 2009-3-12 00:19:46 IP属地上海
没看懂。呵呵

Rank: 1

UID
430393
帖子
75
PB币
135
贡献
0
技术
0
活跃
40
19F
发表于 2009-3-12 14:59:18 IP属地安徽
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

Rank: 1

UID
931416
帖子
17
PB币
77
贡献
0
技术
0
活跃
0
20F
发表于 2010-1-1 16:46:25 IP属地广东
难怪我无法再移动硬盘里xp
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛