在 Ubuntu 12.04 下面把 Fedora 17 装到 U盘上,总共分几步?


上周单位换电脑,从 T400更新到 T420。本来这是个好事情,但是又规定要一手交本一手交本,中间不给转换期。如今工作又很紧,中间还有两个 review,必须确保无缝衔接,万无一失。

其实说起来重新装一把 Linux 本来没什么的,分分钟就可以搞定,但是呢,中间存在着几个比较麻烦的变数。一是这次的 Ubuntu 12.04 实在是让人非常的失望,然后现在又正好赶上 Fedora 17 正式发布了,所以这次的新本儿当然顺理成章的要换成 Fedora 了。这样呢,原来 Ubuntu 下面留存的软件包的缓存就全都用不上了,安装 Fedora 以后,软件下载速度会是个未知数。 第二个问题就是那些非常重量级的,本单位专用的办公软件,这些东西如果出了问题,那可是一点儿解决办法都没有的。以前那些年不得已在 Windows 下面跑 Cygwin 也是因为这个原因。为了完成这次更换,上上周就在虚拟机里面把 Fedora 装上,把单位的各种办公软件都已经拿到上面验证过了。但是这次的新本儿内存变大了,新系统肯定直接就要上 64bit 了,现有的 32bit 系统是没有办法在虚拟机里面模拟 64bit 的,而这种类型的改变又是很有可能造成单位的办公软件不工作的。再者说了,就算是任何问题没有,再快的安装它也要占用时间的,如果赶上一个急事儿,怎么着也耽误不起啊。

最终能够保证无缝衔接,万无一失的解决方案,就是事先装好一个 Fedora 系统到 U盘里,然后新本儿拿到以后,只需要把 U盘插上,除了运行的比硬盘慢点儿以外,应该立刻就可以开始工作了。

真正动手做了才发现,要事先它可没那么简单。虽然 Fedora 官方发布的有 Live 的系统,但是这个系统只是拿来试用的,运行的时候所有的文件系统都在内存里面,没有可持续存储,在这个系统里安装的软件,修改的配置,一重启就全都没有了。手工挂载本地硬盘也不行啊,这个本子将来是要还的。而且手工挂载硬盘也不能解决软件安装的问题啊。所以,要想达到上面设想的目的,最终还是要把一个系统完整的安装的 U盘里面去,这样才能做到摆脱硬件依赖,完全独立工作。

接下来就开始尝试安装 U盘系统。

** 第一次失败的尝试

 Fedora 在安装的时候,貌似可以选择 U盘作为目标设备,所以我就用 UNetbootin 又做了一个 Live USB 的系统,同时设置了N个G的空间作为持续存储。启动,安装,选择 U盘作为安装设备,结果在把分区信息写入 U盘的时候系统出错了。写入失败,U盘上面连分区都没有了。第一次试验失败。

** 第二次失败的尝试

 为什么呢?会不会是因为安装程序和安装目的都在一个地方,就像人不能拽着自己的头发把自己提起来一样。那么这回我把安装程序刻到光盘上总行了吧。好歹还有一张光盘,刻一个 Fedora 还是绰绰有裕的。刻上了才知道,这个光盘启动 Live 系统的速度比起 U盘来可是慢多了,我这个等啊,等的我都快谢了…… 这中间在 U盘上重新有做了分区,格式化等工作,这种丢失了分区信息的 U盘在 Ubuntu 下好像就没法被认出来,不得已找同事的电脑在 Windows 下才搞定。终于等完了那漫长的启动,不说了,安装,分区,写入分区信息…… 一点儿也不意外,写入分区信息的时候又失败了。这次长了一个心眼儿,没有把 U盘拔出来,直接在 Live 系统当中对 U盘分区进行了恢复,这次不用给同事添麻烦了。第二次尝试继续失败。

** 终于有了一点进展

 这个事情就不去想它是什么原因了。毕竟这是我第一次用 Fedora ,这中间会有什么沟沟坎坎我还完全没有概念。目前我所关心的就是如何能够最终爱 U盘上安装上去。现在让我们回顾一下目前已经知道的情况。第一点: U盘是可以作为安装设备被选择的。第二点:用这个 Live 系统在 U盘上做 Linux 的安装分区是不行的。那么如果我事先把 Linux 分区在 U盘上做好,然后不用 Fedora 的安装程序去做分区,是不是可以避免之前遇到的问题呢? 这次我可不愿意用光盘在做尝试了,那东西太慢了,太废时间了。那么这样就需要两个 U盘,一个做 Live 系统,一个用来做安装设备。但是我手头没有第二个 U盘。

 

巧媳妇难为无米之炊啊。可巧的是偶媳妇儿也没有第二个 U盘啊。这里有没有一个可以用一个 U盘完成安装的解决方案呢?

** 其实一切都是虚拟的

理论上来讲,我可以使用虚拟机来完成这件事情。方法是这样的。

1. 先在 Ubuntu 下在 U盘上创建3个 Linux 分区,分别是 /boot, swap 和 /,选择 ext4 文件系统。
2. 用 Virtual Box 的虚拟机挂上 Fedora 17 KDE Live 的 ISO 启动。
3. 把 U盘插进电脑,设置为被 Virtual Box 系统使用。并且在 Fedora Live 系统里面选择挂载。
4. 启动 Fedora 安装,选择 U盘作为安装设备,挂载已经做好的分区,不格式化。
5. 写入安装信息
…… ……

然后,就没有然后了。然后就一切都正常了。原来这个世界,一切都是虚拟的了。当然最后我还是从京东又买了一个 U盘。毕竟这个 U盘被占用了,我还得再有一个来做 Live 的安装系统,到新本子安装的时候用啊。用光盘装实在是太慢了。

posted on 2012-06-10 21:40  David Young 杨博华  阅读(1197)  评论(1编辑  收藏  举报

导航