把Linux安装到移动硬盘上
把Linux安装到移动硬盘上
转载于:http://mrkh.me/install-linux-on-a-portable-hard-drive.html
这一篇文章讲一下,怎么把linux安装到移动硬盘上,并且由移动硬盘独立引导,与本地硬盘系统完全隔离,互不影响。
这之前我先讲一下,为什么要把Linux系统作为独立引导安装到移动硬盘上。就Linux的学习而言,一般有以下几种方法,每一种方法都有自己的优点,而这里我要说一下缺点:
1、使用虚拟机,安装Linux,缺点:硬件是虚拟的,win上的虚拟机运行效率都不好,不能发挥硬件性能,对硬盘使用寿命影响比较大,虚拟硬件与真实硬件毕竟有差异,不利于学习Linux。
2、安装win+linux双系统,缺点:每次安装双系统或多或少有一些麻烦,通常还是出现在重启的时候,不小心容易造成MBR混乱,同时,安装双系统会修改MBR,需要从之前分好区的硬盘里压缩出空余空间来安装linux,这个东西挺麻烦的,步骤繁琐而且容易出莫名其妙的错误。
3、光盘或者u盘启动盘运行liveCD,这个问题很多,要学校linux,这个实际上还算不上是一个方案。
4、摒弃win,直接使用linux,这个方法其实算得上是最好的,但是对于一些人来说,挺不好的,像我的很多工作还是要在win系统里进行,这样就无法完全不使用win。
于是,将linux安装到移动硬盘,并做独立引导这一想法就诞生了。这样一来,解决了上述的很多缺点,简要说一下。
1、和安装在本地硬盘,除了使用的接口不同,基本是一样的,完全使用真实硬件。
2、不修改本地硬盘MBR,在电脑启动时,插入移动硬盘,选择从移动一盘启动,便可以进入linux,默认不挂载本地硬盘,不读写本地硬盘,需要用本地系统时,关机,拔下移动硬盘再开机即可,两个盘完全隔离。
3、不会减少本地硬盘寿命,不会对本地硬盘文件系统有任何影响。
4、安装方便,删除也方便,若要删除,在任意一台电脑上插上安装linux的移动硬盘,在磁盘管理工具中,将linux分区删除即可。
5、适合多种linux发行版安装,安装方式统一、简单、无错。
缺点:移动硬盘使用USB接口,读写速度有所下降
下面开始步骤:
第0步:以下安装界面基本是在VM9上进行,这个方法是借用了VM9来进行真实系统的安装,如果看得全都是VM9安装系统的画面,请不要怀疑,教程在最后几步发生质变。
第1步:做以下准备,找一个装有win的系统,安装vmware8或者vmware9,下载你所喜欢的linux发行版的binDVD备用,教程以fedora为例
第2步:创建一个虚拟机,按以下步骤进行
1
2
因为fedora18的binDVD不能被识别出是哪一个系统,所以将光驱留空,选择之后再装系统
3
系统选项这里其实是可以随意设置的
4
这一步比较重要,有的发行版是可以随意设置的,但是为了不必要的麻烦,建议CPU数量和核心,按真实情况分配所有核心
5
网络选项选择NAT,方便安装时联网下载
6
7
虚拟硬盘随便创建一个,这个我们之后要删掉的,没有用
8
9
10
最后编辑一下配置,把硬盘删掉、软驱删掉、打印机支持删掉、内存设置最好1G以上,因为内存过小,就看不到图形安装界面了,同时也会不安装图形界面的,光驱选择你下载下来的linux发行版DVD镜像文件,教程以fedora为例。
第3步:插上移动硬盘,并在移动硬盘中,留出空闲的未分区空间作为安装linux用,空闲空间大小可以随意分配,也可以使用整个移动硬盘
11
教程使用了35G的空闲分区。
第4步:开始类似于虚拟机安装系统,重点在于,将linux直接安装在移动硬盘的未分配空间上。
启动虚拟机到fedora18初始界面
12
到初始界面以后,按键盘的上下键,暂停在这个界面,单击下图图示右下角的按钮,将移动硬盘连接到虚拟机上。这是移动硬盘会从物理机上消失,并连接到虚拟机。
13
选择Install fedora进行下一步的安装。
14
15
我跳过了中间几步常规的,按照自己的需求选择语言就好了,然后到了这一步,软件那两项灰色的小黄叹号,需要联网,存储那一项,是坚持移动硬盘的,这个时候,如果你的移动硬盘是空的,检测就比较快,如果你的移动硬盘又大,里面别的东西又多,这一步需要的时间会很长,但是请放心,不会有错的。
16
直到安装目标位置选项由浅灰色变为深灰色,说明介质检测结束,单击“安装目标位置”进行磁盘配置。
17
至于分区方案呢,新手建议不要勾选自定义选项,分区类型按照个人需要选择,fedora18在安装的时候可以选择BTRFS,感兴趣的朋友可以试一试。这里有个问题,就是如果勾选了自定义分区,你就只能猜测着进行下一步了,因为VM默认的屏幕大小为800×600,这个大小无法显示完整的内容,在手动分配分区时,会看不到也点不到完成和下一步按钮,只能使用TAB键自己去估计是否按到了按钮上,所以,这一步,如果没有特别需要,最好不要选择自定义分区。
上一步完成后点继续,就会回到下面一步,你会发现所有项都变成了深灰色,黄色小叹号也消失了,这时候,就可以点开始安装的按钮了。
18
19
安装过程需要设置root密码,建议设置一个安全的root密码,并且不要遗忘。
20
我跳过了中间等待的截图,继续安装直到安装完成。然后点击重启按钮。
21
VM虚拟机有一个问题,在刚进入BIOS的时候,不会挂载移动硬盘,这样的话,我们安装的linux便无法也无需在虚拟机中继续,点击重启按钮以后,可以让虚拟机停在BIOS,然后通过VM强制关闭虚拟机,至此,在VM上的操作全部完成。
第5步:将插着移动硬盘的物理机重启,完成linux的最后安装。
将需要关闭的程序安全关闭以后,重启物理机,也就是插着已经安装好linux的移动硬盘的实体电脑重启,不同主板的BIOS选项不同,请按照自己的BIOS选择从USB Device启动,这时,系统会完成剩下的安装步奏,在fedora的安装例子中,会有一个设置用户名和密码的过程,然后,尽情地享用你的linux吧,教程结束!
fedora
把Linux安装到移动硬盘上的更多相关文章
- linux安装,window上安装centos虚拟机
使用的软件如下 VMware_workstation_full_12.5.2.exeCentOS-6.5-x86_64-minimal.iso 安装要点: 1 先安装VMware2 建立一个虚拟机,注 ...
- 开始使用gentoo linux——gentoo安装笔记(上)
gentoo linux安装笔记(上) 家里有一台破旧的富士通笔记本,08年至今质量依然杠杠的,但是性能已经不能和现代超极本同日而语,装上了ubuntu更是不敢恭维,别提gnome和kde的linux ...
- 着手打造你的随身系统---将linux装进移动硬盘
将Ubuntu等linux系统安装到移动硬盘--操作系统随身携带 前言 刚刚接触ubuntu,听说可以将linux系统安装到移动硬盘上,所以最近一周都在尝试将ubuntu安装到新买的移动 ...
- (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
在一台没有装系统的电脑上,只要把XP系统启动文件,及引导菜单文件(ntldr,boot.ini,”bootfont.bin这个可有可无,主要作用是显示中文菜单”)和GRUB引导文件和PE系统文件复制到 ...
- 在移动硬盘上安装Linux Mint19记录
前要: 有一12年买的手提电脑,打算在其上直接装linux部署分布式爬虫顺便学linux 唔,开机吧--然开机动画没有,只有间断有序的悲鸣,一查,主板逝世 卖给收买旧电脑估计不到20-不能忍,想了想不 ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...
- 在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结
在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结 一.资料来源: 网上一共找到两个方法,一个是视频上的教程,一个是网页资料. 二.视频资料方法内容:1.install qe ...
- [转]在Linux CentOS 6.6上安装Python 2.7.9
在Linux CentOS 6.6上安装Python 2.7.9 查看python安装版本 python -V yum中最新的也是Python 2.6.6,所以只能下载Python 2.7.9的源代码 ...
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
随机推荐
- Java从0开始学——字符串
#,java中的字符串是不可变的: #,比较两个字符串是不是相等,不能用==,因为那只能确认他们是否指向了同一个字符串对象: #,空串和null是不同的: #,代码点和代码单元 #,代码点表示 ...
- MyBatis出错Result Maps collection does not contain value for java.lang.Integer
Servlet.service() for servlet [SpringMVC] in context with path [/eyou] threw exception [Request proc ...
- Spring MVC实现文件下载
下载文件① 下载文件需要将byte数组还原成文件. 首先使用mybatis将数据库中的byte数组查出来,指定文件名(包括格式).然后使用OutputStream将文件输入 @RequestMapp ...
- iOS端给unity发送消息,实现两者交互。
上一篇我们简单说了一下unity发消息给iOS端.现在我们就来说一下iOS端给unity发送消息的简单使用. 首先iOS端做得事情其实很简单就一句话,直接上代码 /** * 第一个参数:是unity那 ...
- 大数据:从开源告诉你身边的IT故事
最近我们Team利用Dream分布式计算平台,做了这样一件事情,将Github的大量数据通过爬虫抓取下来,通过分析后,我们抽取最近一年中部分的开发者和项目信息,得到了如下有趣的信息,故分享之,数据原汁 ...
- 写在读ng之前的基础知识----笔记
如果要看angular的代码, 先把这个给看了, 司徒的干货. /******************************************************************* ...
- python 中转义字符的注释
文章转自:http://blog.sina.com.cn/s/blog_89e141170101cs73.html 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 ...
- Freemarker-数字默认格式化问题
freemarker在解析数据格式的时候,默认将数字按3位来分割 例如1000被格式化为1,000 这样做看似美观,但在实际操作时候会带来问题.例如我一个页面有一个元素,该元素的值由后台绑定且超过10 ...
- JAVA运行java程序
程序代码: public class f{ public static void main(String[] args){ String foo1 = args[1]; String foo2 = a ...
- 【HTTP劫持和DNS劫持】腾讯的实际业务分析
简单介绍一下HTTP劫持和DNS劫持的概念,也就是运营商通过某些方式篡改了用户正常访问的网页,插入广告或者其他一些杂七杂八的东西. 首先对运营商的劫持行为做一些分析,他们的目的无非 ...